diff --git a/crates/ast/src/common/location.rs b/crates/ast/src/common/location.rs index 1c6ea0678f7..6cdd684ad96 100644 --- a/crates/ast/src/common/location.rs +++ b/crates/ast/src/common/location.rs @@ -43,6 +43,16 @@ impl Location { pub fn is_dynamic(&self) -> bool { self.program == sym::__dynamic__ } + + /// The portion of the path *above* the item, i.e. the module path the item lives in. + /// For program-block items and library top-level items the path has length 1 and + /// this returns an empty slice; for module items it returns the module segments. + pub fn module_path(&self) -> &[Symbol] { + match self.path.split_last() { + Some((_, module)) => module, + None => &[], + } + } } impl Display for Location { diff --git a/crates/ast/src/composite/mod.rs b/crates/ast/src/composite/mod.rs index 805c14cd352..87daf73453c 100644 --- a/crates/ast/src/composite/mod.rs +++ b/crates/ast/src/composite/mod.rs @@ -39,6 +39,10 @@ use snarkvm::{ /// The fields are named so `struct Foo(u8, u16)` is not allowed. #[derive(Clone, Debug, Serialize, Deserialize)] pub struct Composite { + /// Whether the `export` keyword was written on this composite. `None` when the + /// concept doesn't apply (records, program-block composites, and structs + /// imported from another unit, all always reachable). + pub is_exported: Option, /// The name of the type in the type system in this module. pub identifier: Identifier, /// The composite's const parameters. @@ -89,6 +93,7 @@ impl Composite { id: Default::default(), })); Self { + is_exported: None, identifier: Identifier::from(input.name()), const_parameters: Vec::new(), members, @@ -100,6 +105,7 @@ impl Composite { pub fn from_snarkvm(input: &StructType, program: ProgramId) -> Self { Self { + is_exported: None, identifier: Identifier::from(input.name()), const_parameters: Vec::new(), members: input @@ -122,6 +128,9 @@ impl Composite { impl fmt::Display for Composite { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + if self.is_exported == Some(true) { + f.write_str("export ")?; + } f.write_str(if self.is_record { "record" } else { "struct" })?; write!(f, " {}", self.identifier)?; if !self.const_parameters.is_empty() { diff --git a/crates/ast/src/functions/mod.rs b/crates/ast/src/functions/mod.rs index 3b429f543c8..6bdf0862e14 100644 --- a/crates/ast/src/functions/mod.rs +++ b/crates/ast/src/functions/mod.rs @@ -42,6 +42,11 @@ use std::fmt; /// A function definition. #[derive(Clone, Default, Serialize, Deserialize)] pub struct Function { + /// Whether the `export` keyword was written on this function. `None` means the + /// visibility concept does not apply (e.g., program-block functions and + /// stubs, which are always reachable as part of the program's public + /// interface, and compiler-synthesized helpers). + pub is_exported: Option, /// Annotations on the function. pub annotations: Vec, /// Is this function a transition, inlined, or a regular function?. @@ -76,6 +81,7 @@ impl Function { /// Initialize a new function. #[allow(clippy::too_many_arguments)] pub fn new( + is_exported: Option, annotations: Vec, variant: Variant, identifier: Identifier, @@ -92,7 +98,19 @@ impl Function { _ => Type::Tuple(TupleType::new(output.iter().map(|o| o.type_.clone()).collect())), }; - Function { annotations, variant, identifier, const_parameters, input, output, output_type, block, span, id } + Function { + is_exported, + annotations, + variant, + identifier, + const_parameters, + input, + output, + output_type, + block, + span, + id, + } } /// Returns function name. @@ -109,6 +127,7 @@ impl Function { impl From for Function { fn from(function: FunctionStub) -> Self { Self { + is_exported: None, annotations: function.annotations, variant: function.variant, identifier: function.identifier, @@ -135,6 +154,10 @@ impl fmt::Display for Function { writeln!(f, "{annotation}")?; } + if self.is_exported == Some(true) { + write!(f, "export ")?; + } + match self.variant { Variant::FinalFn => write!(f, "final fn ")?, Variant::Fn => write!(f, "fn ")?, diff --git a/crates/ast/src/interface/mod.rs b/crates/ast/src/interface/mod.rs index a9519171759..5ea4b91cf26 100644 --- a/crates/ast/src/interface/mod.rs +++ b/crates/ast/src/interface/mod.rs @@ -26,6 +26,10 @@ mod prototypes; /// An interface definition. #[derive(Clone, Default, Serialize, Deserialize)] pub struct Interface { + /// Whether the `export` keyword was written on this interface. `None` when + /// visibility doesn't apply (program-block interfaces, which are always + /// reachable). + pub is_exported: Option, /// The interface identifier, e.g., `Foo` in `interface Foo { ... }`. pub identifier: Identifier, /// The interfaces this interface inherits from (supports multiple inheritance) @@ -77,6 +81,9 @@ impl fmt::Debug for Interface { impl fmt::Display for Interface { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + if self.is_exported == Some(true) { + write!(f, "export ")?; + } writeln!( f, "interface {}{} {{", diff --git a/crates/ast/src/passes/reconstructor.rs b/crates/ast/src/passes/reconstructor.rs index c163c51ad53..487ce32e9d8 100644 --- a/crates/ast/src/passes/reconstructor.rs +++ b/crates/ast/src/passes/reconstructor.rs @@ -682,6 +682,7 @@ pub trait UnitReconstructor: AstReconstructor { fn reconstruct_interface(&mut self, input: Interface) -> Interface { Interface { + is_exported: input.is_exported, identifier: input.identifier, parents: input.parents.into_iter().map(|(s, t)| (s, self.reconstruct_type(t).0)).collect(), span: input.span, @@ -769,6 +770,7 @@ pub trait UnitReconstructor: AstReconstructor { fn reconstruct_function(&mut self, input: Function) -> Function { Function { + is_exported: input.is_exported, annotations: input.annotations, variant: input.variant, identifier: input.identifier, diff --git a/crates/ast/src/statement/const_.rs b/crates/ast/src/statement/const_.rs index d40f094723b..011030a2295 100644 --- a/crates/ast/src/statement/const_.rs +++ b/crates/ast/src/statement/const_.rs @@ -23,6 +23,9 @@ use std::fmt; /// A constant declaration statement. #[derive(Clone, Default, PartialEq, Eq, Serialize, Deserialize, Debug)] pub struct ConstDeclaration { + /// Whether the `export` keyword was written on this const. `None` when + /// visibility doesn't apply (statement-level consts). + pub is_exported: Option, /// The place to assign to. As opposed to `DefinitionStatement`, this can only be an identifier pub place: Identifier, /// The type of the binding, if specified, or inferred otherwise. @@ -37,6 +40,9 @@ pub struct ConstDeclaration { impl fmt::Display for ConstDeclaration { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + if self.is_exported == Some(true) { + write!(f, "export ")?; + } write!(f, "const {}: {} = {}", self.place, self.type_, self.value) } } diff --git a/crates/fmt/src/format.rs b/crates/fmt/src/format.rs index 07f1fe2a2bd..84818627975 100644 --- a/crates/fmt/src/format.rs +++ b/crates/fmt/src/format.rs @@ -444,7 +444,7 @@ fn format_function(node: &SyntaxNode, out: &mut Output) { SyntaxElement::Token(tok) => { let k = tok.kind(); match k { - KW_FINAL | KW_VIEW | KW_FN | KW_SCRIPT => { + KW_EXPORT | KW_FINAL | KW_VIEW | KW_FN | KW_SCRIPT => { out.write(tok.text()); out.space(); } @@ -607,7 +607,7 @@ fn format_composite(node: &SyntaxNode, out: &mut Output) { SyntaxElement::Token(tok) => { let k = tok.kind(); match k { - KW_STRUCT | KW_RECORD => { + KW_EXPORT | KW_STRUCT | KW_RECORD => { out.write(tok.text()); out.space(); } @@ -749,6 +749,10 @@ fn format_interface(node: &SyntaxNode, out: &mut Output) { SyntaxElement::Token(tok) => { let k = tok.kind(); match k { + KW_EXPORT => { + out.write("export"); + out.space(); + } KW_INTERFACE => { out.write("interface"); out.space(); @@ -1208,6 +1212,10 @@ fn format_global_const(node: &SyntaxNode, out: &mut Output) { SyntaxElement::Token(tok) => { let k = tok.kind(); match k { + KW_EXPORT => { + out.write("export"); + out.space(); + } KW_CONST => { out.write("const"); out.space(); diff --git a/crates/leo-std/src/leo/commit/bhp1024.leo b/crates/leo-std/src/leo/commit/bhp1024.leo index 02f5e988fad..fb83b5909e1 100644 --- a/crates/leo-std/src/leo/commit/bhp1024.leo +++ b/crates/leo-std/src/leo/commit/bhp1024.leo @@ -1,227 +1,227 @@ // BHP-1024 commitments. // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_u64_to_address(x: u64, r: scalar) -> address { +export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_u64_to_field(x: u64, r: scalar) -> field { +export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_u64_to_group(x: u64, r: scalar) -> group { +export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_u128_to_address(x: u128, r: scalar) -> address { +export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_u128_to_field(x: u128, r: scalar) -> field { +export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_u128_to_group(x: u128, r: scalar) -> group { +export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_i64_to_address(x: i64, r: scalar) -> address { +export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_i64_to_field(x: i64, r: scalar) -> field { +export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_i64_to_group(x: i64, r: scalar) -> group { +export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_i128_to_address(x: i128, r: scalar) -> address { +export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_i128_to_field(x: i128, r: scalar) -> field { +export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_i128_to_group(x: i128, r: scalar) -> group { +export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_field_to_address(x: field, r: scalar) -> address { +export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_field_to_field(x: field, r: scalar) -> field { +export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_field_to_group(x: field, r: scalar) -> group { +export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_group_to_address(x: group, r: scalar) -> address { +export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_group_to_field(x: group, r: scalar) -> field { +export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_group_to_group(x: group, r: scalar) -> group { +export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_scalar_to_address(x: scalar, r: scalar) -> address { +export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_scalar_to_field(x: scalar, r: scalar) -> field { +export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_scalar_to_group(x: scalar, r: scalar) -> group { +export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `address`. -fn commit_address_to_address(x: address, r: scalar) -> address { +export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `field`. -fn commit_address_to_field(x: address, r: scalar) -> field { +export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } // Commits to `x` with BHP-1024 under randomizer `r` and returns the commitment as `group`. -fn commit_address_to_group(x: address, r: scalar) -> group { +export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/commit/bhp256.leo b/crates/leo-std/src/leo/commit/bhp256.leo index ae1b2681a9c..105ad58d344 100644 --- a/crates/leo-std/src/leo/commit/bhp256.leo +++ b/crates/leo-std/src/leo/commit/bhp256.leo @@ -1,227 +1,227 @@ // BHP-256 commitments. // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_u64_to_address(x: u64, r: scalar) -> address { +export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_u64_to_field(x: u64, r: scalar) -> field { +export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_u64_to_group(x: u64, r: scalar) -> group { +export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_u128_to_address(x: u128, r: scalar) -> address { +export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_u128_to_field(x: u128, r: scalar) -> field { +export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_u128_to_group(x: u128, r: scalar) -> group { +export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_i64_to_address(x: i64, r: scalar) -> address { +export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_i64_to_field(x: i64, r: scalar) -> field { +export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_i64_to_group(x: i64, r: scalar) -> group { +export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_i128_to_address(x: i128, r: scalar) -> address { +export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_i128_to_field(x: i128, r: scalar) -> field { +export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_i128_to_group(x: i128, r: scalar) -> group { +export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_field_to_address(x: field, r: scalar) -> address { +export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_field_to_field(x: field, r: scalar) -> field { +export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_field_to_group(x: field, r: scalar) -> group { +export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_group_to_address(x: group, r: scalar) -> address { +export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_group_to_field(x: group, r: scalar) -> field { +export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_group_to_group(x: group, r: scalar) -> group { +export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_scalar_to_address(x: scalar, r: scalar) -> address { +export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_scalar_to_field(x: scalar, r: scalar) -> field { +export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_scalar_to_group(x: scalar, r: scalar) -> group { +export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `address`. -fn commit_address_to_address(x: address, r: scalar) -> address { +export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `field`. -fn commit_address_to_field(x: address, r: scalar) -> field { +export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } // Commits to `x` with BHP-256 under randomizer `r` and returns the commitment as `group`. -fn commit_address_to_group(x: address, r: scalar) -> group { +export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/commit/bhp512.leo b/crates/leo-std/src/leo/commit/bhp512.leo index 98614d36e23..b6ec479677a 100644 --- a/crates/leo-std/src/leo/commit/bhp512.leo +++ b/crates/leo-std/src/leo/commit/bhp512.leo @@ -1,227 +1,227 @@ // BHP-512 commitments. // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_u64_to_address(x: u64, r: scalar) -> address { +export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_u64_to_field(x: u64, r: scalar) -> field { +export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_u64_to_group(x: u64, r: scalar) -> group { +export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_u128_to_address(x: u128, r: scalar) -> address { +export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_u128_to_field(x: u128, r: scalar) -> field { +export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_u128_to_group(x: u128, r: scalar) -> group { +export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_i64_to_address(x: i64, r: scalar) -> address { +export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_i64_to_field(x: i64, r: scalar) -> field { +export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_i64_to_group(x: i64, r: scalar) -> group { +export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_i128_to_address(x: i128, r: scalar) -> address { +export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_i128_to_field(x: i128, r: scalar) -> field { +export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_i128_to_group(x: i128, r: scalar) -> group { +export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_field_to_address(x: field, r: scalar) -> address { +export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_field_to_field(x: field, r: scalar) -> field { +export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_field_to_group(x: field, r: scalar) -> group { +export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_group_to_address(x: group, r: scalar) -> address { +export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_group_to_field(x: group, r: scalar) -> field { +export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_group_to_group(x: group, r: scalar) -> group { +export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_scalar_to_address(x: scalar, r: scalar) -> address { +export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_scalar_to_field(x: scalar, r: scalar) -> field { +export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_scalar_to_group(x: scalar, r: scalar) -> group { +export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `address`. -fn commit_address_to_address(x: address, r: scalar) -> address { +export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `field`. -fn commit_address_to_field(x: address, r: scalar) -> field { +export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } // Commits to `x` with BHP-512 under randomizer `r` and returns the commitment as `group`. -fn commit_address_to_group(x: address, r: scalar) -> group { +export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/commit/bhp768.leo b/crates/leo-std/src/leo/commit/bhp768.leo index 32d2b6f2734..d644db18bbe 100644 --- a/crates/leo-std/src/leo/commit/bhp768.leo +++ b/crates/leo-std/src/leo/commit/bhp768.leo @@ -1,227 +1,227 @@ // BHP-768 commitments. // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_u64_to_address(x: u64, r: scalar) -> address { +export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_u64_to_field(x: u64, r: scalar) -> field { +export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_u64_to_group(x: u64, r: scalar) -> group { +export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_u128_to_address(x: u128, r: scalar) -> address { +export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_u128_to_field(x: u128, r: scalar) -> field { +export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_u128_to_group(x: u128, r: scalar) -> group { +export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_i64_to_address(x: i64, r: scalar) -> address { +export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_i64_to_field(x: i64, r: scalar) -> field { +export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_i64_to_group(x: i64, r: scalar) -> group { +export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_i128_to_address(x: i128, r: scalar) -> address { +export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_i128_to_field(x: i128, r: scalar) -> field { +export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_i128_to_group(x: i128, r: scalar) -> group { +export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_field_to_address(x: field, r: scalar) -> address { +export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_field_to_field(x: field, r: scalar) -> field { +export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_field_to_group(x: field, r: scalar) -> group { +export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_group_to_address(x: group, r: scalar) -> address { +export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_group_to_field(x: group, r: scalar) -> field { +export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_group_to_group(x: group, r: scalar) -> group { +export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_scalar_to_address(x: scalar, r: scalar) -> address { +export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_scalar_to_field(x: scalar, r: scalar) -> field { +export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_scalar_to_group(x: scalar, r: scalar) -> group { +export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `address`. -fn commit_address_to_address(x: address, r: scalar) -> address { +export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `field`. -fn commit_address_to_field(x: address, r: scalar) -> field { +export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } // Commits to `x` with BHP-768 under randomizer `r` and returns the commitment as `group`. -fn commit_address_to_group(x: address, r: scalar) -> group { +export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/commit/pedersen128.leo b/crates/leo-std/src/leo/commit/pedersen128.leo index 57089440581..60f626cb92c 100644 --- a/crates/leo-std/src/leo/commit/pedersen128.leo +++ b/crates/leo-std/src/leo/commit/pedersen128.leo @@ -1,137 +1,137 @@ // Pedersen commitments for inputs up to 128 bits. // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_u64_to_address(x: u64, r: scalar) -> address { +export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_u64_to_field(x: u64, r: scalar) -> field { +export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_u64_to_group(x: u64, r: scalar) -> group { +export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `address`. -fn commit_i64_to_address(x: i64, r: scalar) -> address { +export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `field`. -fn commit_i64_to_field(x: i64, r: scalar) -> field { +export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } // Commits to `x` with Pedersen-128 under randomizer `r` and returns the commitment as `group`. -fn commit_i64_to_group(x: i64, r: scalar) -> group { +export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/commit/pedersen64.leo b/crates/leo-std/src/leo/commit/pedersen64.leo index 3a6e5a93292..71b6087a5d9 100644 --- a/crates/leo-std/src/leo/commit/pedersen64.leo +++ b/crates/leo-std/src/leo/commit/pedersen64.leo @@ -1,107 +1,107 @@ // Pedersen commitments for inputs up to 64 bits. // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_bool_to_address(x: bool, r: scalar) -> address { +export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_bool_to_field(x: bool, r: scalar) -> field { +export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_bool_to_group(x: bool, r: scalar) -> group { +export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_u8_to_address(x: u8, r: scalar) -> address { +export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_u8_to_field(x: u8, r: scalar) -> field { +export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_u8_to_group(x: u8, r: scalar) -> group { +export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_u16_to_address(x: u16, r: scalar) -> address { +export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_u16_to_field(x: u16, r: scalar) -> field { +export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_u16_to_group(x: u16, r: scalar) -> group { +export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_u32_to_address(x: u32, r: scalar) -> address { +export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_u32_to_field(x: u32, r: scalar) -> field { +export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_u32_to_group(x: u32, r: scalar) -> group { +export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_i8_to_address(x: i8, r: scalar) -> address { +export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_i8_to_field(x: i8, r: scalar) -> field { +export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_i8_to_group(x: i8, r: scalar) -> group { +export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_i16_to_address(x: i16, r: scalar) -> address { +export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_i16_to_field(x: i16, r: scalar) -> field { +export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_i16_to_group(x: i16, r: scalar) -> group { +export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `address`. -fn commit_i32_to_address(x: i32, r: scalar) -> address { +export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `field`. -fn commit_i32_to_field(x: i32, r: scalar) -> field { +export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } // Commits to `x` with Pedersen-64 under randomizer `r` and returns the commitment as `group`. -fn commit_i32_to_group(x: i32, r: scalar) -> group { +export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } diff --git a/crates/leo-std/src/leo/ctx.leo b/crates/leo-std/src/leo/ctx.leo index b28985782fa..277d56fe6cd 100644 --- a/crates/leo-std/src/leo/ctx.leo +++ b/crates/leo-std/src/leo/ctx.leo @@ -5,7 +5,7 @@ // transaction, what the current block height and timestamp are, and so on. // Returns the Aleo program address of this program. -fn addr() -> address { +export fn addr() -> address { return _self_address(); } @@ -16,60 +16,60 @@ fn addr() -> address { // Use `caller` for trust decisions about who is asking for the current // operation. Use `signer` when the decision should track the // originator of the entire transaction. -fn caller() -> address { +export fn caller() -> address { return _self_caller(); } // Returns the address that signed the outer transaction. Unlike `caller`, // this never changes during cross-program calls: it always points to the // off-chain agent who authorized the whole call graph. -fn signer() -> address { +export fn signer() -> address { return _self_signer(); } // Returns the on-chain identifier of this program. The id is an Aleo address // derived from the program's source and is the same value users see in block // explorers. -final fn id() -> address { +export final fn id() -> address { return _self_id(); } // Returns the 32-byte deployment checksum of this program. The checksum is // fixed at deployment time and changes if (and only if) the program is // upgraded with new bytecode. -final fn checksum() -> [u8; 32] { +export final fn checksum() -> [u8; 32] { return _self_checksum(); } // Returns the deployment edition of this program. Edition `0` is the initial // deployment; each upgrade increments the edition by one. -final fn edition() -> u16 { +export final fn edition() -> u16 { return _self_edition(); } // Returns the address that owns this program, typically the account that // performed the deployment. Owner-only on-chain operations should compare // `signer()` against `program_owner()`. -final fn program_owner() -> address { +export final fn program_owner() -> address { return _self_program_owner(); } // Returns the height of the block containing the current transaction. Block // height increases by one with every finalized block on the network. -final fn block_height() -> u32 { +export final fn block_height() -> u32 { return _block_height(); } // Returns the Unix timestamp (in seconds) of the block containing the current // transaction. The value reflects the block producer's clock at the time the // block was proposed. -final fn block_timestamp() -> i64 { +export final fn block_timestamp() -> i64 { return _block_timestamp(); } // Returns the numeric identifier of the network this program is executing on // (e.g. mainnet, testnet, canary). Use this to gate behavior that differs // between deployment targets. -final fn network_id() -> u16 { +export final fn network_id() -> u16 { return _network_id(); } diff --git a/crates/leo-std/src/leo/grp.leo b/crates/leo-std/src/leo/grp.leo index cd721f1276d..7bd730ab774 100644 --- a/crates/leo-std/src/leo/grp.leo +++ b/crates/leo-std/src/leo/grp.leo @@ -14,33 +14,33 @@ // generator of its prime-order subgroup. Use this to construct group // elements from scratch or when implementing protocols that // scalar-multiply a known generator. -fn generator() -> group { +export fn generator() -> group { return _group_gen(); } // The Aleo account-key generator `H`. Account addresses are derived as // `pk * H` where `pk` is the secret view key; `H` is fixed by the protocol // and resolved at runtime, so it cannot be folded at proving time. -fn aleo_generator() -> group { +export fn aleo_generator() -> group { return _aleo_generator(); } // The precomputed table `[H, 2H, 4H, 8H, ..., 2^250 * H]` used by Aleo's // account-derivation routines. Useful when implementing custom signature // or commitment schemes that mirror Aleo's own. -fn aleo_generator_powers() -> [group; 251] { +export fn aleo_generator_powers() -> [group; 251] { return _aleo_generator_powers(); } // Returns the affine `x` coordinate of `g` as a field element. Together with // `to_y_coordinate`, this lets callers serialize a group element to a pair // of field elements (e.g. for hashing into a commitment). -fn to_x_coordinate(g: group) -> field { +export fn to_x_coordinate(g: group) -> field { return g.to_x_coordinate(); } // Returns the affine `y` coordinate of `g` as a field element. See // `to_x_coordinate` for context. -fn to_y_coordinate(g: group) -> field { +export fn to_y_coordinate(g: group) -> field { return g.to_y_coordinate(); } diff --git a/crates/leo-std/src/leo/hash/bhp1024.leo b/crates/leo-std/src/leo/hash/bhp1024.leo index b359358d4f5..46c9f344f54 100644 --- a/crates/leo-std/src/leo/hash/bhp1024.leo +++ b/crates/leo-std/src/leo/hash/bhp1024.leo @@ -26,2102 +26,2102 @@ // particular, structs and records are accepted directly. // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _bhp1024_hash_to_address(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _bhp1024_hash_to_field(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _bhp1024_hash_to_group(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _bhp1024_hash_to_scalar(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _bhp1024_hash_to_u8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _bhp1024_hash_to_u16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _bhp1024_hash_to_u32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _bhp1024_hash_to_u64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _bhp1024_hash_to_u128(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _bhp1024_hash_to_i8(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _bhp1024_hash_to_i16(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _bhp1024_hash_to_i32(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _bhp1024_hash_to_i64(x); } // Hashes `x` with BHP-1024 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _bhp1024_hash_to_i128(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp1024_hash_to_i128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _bhp1024_hash_to_address_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _bhp1024_hash_to_field_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _bhp1024_hash_to_group_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp1024_hash_to_u8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp1024_hash_to_u16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp1024_hash_to_u32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp1024_hash_to_u64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp1024_hash_to_u128_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp1024_hash_to_i8_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp1024_hash_to_i16_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp1024_hash_to_i32_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp1024_hash_to_i64_raw(x); } // Hashes `x` with BHP-1024 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp1024_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/bhp256.leo b/crates/leo-std/src/leo/hash/bhp256.leo index 8401bb03657..33904b4dd1e 100644 --- a/crates/leo-std/src/leo/hash/bhp256.leo +++ b/crates/leo-std/src/leo/hash/bhp256.leo @@ -26,2102 +26,2102 @@ // particular, structs and records are accepted directly. // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _bhp256_hash_to_address(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _bhp256_hash_to_field(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _bhp256_hash_to_group(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _bhp256_hash_to_scalar(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _bhp256_hash_to_u8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _bhp256_hash_to_u16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _bhp256_hash_to_u32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _bhp256_hash_to_u64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _bhp256_hash_to_u128(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _bhp256_hash_to_i8(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _bhp256_hash_to_i16(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _bhp256_hash_to_i32(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _bhp256_hash_to_i64(x); } // Hashes `x` with BHP-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _bhp256_hash_to_i128(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp256_hash_to_i128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _bhp256_hash_to_address_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _bhp256_hash_to_field_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _bhp256_hash_to_group_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp256_hash_to_scalar_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp256_hash_to_u8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp256_hash_to_u16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp256_hash_to_u32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp256_hash_to_u64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp256_hash_to_u128_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp256_hash_to_i8_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp256_hash_to_i16_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp256_hash_to_i32_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp256_hash_to_i64_raw(x); } // Hashes `x` with BHP-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp256_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/bhp512.leo b/crates/leo-std/src/leo/hash/bhp512.leo index b428cae9314..d3f070843da 100644 --- a/crates/leo-std/src/leo/hash/bhp512.leo +++ b/crates/leo-std/src/leo/hash/bhp512.leo @@ -26,2102 +26,2102 @@ // particular, structs and records are accepted directly. // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _bhp512_hash_to_address(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _bhp512_hash_to_field(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _bhp512_hash_to_group(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _bhp512_hash_to_scalar(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _bhp512_hash_to_u8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _bhp512_hash_to_u16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _bhp512_hash_to_u32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _bhp512_hash_to_u64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _bhp512_hash_to_u128(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _bhp512_hash_to_i8(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _bhp512_hash_to_i16(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _bhp512_hash_to_i32(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _bhp512_hash_to_i64(x); } // Hashes `x` with BHP-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _bhp512_hash_to_i128(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp512_hash_to_i128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _bhp512_hash_to_address_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _bhp512_hash_to_field_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _bhp512_hash_to_group_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp512_hash_to_scalar_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp512_hash_to_u8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp512_hash_to_u16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp512_hash_to_u32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp512_hash_to_u64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp512_hash_to_u128_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp512_hash_to_i8_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp512_hash_to_i16_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp512_hash_to_i32_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp512_hash_to_i64_raw(x); } // Hashes `x` with BHP-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp512_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/bhp768.leo b/crates/leo-std/src/leo/hash/bhp768.leo index 70a0708ce0a..646cfb12baf 100644 --- a/crates/leo-std/src/leo/hash/bhp768.leo +++ b/crates/leo-std/src/leo/hash/bhp768.leo @@ -26,2102 +26,2102 @@ // particular, structs and records are accepted directly. // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _bhp768_hash_to_address(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _bhp768_hash_to_field(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _bhp768_hash_to_group(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _bhp768_hash_to_scalar(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _bhp768_hash_to_u8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _bhp768_hash_to_u16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _bhp768_hash_to_u32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _bhp768_hash_to_u64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _bhp768_hash_to_u128(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _bhp768_hash_to_i8(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _bhp768_hash_to_i16(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _bhp768_hash_to_i32(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _bhp768_hash_to_i64(x); } // Hashes `x` with BHP-768 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _bhp768_hash_to_i128(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp768_hash_to_i128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _bhp768_hash_to_address_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _bhp768_hash_to_field_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _bhp768_hash_to_group_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp768_hash_to_scalar_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp768_hash_to_u8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp768_hash_to_u16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp768_hash_to_u32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp768_hash_to_u64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp768_hash_to_u128_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp768_hash_to_i8_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp768_hash_to_i16_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp768_hash_to_i32_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp768_hash_to_i64_raw(x); } // Hashes `x` with BHP-768 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp768_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/keccak256.leo b/crates/leo-std/src/leo/hash/keccak256.leo index b182fb32610..5362d3097c5 100644 --- a/crates/leo-std/src/leo/hash/keccak256.leo +++ b/crates/leo-std/src/leo/hash/keccak256.leo @@ -22,1852 +22,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _keccak256_hash_to_address(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _keccak256_hash_to_field(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _keccak256_hash_to_group(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _keccak256_hash_to_scalar(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _keccak256_hash_to_u8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _keccak256_hash_to_u16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _keccak256_hash_to_u32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _keccak256_hash_to_u64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _keccak256_hash_to_u128(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _keccak256_hash_to_i8(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _keccak256_hash_to_i16(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _keccak256_hash_to_i32(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _keccak256_hash_to_i64(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _keccak256_hash_to_i128(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak256_hash_to_address_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak256_hash_to_field_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak256_hash_to_group_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak256_hash_to_u8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak256_hash_to_u16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak256_hash_to_u32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak256_hash_to_u64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak256_hash_to_u128_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak256_hash_to_i8_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak256_hash_to_i16_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak256_hash_to_i32_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak256_hash_to_i64_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak256_hash_to_i128_raw(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 256] { +export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 256] { +export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 256] { +export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 256] { +export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 256] { +export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 256] { +export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 256] { +export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 256] { +export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 256] { +export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 256] { +export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } // Hashes `x` with Keccak-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/hash/keccak384.leo b/crates/leo-std/src/leo/hash/keccak384.leo index 6fce8bb1ecf..9ebc405d41e 100644 --- a/crates/leo-std/src/leo/hash/keccak384.leo +++ b/crates/leo-std/src/leo/hash/keccak384.leo @@ -22,1852 +22,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _keccak384_hash_to_address(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _keccak384_hash_to_field(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _keccak384_hash_to_group(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _keccak384_hash_to_scalar(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _keccak384_hash_to_u8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _keccak384_hash_to_u16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _keccak384_hash_to_u32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _keccak384_hash_to_u64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _keccak384_hash_to_u128(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _keccak384_hash_to_i8(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _keccak384_hash_to_i16(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _keccak384_hash_to_i32(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _keccak384_hash_to_i64(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _keccak384_hash_to_i128(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak384_hash_to_address_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak384_hash_to_field_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak384_hash_to_group_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak384_hash_to_u8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak384_hash_to_u16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak384_hash_to_u32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak384_hash_to_u64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak384_hash_to_u128_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak384_hash_to_i8_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak384_hash_to_i16_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak384_hash_to_i32_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak384_hash_to_i64_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak384_hash_to_i128_raw(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 384] { +export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 384] { +export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 384] { +export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 384] { +export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 384] { +export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 384] { +export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 384] { +export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 384] { +export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 384] { +export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 384] { +export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } // Hashes `x` with Keccak-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/hash/keccak512.leo b/crates/leo-std/src/leo/hash/keccak512.leo index a97ee1b1b42..636d463ff0a 100644 --- a/crates/leo-std/src/leo/hash/keccak512.leo +++ b/crates/leo-std/src/leo/hash/keccak512.leo @@ -22,1852 +22,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _keccak512_hash_to_address(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _keccak512_hash_to_field(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _keccak512_hash_to_group(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _keccak512_hash_to_scalar(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _keccak512_hash_to_u8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _keccak512_hash_to_u16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _keccak512_hash_to_u32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _keccak512_hash_to_u64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _keccak512_hash_to_u128(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _keccak512_hash_to_i8(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _keccak512_hash_to_i16(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _keccak512_hash_to_i32(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _keccak512_hash_to_i64(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _keccak512_hash_to_i128(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak512_hash_to_address_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak512_hash_to_field_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak512_hash_to_group_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak512_hash_to_u8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak512_hash_to_u16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak512_hash_to_u32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak512_hash_to_u64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak512_hash_to_u128_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak512_hash_to_i8_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak512_hash_to_i16_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak512_hash_to_i32_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak512_hash_to_i64_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak512_hash_to_i128_raw(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 512] { +export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 512] { +export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 512] { +export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 512] { +export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 512] { +export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 512] { +export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 512] { +export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 512] { +export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 512] { +export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 512] { +export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } // Hashes `x` with Keccak-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/hash/pedersen128.leo b/crates/leo-std/src/leo/hash/pedersen128.leo index 6198a70e437..cf65704c492 100644 --- a/crates/leo-std/src/leo/hash/pedersen128.leo +++ b/crates/leo-std/src/leo/hash/pedersen128.leo @@ -16,1262 +16,1262 @@ // types do not collide. // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _pedersen128_hash_to_address(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _pedersen128_hash_to_field(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _pedersen128_hash_to_group(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _pedersen128_hash_to_scalar(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _pedersen128_hash_to_u8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _pedersen128_hash_to_u16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _pedersen128_hash_to_u32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _pedersen128_hash_to_u64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _pedersen128_hash_to_u128(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _pedersen128_hash_to_i8(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _pedersen128_hash_to_i16(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _pedersen128_hash_to_i32(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _pedersen128_hash_to_i64(x); } // Hashes `x` with Pedersen-128 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _pedersen128_hash_to_i128(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _pedersen128_hash_to_address_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _pedersen128_hash_to_field_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _pedersen128_hash_to_group_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-128 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/pedersen64.leo b/crates/leo-std/src/leo/hash/pedersen64.leo index f1445407760..9a0a3ce8f0b 100644 --- a/crates/leo-std/src/leo/hash/pedersen64.leo +++ b/crates/leo-std/src/leo/hash/pedersen64.leo @@ -16,982 +16,982 @@ // types do not collide. // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _pedersen64_hash_to_address(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _pedersen64_hash_to_field(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _pedersen64_hash_to_group(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen64_hash_to_scalar(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen64_hash_to_u8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen64_hash_to_u16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen64_hash_to_u32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen64_hash_to_u64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen64_hash_to_u128(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen64_hash_to_i8(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen64_hash_to_i16(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen64_hash_to_i32(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen64_hash_to_i64(x); } // Hashes `x` with Pedersen-64 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen64_hash_to_i128(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen64_hash_to_address_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen64_hash_to_field_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen64_hash_to_group_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } // Hashes `x` with Pedersen-64 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/poseidon2.leo b/crates/leo-std/src/leo/hash/poseidon2.leo index 10527357b2a..49a90b8426a 100644 --- a/crates/leo-std/src/leo/hash/poseidon2.leo +++ b/crates/leo-std/src/leo/hash/poseidon2.leo @@ -23,2102 +23,2102 @@ // The input may be any value other than a mapping, tuple, or unit. // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _poseidon2_hash_to_address(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _poseidon2_hash_to_field(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _poseidon2_hash_to_group(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon2_hash_to_scalar(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _poseidon2_hash_to_u8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _poseidon2_hash_to_u16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _poseidon2_hash_to_u32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _poseidon2_hash_to_u64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _poseidon2_hash_to_u128(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _poseidon2_hash_to_i8(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _poseidon2_hash_to_i16(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _poseidon2_hash_to_i32(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _poseidon2_hash_to_i64(x); } // Hashes `x` with Poseidon-2 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _poseidon2_hash_to_i128(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon2_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _poseidon2_hash_to_address_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _poseidon2_hash_to_field_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _poseidon2_hash_to_group_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon2_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon2_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon2_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon2_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon2_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon2_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon2_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon2_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon2_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-2 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon2_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/poseidon4.leo b/crates/leo-std/src/leo/hash/poseidon4.leo index 43647adf50c..1d3b51a1741 100644 --- a/crates/leo-std/src/leo/hash/poseidon4.leo +++ b/crates/leo-std/src/leo/hash/poseidon4.leo @@ -23,2102 +23,2102 @@ // The input may be any value other than a mapping, tuple, or unit. // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _poseidon4_hash_to_address(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _poseidon4_hash_to_field(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _poseidon4_hash_to_group(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon4_hash_to_scalar(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _poseidon4_hash_to_u8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _poseidon4_hash_to_u16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _poseidon4_hash_to_u32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _poseidon4_hash_to_u64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _poseidon4_hash_to_u128(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _poseidon4_hash_to_i8(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _poseidon4_hash_to_i16(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _poseidon4_hash_to_i32(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _poseidon4_hash_to_i64(x); } // Hashes `x` with Poseidon-4 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _poseidon4_hash_to_i128(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon4_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _poseidon4_hash_to_address_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _poseidon4_hash_to_field_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _poseidon4_hash_to_group_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon4_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon4_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon4_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon4_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon4_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon4_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon4_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon4_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon4_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-4 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon4_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/poseidon8.leo b/crates/leo-std/src/leo/hash/poseidon8.leo index 87f57b96166..4a0d5f83008 100644 --- a/crates/leo-std/src/leo/hash/poseidon8.leo +++ b/crates/leo-std/src/leo/hash/poseidon8.leo @@ -23,2102 +23,2102 @@ // The input may be any value other than a mapping, tuple, or unit. // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _poseidon8_hash_to_address(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _poseidon8_hash_to_field(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _poseidon8_hash_to_group(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon8_hash_to_scalar(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _poseidon8_hash_to_u8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _poseidon8_hash_to_u16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _poseidon8_hash_to_u32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _poseidon8_hash_to_u64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _poseidon8_hash_to_u128(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _poseidon8_hash_to_i8(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _poseidon8_hash_to_i16(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _poseidon8_hash_to_i32(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _poseidon8_hash_to_i64(x); } // Hashes `x` with Poseidon-8 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _poseidon8_hash_to_i128(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_bool_to_address_raw(x: bool) -> address { +export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_bool_to_field_raw(x: bool) -> field { +export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_bool_to_group_raw(x: bool) -> group { +export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_bool_to_scalar_raw(x: bool) -> scalar { +export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_bool_to_u8_raw(x: bool) -> u8 { +export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_bool_to_u16_raw(x: bool) -> u16 { +export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_bool_to_u32_raw(x: bool) -> u32 { +export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_bool_to_u64_raw(x: bool) -> u64 { +export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_bool_to_u128_raw(x: bool) -> u128 { +export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_bool_to_i8_raw(x: bool) -> i8 { +export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_bool_to_i16_raw(x: bool) -> i16 { +export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_bool_to_i32_raw(x: bool) -> i32 { +export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_bool_to_i64_raw(x: bool) -> i64 { +export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_bool_to_i128_raw(x: bool) -> i128 { +export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_field_to_address_raw(x: field) -> address { +export fn hash_field_to_address_raw(x: field) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_field_to_field_raw(x: field) -> field { +export fn hash_field_to_field_raw(x: field) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_field_to_group_raw(x: field) -> group { +export fn hash_field_to_group_raw(x: field) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_field_to_scalar_raw(x: field) -> scalar { +export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_field_to_u8_raw(x: field) -> u8 { +export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_field_to_u16_raw(x: field) -> u16 { +export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_field_to_u32_raw(x: field) -> u32 { +export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_field_to_u64_raw(x: field) -> u64 { +export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_field_to_u128_raw(x: field) -> u128 { +export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_field_to_i8_raw(x: field) -> i8 { +export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_field_to_i16_raw(x: field) -> i16 { +export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_field_to_i32_raw(x: field) -> i32 { +export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_field_to_i64_raw(x: field) -> i64 { +export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_field_to_i128_raw(x: field) -> i128 { +export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_group_to_address_raw(x: group) -> address { +export fn hash_group_to_address_raw(x: group) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_group_to_field_raw(x: group) -> field { +export fn hash_group_to_field_raw(x: group) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_group_to_group_raw(x: group) -> group { +export fn hash_group_to_group_raw(x: group) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_group_to_scalar_raw(x: group) -> scalar { +export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_group_to_u8_raw(x: group) -> u8 { +export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_group_to_u16_raw(x: group) -> u16 { +export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_group_to_u32_raw(x: group) -> u32 { +export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_group_to_u64_raw(x: group) -> u64 { +export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_group_to_u128_raw(x: group) -> u128 { +export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_group_to_i8_raw(x: group) -> i8 { +export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_group_to_i16_raw(x: group) -> i16 { +export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_group_to_i32_raw(x: group) -> i32 { +export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_group_to_i64_raw(x: group) -> i64 { +export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_group_to_i128_raw(x: group) -> i128 { +export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_scalar_to_address_raw(x: scalar) -> address { +export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_scalar_to_field_raw(x: scalar) -> field { +export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_scalar_to_group_raw(x: scalar) -> group { +export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { +export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_scalar_to_u8_raw(x: scalar) -> u8 { +export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_scalar_to_u16_raw(x: scalar) -> u16 { +export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_scalar_to_u32_raw(x: scalar) -> u32 { +export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_scalar_to_u64_raw(x: scalar) -> u64 { +export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_scalar_to_u128_raw(x: scalar) -> u128 { +export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_scalar_to_i8_raw(x: scalar) -> i8 { +export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_scalar_to_i16_raw(x: scalar) -> i16 { +export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_scalar_to_i32_raw(x: scalar) -> i32 { +export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_scalar_to_i64_raw(x: scalar) -> i64 { +export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_scalar_to_i128_raw(x: scalar) -> i128 { +export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon8_hash_to_i128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_address_to_address_raw(x: address) -> address { +export fn hash_address_to_address_raw(x: address) -> address { return _poseidon8_hash_to_address_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_address_to_field_raw(x: address) -> field { +export fn hash_address_to_field_raw(x: address) -> field { return _poseidon8_hash_to_field_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_address_to_group_raw(x: address) -> group { +export fn hash_address_to_group_raw(x: address) -> group { return _poseidon8_hash_to_group_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_address_to_scalar_raw(x: address) -> scalar { +export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_address_to_u8_raw(x: address) -> u8 { +export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon8_hash_to_u8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_address_to_u16_raw(x: address) -> u16 { +export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon8_hash_to_u16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_address_to_u32_raw(x: address) -> u32 { +export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon8_hash_to_u32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_address_to_u64_raw(x: address) -> u64 { +export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon8_hash_to_u64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_address_to_u128_raw(x: address) -> u128 { +export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon8_hash_to_u128_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_address_to_i8_raw(x: address) -> i8 { +export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon8_hash_to_i8_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_address_to_i16_raw(x: address) -> i16 { +export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon8_hash_to_i16_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_address_to_i32_raw(x: address) -> i32 { +export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon8_hash_to_i32_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_address_to_i64_raw(x: address) -> i64 { +export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon8_hash_to_i64_raw(x); } // Hashes `x` with Poseidon-8 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_address_to_i128_raw(x: address) -> i128 { +export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon8_hash_to_i128_raw(x); } diff --git a/crates/leo-std/src/leo/hash/sha3_256.leo b/crates/leo-std/src/leo/hash/sha3_256.leo index 0666787887c..e0f261d00ab 100644 --- a/crates/leo-std/src/leo/hash/sha3_256.leo +++ b/crates/leo-std/src/leo/hash/sha3_256.leo @@ -19,1852 +19,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _sha3_256_hash_to_address(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _sha3_256_hash_to_field(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _sha3_256_hash_to_group(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_256_hash_to_scalar(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _sha3_256_hash_to_u8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _sha3_256_hash_to_u16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _sha3_256_hash_to_u32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _sha3_256_hash_to_u64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _sha3_256_hash_to_u128(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _sha3_256_hash_to_i8(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _sha3_256_hash_to_i16(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _sha3_256_hash_to_i32(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _sha3_256_hash_to_i64(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _sha3_256_hash_to_i128(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_256_hash_to_address_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_256_hash_to_field_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_256_hash_to_group_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 256] { +export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 256] { +export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 256] { +export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 256] { +export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 256] { +export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 256] { +export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 256] { +export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 256] { +export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 256] { +export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 (tagged input encoding) and returns the full 256-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 256] { +export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } // Hashes `x` with SHA3-256 using the raw bit encoding of the input and returns the full 256-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/hash/sha3_384.leo b/crates/leo-std/src/leo/hash/sha3_384.leo index 6ba9c8932c8..a201c5d7aea 100644 --- a/crates/leo-std/src/leo/hash/sha3_384.leo +++ b/crates/leo-std/src/leo/hash/sha3_384.leo @@ -19,1852 +19,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _sha3_384_hash_to_address(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _sha3_384_hash_to_field(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _sha3_384_hash_to_group(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_384_hash_to_scalar(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _sha3_384_hash_to_u8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _sha3_384_hash_to_u16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _sha3_384_hash_to_u32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _sha3_384_hash_to_u64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _sha3_384_hash_to_u128(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _sha3_384_hash_to_i8(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _sha3_384_hash_to_i16(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _sha3_384_hash_to_i32(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _sha3_384_hash_to_i64(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _sha3_384_hash_to_i128(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_384_hash_to_address_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_384_hash_to_field_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_384_hash_to_group_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 384] { +export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 384] { +export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 384] { +export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 384] { +export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 384] { +export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 384] { +export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 384] { +export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 384] { +export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 384] { +export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 (tagged input encoding) and returns the full 384-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 384] { +export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } // Hashes `x` with SHA3-384 using the raw bit encoding of the input and returns the full 384-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/hash/sha3_512.leo b/crates/leo-std/src/leo/hash/sha3_512.leo index a8c2b8ab5f1..f2610e9a7a2 100644 --- a/crates/leo-std/src/leo/hash/sha3_512.leo +++ b/crates/leo-std/src/leo/hash/sha3_512.leo @@ -19,1852 +19,1852 @@ // of the full output width. They also require byte-aligned input. // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_bool_to_address(x: bool) -> address { +export fn hash_bool_to_address(x: bool) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_bool_to_field(x: bool) -> field { +export fn hash_bool_to_field(x: bool) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_bool_to_group(x: bool) -> group { +export fn hash_bool_to_group(x: bool) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_bool_to_scalar(x: bool) -> scalar { +export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_bool_to_u8(x: bool) -> u8 { +export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_bool_to_u16(x: bool) -> u16 { +export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_bool_to_u32(x: bool) -> u32 { +export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_bool_to_u64(x: bool) -> u64 { +export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_bool_to_u128(x: bool) -> u128 { +export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_bool_to_i8(x: bool) -> i8 { +export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_bool_to_i16(x: bool) -> i16 { +export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_bool_to_i32(x: bool) -> i32 { +export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_bool_to_i64(x: bool) -> i64 { +export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_bool_to_i128(x: bool) -> i128 { +export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u8_to_address(x: u8) -> address { +export fn hash_u8_to_address(x: u8) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u8_to_field(x: u8) -> field { +export fn hash_u8_to_field(x: u8) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u8_to_group(x: u8) -> group { +export fn hash_u8_to_group(x: u8) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u8_to_scalar(x: u8) -> scalar { +export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u8_to_u8(x: u8) -> u8 { +export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u8_to_u16(x: u8) -> u16 { +export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u8_to_u32(x: u8) -> u32 { +export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u8_to_u64(x: u8) -> u64 { +export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u8_to_u128(x: u8) -> u128 { +export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u8_to_i8(x: u8) -> i8 { +export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u8_to_i16(x: u8) -> i16 { +export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u8_to_i32(x: u8) -> i32 { +export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u8_to_i64(x: u8) -> i64 { +export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u8_to_i128(x: u8) -> i128 { +export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u16_to_address(x: u16) -> address { +export fn hash_u16_to_address(x: u16) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u16_to_field(x: u16) -> field { +export fn hash_u16_to_field(x: u16) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u16_to_group(x: u16) -> group { +export fn hash_u16_to_group(x: u16) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u16_to_scalar(x: u16) -> scalar { +export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u16_to_u8(x: u16) -> u8 { +export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u16_to_u16(x: u16) -> u16 { +export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u16_to_u32(x: u16) -> u32 { +export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u16_to_u64(x: u16) -> u64 { +export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u16_to_u128(x: u16) -> u128 { +export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u16_to_i8(x: u16) -> i8 { +export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u16_to_i16(x: u16) -> i16 { +export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u16_to_i32(x: u16) -> i32 { +export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u16_to_i64(x: u16) -> i64 { +export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u16_to_i128(x: u16) -> i128 { +export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u32_to_address(x: u32) -> address { +export fn hash_u32_to_address(x: u32) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u32_to_field(x: u32) -> field { +export fn hash_u32_to_field(x: u32) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u32_to_group(x: u32) -> group { +export fn hash_u32_to_group(x: u32) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u32_to_scalar(x: u32) -> scalar { +export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u32_to_u8(x: u32) -> u8 { +export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u32_to_u16(x: u32) -> u16 { +export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u32_to_u32(x: u32) -> u32 { +export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u32_to_u64(x: u32) -> u64 { +export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u32_to_u128(x: u32) -> u128 { +export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u32_to_i8(x: u32) -> i8 { +export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u32_to_i16(x: u32) -> i16 { +export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u32_to_i32(x: u32) -> i32 { +export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u32_to_i64(x: u32) -> i64 { +export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u32_to_i128(x: u32) -> i128 { +export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u64_to_address(x: u64) -> address { +export fn hash_u64_to_address(x: u64) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u64_to_field(x: u64) -> field { +export fn hash_u64_to_field(x: u64) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u64_to_group(x: u64) -> group { +export fn hash_u64_to_group(x: u64) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u64_to_scalar(x: u64) -> scalar { +export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u64_to_u8(x: u64) -> u8 { +export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u64_to_u16(x: u64) -> u16 { +export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u64_to_u32(x: u64) -> u32 { +export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u64_to_u64(x: u64) -> u64 { +export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u64_to_u128(x: u64) -> u128 { +export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u64_to_i8(x: u64) -> i8 { +export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u64_to_i16(x: u64) -> i16 { +export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u64_to_i32(x: u64) -> i32 { +export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u64_to_i64(x: u64) -> i64 { +export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u64_to_i128(x: u64) -> i128 { +export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_u128_to_address(x: u128) -> address { +export fn hash_u128_to_address(x: u128) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_u128_to_field(x: u128) -> field { +export fn hash_u128_to_field(x: u128) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_u128_to_group(x: u128) -> group { +export fn hash_u128_to_group(x: u128) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_u128_to_scalar(x: u128) -> scalar { +export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_u128_to_u8(x: u128) -> u8 { +export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_u128_to_u16(x: u128) -> u16 { +export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_u128_to_u32(x: u128) -> u32 { +export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_u128_to_u64(x: u128) -> u64 { +export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_u128_to_u128(x: u128) -> u128 { +export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_u128_to_i8(x: u128) -> i8 { +export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_u128_to_i16(x: u128) -> i16 { +export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_u128_to_i32(x: u128) -> i32 { +export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_u128_to_i64(x: u128) -> i64 { +export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_u128_to_i128(x: u128) -> i128 { +export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i8_to_address(x: i8) -> address { +export fn hash_i8_to_address(x: i8) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i8_to_field(x: i8) -> field { +export fn hash_i8_to_field(x: i8) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i8_to_group(x: i8) -> group { +export fn hash_i8_to_group(x: i8) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i8_to_scalar(x: i8) -> scalar { +export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i8_to_u8(x: i8) -> u8 { +export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i8_to_u16(x: i8) -> u16 { +export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i8_to_u32(x: i8) -> u32 { +export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i8_to_u64(x: i8) -> u64 { +export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i8_to_u128(x: i8) -> u128 { +export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i8_to_i8(x: i8) -> i8 { +export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i8_to_i16(x: i8) -> i16 { +export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i8_to_i32(x: i8) -> i32 { +export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i8_to_i64(x: i8) -> i64 { +export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i8_to_i128(x: i8) -> i128 { +export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i16_to_address(x: i16) -> address { +export fn hash_i16_to_address(x: i16) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i16_to_field(x: i16) -> field { +export fn hash_i16_to_field(x: i16) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i16_to_group(x: i16) -> group { +export fn hash_i16_to_group(x: i16) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i16_to_scalar(x: i16) -> scalar { +export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i16_to_u8(x: i16) -> u8 { +export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i16_to_u16(x: i16) -> u16 { +export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i16_to_u32(x: i16) -> u32 { +export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i16_to_u64(x: i16) -> u64 { +export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i16_to_u128(x: i16) -> u128 { +export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i16_to_i8(x: i16) -> i8 { +export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i16_to_i16(x: i16) -> i16 { +export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i16_to_i32(x: i16) -> i32 { +export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i16_to_i64(x: i16) -> i64 { +export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i16_to_i128(x: i16) -> i128 { +export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i32_to_address(x: i32) -> address { +export fn hash_i32_to_address(x: i32) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i32_to_field(x: i32) -> field { +export fn hash_i32_to_field(x: i32) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i32_to_group(x: i32) -> group { +export fn hash_i32_to_group(x: i32) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i32_to_scalar(x: i32) -> scalar { +export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i32_to_u8(x: i32) -> u8 { +export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i32_to_u16(x: i32) -> u16 { +export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i32_to_u32(x: i32) -> u32 { +export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i32_to_u64(x: i32) -> u64 { +export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i32_to_u128(x: i32) -> u128 { +export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i32_to_i8(x: i32) -> i8 { +export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i32_to_i16(x: i32) -> i16 { +export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i32_to_i32(x: i32) -> i32 { +export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i32_to_i64(x: i32) -> i64 { +export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i32_to_i128(x: i32) -> i128 { +export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i64_to_address(x: i64) -> address { +export fn hash_i64_to_address(x: i64) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i64_to_field(x: i64) -> field { +export fn hash_i64_to_field(x: i64) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i64_to_group(x: i64) -> group { +export fn hash_i64_to_group(x: i64) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i64_to_scalar(x: i64) -> scalar { +export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i64_to_u8(x: i64) -> u8 { +export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i64_to_u16(x: i64) -> u16 { +export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i64_to_u32(x: i64) -> u32 { +export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i64_to_u64(x: i64) -> u64 { +export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i64_to_u128(x: i64) -> u128 { +export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i64_to_i8(x: i64) -> i8 { +export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i64_to_i16(x: i64) -> i16 { +export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i64_to_i32(x: i64) -> i32 { +export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i64_to_i64(x: i64) -> i64 { +export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i64_to_i128(x: i64) -> i128 { +export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_i128_to_address(x: i128) -> address { +export fn hash_i128_to_address(x: i128) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_i128_to_field(x: i128) -> field { +export fn hash_i128_to_field(x: i128) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_i128_to_group(x: i128) -> group { +export fn hash_i128_to_group(x: i128) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_i128_to_scalar(x: i128) -> scalar { +export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_i128_to_u8(x: i128) -> u8 { +export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_i128_to_u16(x: i128) -> u16 { +export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_i128_to_u32(x: i128) -> u32 { +export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_i128_to_u64(x: i128) -> u64 { +export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_i128_to_u128(x: i128) -> u128 { +export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_i128_to_i8(x: i128) -> i8 { +export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_i128_to_i16(x: i128) -> i16 { +export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_i128_to_i32(x: i128) -> i32 { +export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_i128_to_i64(x: i128) -> i64 { +export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_i128_to_i128(x: i128) -> i128 { +export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_field_to_address(x: field) -> address { +export fn hash_field_to_address(x: field) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_field_to_field(x: field) -> field { +export fn hash_field_to_field(x: field) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_field_to_group(x: field) -> group { +export fn hash_field_to_group(x: field) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_field_to_scalar(x: field) -> scalar { +export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_field_to_u8(x: field) -> u8 { +export fn hash_field_to_u8(x: field) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_field_to_u16(x: field) -> u16 { +export fn hash_field_to_u16(x: field) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_field_to_u32(x: field) -> u32 { +export fn hash_field_to_u32(x: field) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_field_to_u64(x: field) -> u64 { +export fn hash_field_to_u64(x: field) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_field_to_u128(x: field) -> u128 { +export fn hash_field_to_u128(x: field) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_field_to_i8(x: field) -> i8 { +export fn hash_field_to_i8(x: field) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_field_to_i16(x: field) -> i16 { +export fn hash_field_to_i16(x: field) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_field_to_i32(x: field) -> i32 { +export fn hash_field_to_i32(x: field) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_field_to_i64(x: field) -> i64 { +export fn hash_field_to_i64(x: field) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_field_to_i128(x: field) -> i128 { +export fn hash_field_to_i128(x: field) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_group_to_address(x: group) -> address { +export fn hash_group_to_address(x: group) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_group_to_field(x: group) -> field { +export fn hash_group_to_field(x: group) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_group_to_group(x: group) -> group { +export fn hash_group_to_group(x: group) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_group_to_scalar(x: group) -> scalar { +export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_group_to_u8(x: group) -> u8 { +export fn hash_group_to_u8(x: group) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_group_to_u16(x: group) -> u16 { +export fn hash_group_to_u16(x: group) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_group_to_u32(x: group) -> u32 { +export fn hash_group_to_u32(x: group) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_group_to_u64(x: group) -> u64 { +export fn hash_group_to_u64(x: group) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_group_to_u128(x: group) -> u128 { +export fn hash_group_to_u128(x: group) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_group_to_i8(x: group) -> i8 { +export fn hash_group_to_i8(x: group) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_group_to_i16(x: group) -> i16 { +export fn hash_group_to_i16(x: group) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_group_to_i32(x: group) -> i32 { +export fn hash_group_to_i32(x: group) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_group_to_i64(x: group) -> i64 { +export fn hash_group_to_i64(x: group) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_group_to_i128(x: group) -> i128 { +export fn hash_group_to_i128(x: group) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_scalar_to_address(x: scalar) -> address { +export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_scalar_to_field(x: scalar) -> field { +export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_scalar_to_group(x: scalar) -> group { +export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_scalar_to_scalar(x: scalar) -> scalar { +export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_scalar_to_u8(x: scalar) -> u8 { +export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_scalar_to_u16(x: scalar) -> u16 { +export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_scalar_to_u32(x: scalar) -> u32 { +export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_scalar_to_u64(x: scalar) -> u64 { +export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_scalar_to_u128(x: scalar) -> u128 { +export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_scalar_to_i8(x: scalar) -> i8 { +export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_scalar_to_i16(x: scalar) -> i16 { +export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_scalar_to_i32(x: scalar) -> i32 { +export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_scalar_to_i64(x: scalar) -> i64 { +export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_scalar_to_i128(x: scalar) -> i128 { +export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `address`. -fn hash_address_to_address(x: address) -> address { +export fn hash_address_to_address(x: address) -> address { return _sha3_512_hash_to_address(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `field`. -fn hash_address_to_field(x: address) -> field { +export fn hash_address_to_field(x: address) -> field { return _sha3_512_hash_to_field(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `group`. -fn hash_address_to_group(x: address) -> group { +export fn hash_address_to_group(x: address) -> group { return _sha3_512_hash_to_group(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `scalar`. -fn hash_address_to_scalar(x: address) -> scalar { +export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_512_hash_to_scalar(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u8`. -fn hash_address_to_u8(x: address) -> u8 { +export fn hash_address_to_u8(x: address) -> u8 { return _sha3_512_hash_to_u8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u16`. -fn hash_address_to_u16(x: address) -> u16 { +export fn hash_address_to_u16(x: address) -> u16 { return _sha3_512_hash_to_u16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u32`. -fn hash_address_to_u32(x: address) -> u32 { +export fn hash_address_to_u32(x: address) -> u32 { return _sha3_512_hash_to_u32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u64`. -fn hash_address_to_u64(x: address) -> u64 { +export fn hash_address_to_u64(x: address) -> u64 { return _sha3_512_hash_to_u64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `u128`. -fn hash_address_to_u128(x: address) -> u128 { +export fn hash_address_to_u128(x: address) -> u128 { return _sha3_512_hash_to_u128(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i8`. -fn hash_address_to_i8(x: address) -> i8 { +export fn hash_address_to_i8(x: address) -> i8 { return _sha3_512_hash_to_i8(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i16`. -fn hash_address_to_i16(x: address) -> i16 { +export fn hash_address_to_i16(x: address) -> i16 { return _sha3_512_hash_to_i16(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i32`. -fn hash_address_to_i32(x: address) -> i32 { +export fn hash_address_to_i32(x: address) -> i32 { return _sha3_512_hash_to_i32(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i64`. -fn hash_address_to_i64(x: address) -> i64 { +export fn hash_address_to_i64(x: address) -> i64 { return _sha3_512_hash_to_i64(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the digest as `i128`. -fn hash_address_to_i128(x: address) -> i128 { +export fn hash_address_to_i128(x: address) -> i128 { return _sha3_512_hash_to_i128(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u8_to_address_raw(x: u8) -> address { +export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u8_to_field_raw(x: u8) -> field { +export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u8_to_group_raw(x: u8) -> group { +export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u8_to_scalar_raw(x: u8) -> scalar { +export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u8_to_u8_raw(x: u8) -> u8 { +export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u8_to_u16_raw(x: u8) -> u16 { +export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u8_to_u32_raw(x: u8) -> u32 { +export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u8_to_u64_raw(x: u8) -> u64 { +export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u8_to_u128_raw(x: u8) -> u128 { +export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u8_to_i8_raw(x: u8) -> i8 { +export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u8_to_i16_raw(x: u8) -> i16 { +export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u8_to_i32_raw(x: u8) -> i32 { +export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u8_to_i64_raw(x: u8) -> i64 { +export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u8_to_i128_raw(x: u8) -> i128 { +export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u16_to_address_raw(x: u16) -> address { +export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u16_to_field_raw(x: u16) -> field { +export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u16_to_group_raw(x: u16) -> group { +export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u16_to_scalar_raw(x: u16) -> scalar { +export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u16_to_u8_raw(x: u16) -> u8 { +export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u16_to_u16_raw(x: u16) -> u16 { +export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u16_to_u32_raw(x: u16) -> u32 { +export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u16_to_u64_raw(x: u16) -> u64 { +export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u16_to_u128_raw(x: u16) -> u128 { +export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u16_to_i8_raw(x: u16) -> i8 { +export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u16_to_i16_raw(x: u16) -> i16 { +export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u16_to_i32_raw(x: u16) -> i32 { +export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u16_to_i64_raw(x: u16) -> i64 { +export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u16_to_i128_raw(x: u16) -> i128 { +export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u32_to_address_raw(x: u32) -> address { +export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u32_to_field_raw(x: u32) -> field { +export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u32_to_group_raw(x: u32) -> group { +export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u32_to_scalar_raw(x: u32) -> scalar { +export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u32_to_u8_raw(x: u32) -> u8 { +export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u32_to_u16_raw(x: u32) -> u16 { +export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u32_to_u32_raw(x: u32) -> u32 { +export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u32_to_u64_raw(x: u32) -> u64 { +export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u32_to_u128_raw(x: u32) -> u128 { +export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u32_to_i8_raw(x: u32) -> i8 { +export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u32_to_i16_raw(x: u32) -> i16 { +export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u32_to_i32_raw(x: u32) -> i32 { +export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u32_to_i64_raw(x: u32) -> i64 { +export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u32_to_i128_raw(x: u32) -> i128 { +export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u64_to_address_raw(x: u64) -> address { +export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u64_to_field_raw(x: u64) -> field { +export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u64_to_group_raw(x: u64) -> group { +export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u64_to_scalar_raw(x: u64) -> scalar { +export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u64_to_u8_raw(x: u64) -> u8 { +export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u64_to_u16_raw(x: u64) -> u16 { +export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u64_to_u32_raw(x: u64) -> u32 { +export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u64_to_u64_raw(x: u64) -> u64 { +export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u64_to_u128_raw(x: u64) -> u128 { +export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u64_to_i8_raw(x: u64) -> i8 { +export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u64_to_i16_raw(x: u64) -> i16 { +export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u64_to_i32_raw(x: u64) -> i32 { +export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u64_to_i64_raw(x: u64) -> i64 { +export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u64_to_i128_raw(x: u64) -> i128 { +export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_u128_to_address_raw(x: u128) -> address { +export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_u128_to_field_raw(x: u128) -> field { +export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_u128_to_group_raw(x: u128) -> group { +export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_u128_to_scalar_raw(x: u128) -> scalar { +export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_u128_to_u8_raw(x: u128) -> u8 { +export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_u128_to_u16_raw(x: u128) -> u16 { +export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_u128_to_u32_raw(x: u128) -> u32 { +export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_u128_to_u64_raw(x: u128) -> u64 { +export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_u128_to_u128_raw(x: u128) -> u128 { +export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_u128_to_i8_raw(x: u128) -> i8 { +export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_u128_to_i16_raw(x: u128) -> i16 { +export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_u128_to_i32_raw(x: u128) -> i32 { +export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_u128_to_i64_raw(x: u128) -> i64 { +export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_u128_to_i128_raw(x: u128) -> i128 { +export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i8_to_address_raw(x: i8) -> address { +export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i8_to_field_raw(x: i8) -> field { +export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i8_to_group_raw(x: i8) -> group { +export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i8_to_scalar_raw(x: i8) -> scalar { +export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i8_to_u8_raw(x: i8) -> u8 { +export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i8_to_u16_raw(x: i8) -> u16 { +export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i8_to_u32_raw(x: i8) -> u32 { +export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i8_to_u64_raw(x: i8) -> u64 { +export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i8_to_u128_raw(x: i8) -> u128 { +export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i8_to_i8_raw(x: i8) -> i8 { +export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i8_to_i16_raw(x: i8) -> i16 { +export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i8_to_i32_raw(x: i8) -> i32 { +export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i8_to_i64_raw(x: i8) -> i64 { +export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i8_to_i128_raw(x: i8) -> i128 { +export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i16_to_address_raw(x: i16) -> address { +export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i16_to_field_raw(x: i16) -> field { +export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i16_to_group_raw(x: i16) -> group { +export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i16_to_scalar_raw(x: i16) -> scalar { +export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i16_to_u8_raw(x: i16) -> u8 { +export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i16_to_u16_raw(x: i16) -> u16 { +export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i16_to_u32_raw(x: i16) -> u32 { +export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i16_to_u64_raw(x: i16) -> u64 { +export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i16_to_u128_raw(x: i16) -> u128 { +export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i16_to_i8_raw(x: i16) -> i8 { +export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i16_to_i16_raw(x: i16) -> i16 { +export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i16_to_i32_raw(x: i16) -> i32 { +export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i16_to_i64_raw(x: i16) -> i64 { +export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i16_to_i128_raw(x: i16) -> i128 { +export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i32_to_address_raw(x: i32) -> address { +export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i32_to_field_raw(x: i32) -> field { +export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i32_to_group_raw(x: i32) -> group { +export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i32_to_scalar_raw(x: i32) -> scalar { +export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i32_to_u8_raw(x: i32) -> u8 { +export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i32_to_u16_raw(x: i32) -> u16 { +export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i32_to_u32_raw(x: i32) -> u32 { +export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i32_to_u64_raw(x: i32) -> u64 { +export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i32_to_u128_raw(x: i32) -> u128 { +export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i32_to_i8_raw(x: i32) -> i8 { +export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i32_to_i16_raw(x: i32) -> i16 { +export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i32_to_i32_raw(x: i32) -> i32 { +export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i32_to_i64_raw(x: i32) -> i64 { +export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i32_to_i128_raw(x: i32) -> i128 { +export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i64_to_address_raw(x: i64) -> address { +export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i64_to_field_raw(x: i64) -> field { +export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i64_to_group_raw(x: i64) -> group { +export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i64_to_scalar_raw(x: i64) -> scalar { +export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i64_to_u8_raw(x: i64) -> u8 { +export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i64_to_u16_raw(x: i64) -> u16 { +export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i64_to_u32_raw(x: i64) -> u32 { +export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i64_to_u64_raw(x: i64) -> u64 { +export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i64_to_u128_raw(x: i64) -> u128 { +export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i64_to_i8_raw(x: i64) -> i8 { +export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i64_to_i16_raw(x: i64) -> i16 { +export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i64_to_i32_raw(x: i64) -> i32 { +export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i64_to_i64_raw(x: i64) -> i64 { +export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i64_to_i128_raw(x: i64) -> i128 { +export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `address`. -fn hash_i128_to_address_raw(x: i128) -> address { +export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_512_hash_to_address_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `field`. -fn hash_i128_to_field_raw(x: i128) -> field { +export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_512_hash_to_field_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `group`. -fn hash_i128_to_group_raw(x: i128) -> group { +export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_512_hash_to_group_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `scalar`. -fn hash_i128_to_scalar_raw(x: i128) -> scalar { +export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u8`. -fn hash_i128_to_u8_raw(x: i128) -> u8 { +export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u16`. -fn hash_i128_to_u16_raw(x: i128) -> u16 { +export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u32`. -fn hash_i128_to_u32_raw(x: i128) -> u32 { +export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u64`. -fn hash_i128_to_u64_raw(x: i128) -> u64 { +export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `u128`. -fn hash_i128_to_u128_raw(x: i128) -> u128 { +export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i8`. -fn hash_i128_to_i8_raw(x: i128) -> i8 { +export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i16`. -fn hash_i128_to_i16_raw(x: i128) -> i16 { +export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i32`. -fn hash_i128_to_i32_raw(x: i128) -> i32 { +export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i64`. -fn hash_i128_to_i64_raw(x: i128) -> i64 { +export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the digest as `i128`. -fn hash_i128_to_i128_raw(x: i128) -> i128 { +export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u8_to_bits(x: u8) -> [bool; 512] { +export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u16_to_bits(x: u16) -> [bool; 512] { +export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u32_to_bits(x: u32) -> [bool; 512] { +export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u64_to_bits(x: u64) -> [bool; 512] { +export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_u128_to_bits(x: u128) -> [bool; 512] { +export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i8_to_bits(x: i8) -> [bool; 512] { +export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i16_to_bits(x: i16) -> [bool; 512] { +export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i32_to_bits(x: i32) -> [bool; 512] { +export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i64_to_bits(x: i64) -> [bool; 512] { +export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 (tagged input encoding) and returns the full 512-bit digest as a bit array. -fn hash_i128_to_bits(x: i128) -> [bool; 512] { +export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { +export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { +export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { +export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { +export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { +export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { +export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { +export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { +export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { +export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } // Hashes `x` with SHA3-512 using the raw bit encoding of the input and returns the full 512-bit digest as a bit array. -fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { +export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } diff --git a/crates/leo-std/src/leo/rand.leo b/crates/leo-std/src/leo/rand.leo index 5df3e7103e1..e570ff01bac 100644 --- a/crates/leo-std/src/leo/rand.leo +++ b/crates/leo-std/src/leo/rand.leo @@ -18,76 +18,76 @@ // proposer, use a commit-reveal scheme on top of these primitives. // Returns a uniformly-random Aleo address. -final fn chacha_address() -> address { +export final fn chacha_address() -> address { return _chacha_rand_address(); } // Returns a uniformly-random boolean. -final fn chacha_bool() -> bool { +export final fn chacha_bool() -> bool { return _chacha_rand_bool(); } // Returns a uniformly-random field element. -final fn chacha_field() -> field { +export final fn chacha_field() -> field { return _chacha_rand_field(); } // Returns a uniformly-random group element on Aleo's curve. -final fn chacha_group() -> group { +export final fn chacha_group() -> group { return _chacha_rand_group(); } // Returns a uniformly-random scalar (an element of the curve's scalar field). -final fn chacha_scalar() -> scalar { +export final fn chacha_scalar() -> scalar { return _chacha_rand_scalar(); } // Returns a uniformly-random `u8`. -final fn chacha_u8() -> u8 { +export final fn chacha_u8() -> u8 { return _chacha_rand_u8(); } // Returns a uniformly-random `u16`. -final fn chacha_u16() -> u16 { +export final fn chacha_u16() -> u16 { return _chacha_rand_u16(); } // Returns a uniformly-random `u32`. -final fn chacha_u32() -> u32 { +export final fn chacha_u32() -> u32 { return _chacha_rand_u32(); } // Returns a uniformly-random `u64`. -final fn chacha_u64() -> u64 { +export final fn chacha_u64() -> u64 { return _chacha_rand_u64(); } // Returns a uniformly-random `u128`. -final fn chacha_u128() -> u128 { +export final fn chacha_u128() -> u128 { return _chacha_rand_u128(); } // Returns a uniformly-random `i8`. -final fn chacha_i8() -> i8 { +export final fn chacha_i8() -> i8 { return _chacha_rand_i8(); } // Returns a uniformly-random `i16`. -final fn chacha_i16() -> i16 { +export final fn chacha_i16() -> i16 { return _chacha_rand_i16(); } // Returns a uniformly-random `i32`. -final fn chacha_i32() -> i32 { +export final fn chacha_i32() -> i32 { return _chacha_rand_i32(); } // Returns a uniformly-random `i64`. -final fn chacha_i64() -> i64 { +export final fn chacha_i64() -> i64 { return _chacha_rand_i64(); } // Returns a uniformly-random `i128`. -final fn chacha_i128() -> i128 { +export final fn chacha_i128() -> i128 { return _chacha_rand_i128(); } diff --git a/crates/leo-std/src/leo/serialize.leo b/crates/leo-std/src/leo/serialize.leo index aa06d54b2cf..a67593f9213 100644 --- a/crates/leo-std/src/leo/serialize.leo +++ b/crates/leo-std/src/leo/serialize.leo @@ -30,297 +30,297 @@ // `[bool; 253]`. // Tagged encoding of a `bool`, `[bool; 27]` (1 native bit + 26-bit type tag). -fn to_bits_bool(x: bool) -> [bool; 27] { +export fn to_bits_bool(x: bool) -> [bool; 27] { return _serialize_to_bits(x); } // Tagged encoding of a `u8`, `[bool; 34]`. -fn to_bits_u8(x: u8) -> [bool; 34] { +export fn to_bits_u8(x: u8) -> [bool; 34] { return _serialize_to_bits(x); } // Tagged encoding of a `u16`, `[bool; 42]`. -fn to_bits_u16(x: u16) -> [bool; 42] { +export fn to_bits_u16(x: u16) -> [bool; 42] { return _serialize_to_bits(x); } // Tagged encoding of a `u32`, `[bool; 58]`. -fn to_bits_u32(x: u32) -> [bool; 58] { +export fn to_bits_u32(x: u32) -> [bool; 58] { return _serialize_to_bits(x); } // Tagged encoding of a `u64`, `[bool; 90]`. -fn to_bits_u64(x: u64) -> [bool; 90] { +export fn to_bits_u64(x: u64) -> [bool; 90] { return _serialize_to_bits(x); } // Tagged encoding of a `u128`, `[bool; 154]`. -fn to_bits_u128(x: u128) -> [bool; 154] { +export fn to_bits_u128(x: u128) -> [bool; 154] { return _serialize_to_bits(x); } // Tagged encoding of an `i8`, `[bool; 34]`. -fn to_bits_i8(x: i8) -> [bool; 34] { +export fn to_bits_i8(x: i8) -> [bool; 34] { return _serialize_to_bits(x); } // Tagged encoding of an `i16`, `[bool; 42]`. -fn to_bits_i16(x: i16) -> [bool; 42] { +export fn to_bits_i16(x: i16) -> [bool; 42] { return _serialize_to_bits(x); } // Tagged encoding of an `i32`, `[bool; 58]`. -fn to_bits_i32(x: i32) -> [bool; 58] { +export fn to_bits_i32(x: i32) -> [bool; 58] { return _serialize_to_bits(x); } // Tagged encoding of an `i64`, `[bool; 90]`. -fn to_bits_i64(x: i64) -> [bool; 90] { +export fn to_bits_i64(x: i64) -> [bool; 90] { return _serialize_to_bits(x); } // Tagged encoding of an `i128`, `[bool; 154]`. -fn to_bits_i128(x: i128) -> [bool; 154] { +export fn to_bits_i128(x: i128) -> [bool; 154] { return _serialize_to_bits(x); } // Tagged encoding of a `field`, `[bool; 279]`. -fn to_bits_field(x: field) -> [bool; 279] { +export fn to_bits_field(x: field) -> [bool; 279] { return _serialize_to_bits(x); } // Tagged encoding of a `group`, `[bool; 279]`. -fn to_bits_group(x: group) -> [bool; 279] { +export fn to_bits_group(x: group) -> [bool; 279] { return _serialize_to_bits(x); } // Tagged encoding of a `scalar`, `[bool; 277]`. -fn to_bits_scalar(x: scalar) -> [bool; 277] { +export fn to_bits_scalar(x: scalar) -> [bool; 277] { return _serialize_to_bits(x); } // Tagged encoding of an `address`, `[bool; 279]`. -fn to_bits_address(x: address) -> [bool; 279] { +export fn to_bits_address(x: address) -> [bool; 279] { return _serialize_to_bits(x); } // Raw encoding of a `bool`, `[bool; 1]`, just the value's native bit. -fn to_bits_raw_bool(x: bool) -> [bool; 1] { +export fn to_bits_raw_bool(x: bool) -> [bool; 1] { return _serialize_to_bits_raw(x); } // Raw encoding of a `u8`, `[bool; 8]`. -fn to_bits_raw_u8(x: u8) -> [bool; 8] { +export fn to_bits_raw_u8(x: u8) -> [bool; 8] { return _serialize_to_bits_raw(x); } // Raw encoding of a `u16`, `[bool; 16]`. -fn to_bits_raw_u16(x: u16) -> [bool; 16] { +export fn to_bits_raw_u16(x: u16) -> [bool; 16] { return _serialize_to_bits_raw(x); } // Raw encoding of a `u32`, `[bool; 32]`. -fn to_bits_raw_u32(x: u32) -> [bool; 32] { +export fn to_bits_raw_u32(x: u32) -> [bool; 32] { return _serialize_to_bits_raw(x); } // Raw encoding of a `u64`, `[bool; 64]`. -fn to_bits_raw_u64(x: u64) -> [bool; 64] { +export fn to_bits_raw_u64(x: u64) -> [bool; 64] { return _serialize_to_bits_raw(x); } // Raw encoding of a `u128`, `[bool; 128]`. -fn to_bits_raw_u128(x: u128) -> [bool; 128] { +export fn to_bits_raw_u128(x: u128) -> [bool; 128] { return _serialize_to_bits_raw(x); } // Raw encoding of an `i8`, `[bool; 8]`. -fn to_bits_raw_i8(x: i8) -> [bool; 8] { +export fn to_bits_raw_i8(x: i8) -> [bool; 8] { return _serialize_to_bits_raw(x); } // Raw encoding of an `i16`, `[bool; 16]`. -fn to_bits_raw_i16(x: i16) -> [bool; 16] { +export fn to_bits_raw_i16(x: i16) -> [bool; 16] { return _serialize_to_bits_raw(x); } // Raw encoding of an `i32`, `[bool; 32]`. -fn to_bits_raw_i32(x: i32) -> [bool; 32] { +export fn to_bits_raw_i32(x: i32) -> [bool; 32] { return _serialize_to_bits_raw(x); } // Raw encoding of an `i64`, `[bool; 64]`. -fn to_bits_raw_i64(x: i64) -> [bool; 64] { +export fn to_bits_raw_i64(x: i64) -> [bool; 64] { return _serialize_to_bits_raw(x); } // Raw encoding of an `i128`, `[bool; 128]`. -fn to_bits_raw_i128(x: i128) -> [bool; 128] { +export fn to_bits_raw_i128(x: i128) -> [bool; 128] { return _serialize_to_bits_raw(x); } // Raw encoding of a `field`, `[bool; 253]`. -fn to_bits_raw_field(x: field) -> [bool; 253] { +export fn to_bits_raw_field(x: field) -> [bool; 253] { return _serialize_to_bits_raw(x); } // Raw encoding of a `group`, `[bool; 253]`. -fn to_bits_raw_group(x: group) -> [bool; 253] { +export fn to_bits_raw_group(x: group) -> [bool; 253] { return _serialize_to_bits_raw(x); } // Raw encoding of a `scalar`, `[bool; 251]`. -fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { +export fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { return _serialize_to_bits_raw(x); } // Raw encoding of an `address`, `[bool; 253]`. -fn to_bits_raw_address(x: address) -> [bool; 253] { +export fn to_bits_raw_address(x: address) -> [bool; 253] { return _serialize_to_bits_raw(x); } // Decodes the tagged bit encoding of a `field`. Fails if `bits` does not // carry the field discriminator or is not a valid encoding. -fn from_bits_field(bits: [bool; 279]) -> field { +export fn from_bits_field(bits: [bool; 279]) -> field { return _deserialize_from_bits::[field](bits); } // Decodes the tagged bit encoding of a `scalar`. Fails if the discriminator // does not match the scalar type. -fn from_bits_scalar(bits: [bool; 277]) -> scalar { +export fn from_bits_scalar(bits: [bool; 277]) -> scalar { return _deserialize_from_bits::[scalar](bits); } // Decodes the tagged bit encoding of a `group`. Fails if the discriminator // does not match or the value is not on the curve. -fn from_bits_group(bits: [bool; 279]) -> group { +export fn from_bits_group(bits: [bool; 279]) -> group { return _deserialize_from_bits::[group](bits); } // Decodes the tagged bit encoding of an `address`. Fails if the discriminator // does not match the address type. -fn from_bits_address(bits: [bool; 279]) -> address { +export fn from_bits_address(bits: [bool; 279]) -> address { return _deserialize_from_bits::[address](bits); } // Decodes the tagged bit encoding of a `u8`. -fn from_bits_u8(bits: [bool; 34]) -> u8 { +export fn from_bits_u8(bits: [bool; 34]) -> u8 { return _deserialize_from_bits::[u8](bits); } // Decodes the tagged bit encoding of a `u16`. -fn from_bits_u16(bits: [bool; 42]) -> u16 { +export fn from_bits_u16(bits: [bool; 42]) -> u16 { return _deserialize_from_bits::[u16](bits); } // Decodes the tagged bit encoding of a `u32`. -fn from_bits_u32(bits: [bool; 58]) -> u32 { +export fn from_bits_u32(bits: [bool; 58]) -> u32 { return _deserialize_from_bits::[u32](bits); } // Decodes the tagged bit encoding of a `u64`. -fn from_bits_u64(bits: [bool; 90]) -> u64 { +export fn from_bits_u64(bits: [bool; 90]) -> u64 { return _deserialize_from_bits::[u64](bits); } // Decodes the tagged bit encoding of a `u128`. -fn from_bits_u128(bits: [bool; 154]) -> u128 { +export fn from_bits_u128(bits: [bool; 154]) -> u128 { return _deserialize_from_bits::[u128](bits); } // Decodes the tagged bit encoding of an `i8`. -fn from_bits_i8(bits: [bool; 34]) -> i8 { +export fn from_bits_i8(bits: [bool; 34]) -> i8 { return _deserialize_from_bits::[i8](bits); } // Decodes the tagged bit encoding of an `i16`. -fn from_bits_i16(bits: [bool; 42]) -> i16 { +export fn from_bits_i16(bits: [bool; 42]) -> i16 { return _deserialize_from_bits::[i16](bits); } // Decodes the tagged bit encoding of an `i32`. -fn from_bits_i32(bits: [bool; 58]) -> i32 { +export fn from_bits_i32(bits: [bool; 58]) -> i32 { return _deserialize_from_bits::[i32](bits); } // Decodes the tagged bit encoding of an `i64`. -fn from_bits_i64(bits: [bool; 90]) -> i64 { +export fn from_bits_i64(bits: [bool; 90]) -> i64 { return _deserialize_from_bits::[i64](bits); } // Decodes the tagged bit encoding of an `i128`. -fn from_bits_i128(bits: [bool; 154]) -> i128 { +export fn from_bits_i128(bits: [bool; 154]) -> i128 { return _deserialize_from_bits::[i128](bits); } // Decodes the raw bit encoding of a `field`. The caller must know the bits // came from a `field` value; no tag is checked. -fn from_bits_raw_field(bits: [bool; 253]) -> field { +export fn from_bits_raw_field(bits: [bool; 253]) -> field { return _deserialize_from_bits_raw::[field](bits); } // Decodes the raw bit encoding of a `scalar`. -fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { +export fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { return _deserialize_from_bits_raw::[scalar](bits); } // Decodes the raw bit encoding of a `group`. Fails if the bits do not encode // a point on the curve. -fn from_bits_raw_group(bits: [bool; 253]) -> group { +export fn from_bits_raw_group(bits: [bool; 253]) -> group { return _deserialize_from_bits_raw::[group](bits); } // Decodes the raw bit encoding of an `address`. -fn from_bits_raw_address(bits: [bool; 253]) -> address { +export fn from_bits_raw_address(bits: [bool; 253]) -> address { return _deserialize_from_bits_raw::[address](bits); } // Decodes the raw bit encoding of a `u8`. -fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { +export fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { return _deserialize_from_bits_raw::[u8](bits); } // Decodes the raw bit encoding of a `u16`. -fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { +export fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { return _deserialize_from_bits_raw::[u16](bits); } // Decodes the raw bit encoding of a `u32`. -fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { +export fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { return _deserialize_from_bits_raw::[u32](bits); } // Decodes the raw bit encoding of a `u64`. -fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { +export fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { return _deserialize_from_bits_raw::[u64](bits); } // Decodes the raw bit encoding of a `u128`. -fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { +export fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { return _deserialize_from_bits_raw::[u128](bits); } // Decodes the raw bit encoding of an `i8`. -fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { +export fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { return _deserialize_from_bits_raw::[i8](bits); } // Decodes the raw bit encoding of an `i16`. -fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { +export fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { return _deserialize_from_bits_raw::[i16](bits); } // Decodes the raw bit encoding of an `i32`. -fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { +export fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { return _deserialize_from_bits_raw::[i32](bits); } // Decodes the raw bit encoding of an `i64`. -fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { +export fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { return _deserialize_from_bits_raw::[i64](bits); } // Decodes the raw bit encoding of an `i128`. -fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { +export fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { return _deserialize_from_bits_raw::[i128](bits); } diff --git a/crates/leo-std/src/leo/sig.leo b/crates/leo-std/src/leo/sig.leo index c131f440dc7..34cc527f45b 100644 --- a/crates/leo-std/src/leo/sig.leo +++ b/crates/leo-std/src/leo/sig.leo @@ -26,7 +26,7 @@ // wrappers). // // Returns `true` iff the signature verifies under `signer`'s public key. -final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { +export final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { return _signature_verify(sig, signer, message); } @@ -40,7 +40,11 @@ final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool // // The caller is responsible for computing `prehash` with the same hash // function the signer used; this verifier does no hashing of its own. -final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u8; 32]) -> bool { +export final fn verify_ecdsa_digest( + sig: [u8; 65], + verifying_key: [u8; 33], + prehash: [u8; 32], +) -> bool { return _ecdsa_verify_digest(sig, verifying_key, prehash); } @@ -53,6 +57,10 @@ final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u // - `sig` is the 65-byte ECDSA signature. // - `eth_address` is the signer's 20-byte Ethereum address. // - `prehash` is the 32-byte digest the signer hashed before signing. -final fn verify_ecdsa_digest_eth(sig: [u8; 65], eth_address: [u8; 20], prehash: [u8; 32]) -> bool { +export final fn verify_ecdsa_digest_eth( + sig: [u8; 65], + eth_address: [u8; 20], + prehash: [u8; 32], +) -> bool { return _ecdsa_verify_digest_eth(sig, eth_address, prehash); } diff --git a/crates/leo/src/cli/cli.rs b/crates/leo/src/cli/cli.rs index d606af20b2b..51e7a09d3e0 100644 --- a/crates/leo/src/cli/cli.rs +++ b/crates/leo/src/cli/cli.rs @@ -1730,7 +1730,7 @@ program swap.aleo { std::fs::write( utils_dir.join("src/lib.leo"), "\ -const FACTOR: u32 = 2u32; +export const FACTOR: u32 = 2u32; ", ) .unwrap(); @@ -2179,7 +2179,7 @@ program outer.aleo { } "; let inner_1_program = " -struct ex_struct { +export struct ex_struct { arg1: u32, arg2: u32, } @@ -2381,12 +2381,12 @@ program outer_2.aleo { } "; let inner_1_program = " -struct Foo { +export struct Foo { a: u32, b: u32, c: Boo, } -struct Boo { +export struct Boo { a: u32, b: u32, } @@ -2402,16 +2402,16 @@ program inner_1.aleo { constructor() {} }"; let inner_2_program = " -struct Foo { +export struct Foo { a: u32, b: u32, c: Boo, } -struct Boo { +export struct Boo { a: u32, b: u32, } -struct Goo { +export struct Goo { a: u32, b: u32, c: u32, diff --git a/crates/package/src/package.rs b/crates/package/src/package.rs index 3c504c2aef8..b0415e9c3e0 100644 --- a/crates/package/src/package.rs +++ b/crates/package/src/package.rs @@ -660,7 +660,7 @@ fn lib_template(name: &str) -> String { r#"// The '{name}' library. // Returns the identity of x. -fn example(x: u32) -> u32 {{ +export fn example(x: u32) -> u32 {{ return x; }} "# diff --git a/crates/parser-rowan/src/lexer.rs b/crates/parser-rowan/src/lexer.rs index a66d4bdf23d..5b528e31485 100644 --- a/crates/parser-rowan/src/lexer.rs +++ b/crates/parser-rowan/src/lexer.rs @@ -334,6 +334,7 @@ fn ident_to_kind(s: &str) -> SyntaxKind { // Visibility & assertion keywords "public" => KW_PUBLIC, "private" => KW_PRIVATE, + "export" => KW_EXPORT, "as" => KW_AS, "self" => KW_SELF, "assert" => KW_ASSERT, diff --git a/crates/parser-rowan/src/parser/items.rs b/crates/parser-rowan/src/parser/items.rs index d3a632eb1de..0c66e780982 100644 --- a/crates/parser-rowan/src/parser/items.rs +++ b/crates/parser-rowan/src/parser/items.rs @@ -31,7 +31,7 @@ impl Parser<'_, '_> { /// Recovery set for struct/record fields. const FIELD_RECOVERY: &'static [SyntaxKind] = &[COMMA, R_BRACE, KW_PUBLIC, KW_PRIVATE, KW_CONSTANT]; /// Tokens that can start a module-level item (for error recovery). - const MODULE_ITEM_RECOVERY: &'static [SyntaxKind] = &[KW_CONST, KW_STRUCT, KW_FN, KW_FINAL, AT]; + const MODULE_ITEM_RECOVERY: &'static [SyntaxKind] = &[KW_EXPORT, KW_CONST, KW_STRUCT, KW_FN, KW_FINAL, AT]; /// Expected items within a `program { ... }` block. const PROGRAM_ITEM_EXPECTED: &'static [SyntaxKind] = &[ R_BRACE, @@ -112,18 +112,7 @@ impl Parser<'_, '_> { } // Module-level items at top level (for module files and // multi-section test files with `// --- Next Module:` separators). - KW_CONST | KW_STRUCT | KW_FN | KW_FINAL | AT => { - if self.parse_module_item().is_none() { - self.error_and_bump("expected module item"); - } - } - KW_INTERFACE => { - self.parse_interface_def(); - } - // `view fn ...` at top level. Parse it so we get a clean parse tree; the - // rowan→AST converter rejects views outside a `program { ... }` block with a - // targeted diagnostic (see `collect_program_item` / `collect_library_item`). - KW_VIEW => { + KW_EXPORT | KW_CONST | KW_STRUCT | KW_FN | KW_FINAL | AT | KW_INTERFACE | KW_VIEW => { if self.parse_module_item().is_none() { self.error_and_bump("expected module item"); } @@ -133,6 +122,7 @@ impl Parser<'_, '_> { self.recover(&[ KW_IMPORT, KW_PROGRAM, + KW_EXPORT, KW_CONST, KW_STRUCT, KW_FN, @@ -169,14 +159,23 @@ impl Parser<'_, '_> { /// Parse a single module-level item: `const`, `struct`, `interface` or `fn`. /// + /// The leading `export` becomes a child token of the resulting item. /// Annotations are handled inside each item parser. fn parse_module_item(&mut self) -> Option { - match self.current() { + // Dispatch based on the token following an optional `export`. + let head = if self.at(KW_EXPORT) { self.nth(1) } else { self.current() }; + match head { KW_CONST => self.parse_global_const(), KW_STRUCT => self.parse_composite_def(STRUCT_DEF), KW_INTERFACE => self.parse_interface_def(), - AT | KW_FN | KW_FINAL | KW_VIEW => self.parse_function_or_constructor(), - _ => None, + AT | KW_FN | KW_FINAL | KW_VIEW => self.parse_function_or_constructor(false), + _ => { + if self.at(KW_EXPORT) { + self.error("expected `fn`, `struct`, `const`, or `interface` after `export`"); + self.bump_any(); + } + None + } } } @@ -250,17 +249,21 @@ impl Parser<'_, '_> { /// Annotations (`@foo`) are parsed as the first step and become children /// of the resulting item node rather than siblings. fn parse_program_item(&mut self) -> Option { + if self.at(KW_EXPORT) { + self.error("`export` is not allowed inside a `program` block; items here are implicitly public"); + self.bump_any(); + } // For annotated items, dispatch to function_or_constructor since // annotations are only valid on functions/transitions in program blocks. // The function parser handles annotations internally. match self.current() { - AT => self.parse_function_or_constructor(), + AT => self.parse_function_or_constructor(true), KW_STRUCT => self.parse_composite_def(STRUCT_DEF), KW_RECORD => self.parse_composite_def(RECORD_DEF), KW_MAPPING => self.parse_mapping_def(), KW_STORAGE => self.parse_storage_def(), KW_CONST => self.parse_global_const(), - KW_FN | KW_FINAL | KW_VIEW | KW_CONSTRUCTOR => self.parse_function_or_constructor(), + KW_FN | KW_FINAL | KW_VIEW | KW_CONSTRUCTOR => self.parse_function_or_constructor(true), KW_SCRIPT => { self.error("'script' functions are no longer supported; use @test on entry point functions instead"); self.bump_any(); @@ -348,9 +351,10 @@ impl Parser<'_, '_> { m.complete(self, ANNOTATION_PAIR); } - /// Parse a struct or record definition: `struct|record Name { field: Type, ... }` + /// Parse a struct or record definition: `[export] struct|record Name { field: Type, ... }`. fn parse_composite_def(&mut self, kind: SyntaxKind) -> Option { let m = self.start(); + let _ = self.eat(KW_EXPORT); let label = if kind == STRUCT_DEF { "struct" } else { "record" }; self.bump_any(); // struct | record @@ -483,9 +487,10 @@ impl Parser<'_, '_> { Some(m.complete(self, STORAGE_DEF)) } - /// Parse a global constant: `const NAME: Type = expr;` + /// Parse a global constant: `[export] const NAME: Type = expr;` fn parse_global_const(&mut self) -> Option { let m = self.start(); + let _ = self.eat(KW_EXPORT); self.bump_any(); // const // Name @@ -518,7 +523,11 @@ impl Parser<'_, '_> { /// Parse a function definition. /// Parse fn, final fn, view fn, or constructor variants. /// Annotations are parsed as children of the function node. - fn parse_function_or_constructor(&mut self) -> Option { + /// + /// `in_program_block` is `true` when parsing inside a `program` block; an `export` token + /// that follows annotations is rejected with the same diagnostic used for the leading-`export` + /// case in `parse_program_item`, instead of being silently consumed. + fn parse_function_or_constructor(&mut self, in_program_block: bool) -> Option { let m = self.start(); // Parse leading annotations as children of this function node. @@ -526,6 +535,13 @@ impl Parser<'_, '_> { self.parse_annotation(); } + if self.at(KW_EXPORT) { + if in_program_block { + self.error("`export` is not allowed inside a `program` block; items here are implicitly public"); + } + self.bump_any(); + } + // `final` and `view` are mutually exclusive function modifiers. Eat the first one we // see; if the other follows, emit a targeted error but still consume it so we recover // and parse the body. @@ -712,9 +728,10 @@ impl Parser<'_, '_> { // Interface Parsing // ========================================================================= - /// Parse an interface definition: `interface Name [: Parent] { fn_prototypes... }` + /// Parse an interface definition: `[export] interface Name [: Parent] { fn_prototypes... }` fn parse_interface_def(&mut self) -> Option { let m = self.start(); + let _ = self.eat(KW_EXPORT); self.bump_any(); // interface // Name diff --git a/crates/parser-rowan/src/syntax_kind.rs b/crates/parser-rowan/src/syntax_kind.rs index 3b63bb26a09..516d8b684db 100644 --- a/crates/parser-rowan/src/syntax_kind.rs +++ b/crates/parser-rowan/src/syntax_kind.rs @@ -219,6 +219,8 @@ define_syntax_kinds! { KW_PUBLIC, /// `private` KW_PRIVATE, + /// `export` + KW_EXPORT, /// `as` KW_AS, /// `self` @@ -649,6 +651,7 @@ impl SyntaxKind { | KW_BLOCK | KW_PUBLIC | KW_PRIVATE + | KW_EXPORT | KW_AS | KW_SELF | KW_ASSERT @@ -918,6 +921,7 @@ impl SyntaxKind { // Visibility and assertion keywords KW_PUBLIC => "'public'", KW_PRIVATE => "'private'", + KW_EXPORT => "'export'", KW_AS => "'as'", KW_SELF => "'self'", KW_ASSERT => "'assert'", diff --git a/crates/parser/src/rowan.rs b/crates/parser/src/rowan.rs index fe13b433783..89a72c1737f 100644 --- a/crates/parser/src/rowan.rs +++ b/crates/parser/src/rowan.rs @@ -1775,7 +1775,8 @@ impl<'a> ConversionContext<'a> { let value = self.require_expression(node, "value in const declaration")?; - Ok(leo_ast::ConstDeclaration { place, type_, value, span, id }.into()) + // Visibility doesn't apply to statement-level `const`s. + Ok(leo_ast::ConstDeclaration { is_exported: None, place, type_, value, span, id }.into()) } /// Convert a RETURN_STMT node to a ReturnStatement. @@ -1992,7 +1993,7 @@ impl<'a> ConversionContext<'a> { .with_help("Move the declaration outside the `program` block, to the top level of the file."), ); } - let composite = self.to_composite(item)?; + let composite = self.to_composite(item, is_in_program_block)?; composites.push((composite.identifier.name, composite)); } GLOBAL_CONST => { @@ -2006,7 +2007,7 @@ impl<'a> ConversionContext<'a> { .with_help("Move the declaration outside the `program` block, to the top level of the file."), ); } - let global_const = self.to_global_const(item)?; + let global_const = self.to_global_const(item, is_in_program_block)?; consts.push((global_const.place.name, global_const)); } INTERFACE_DEF => { @@ -2020,7 +2021,7 @@ impl<'a> ConversionContext<'a> { .with_help("Move the declaration outside the `program` block, to the top level of the file."), ); } - let interface = self.to_interface(item)?; + let interface = self.to_interface(item, is_in_program_block)?; interfaces.push((interface.identifier.name, interface)); } _ => {} @@ -2040,11 +2041,11 @@ impl<'a> ConversionContext<'a> { if is_library_item(item.kind()) { match item.kind() { GLOBAL_CONST => { - let global_const = self.to_global_const(item)?; + let global_const = self.to_global_const(item, false)?; consts.push((global_const.place.name, global_const)); } STRUCT_DEF => { - let composite = self.to_composite(item)?; + let composite = self.to_composite(item, false)?; structs.push((composite.identifier.name, composite)); } FUNCTION_DEF => { @@ -2053,7 +2054,7 @@ impl<'a> ConversionContext<'a> { functions.push((func.identifier.name, func)); } INTERFACE_DEF => { - let interface = self.to_interface(item)?; + let interface = self.to_interface(item, false)?; interfaces.push((interface.identifier.name, interface)); } _ => {} @@ -2414,7 +2415,10 @@ impl<'a> ConversionContext<'a> { let block = self.require_block(node, span)?; + let is_exported = if is_in_program_block { None } else { Some(has_export(node)) }; + Ok(leo_ast::Function { + is_exported, annotations, variant, identifier, @@ -2586,7 +2590,7 @@ impl<'a> ConversionContext<'a> { } /// Convert a STRUCT_DEF or RECORD_DEF node to a Composite. - fn to_composite(&self, node: &SyntaxNode) -> Result { + fn to_composite(&self, node: &SyntaxNode, is_in_program_block: bool) -> Result { debug_assert!(matches!(node.kind(), STRUCT_DEF | RECORD_DEF)); let span = self.non_trivia_span(node); let id = self.builder.next_id(); @@ -2609,7 +2613,9 @@ impl<'a> ConversionContext<'a> { .map(|n| self.struct_member_to_member(&n)) .collect::>>()?; - Ok(leo_ast::Composite { identifier, const_parameters, members, is_record, span, id }) + let is_exported = if is_record || is_in_program_block { None } else { Some(has_export(node)) }; + + Ok(leo_ast::Composite { is_exported, identifier, const_parameters, members, is_record, span, id }) } /// Convert a STRUCT_MEMBER node to a Member. @@ -2632,7 +2638,7 @@ impl<'a> ConversionContext<'a> { } /// Convert a GLOBAL_CONST node to a ConstDeclaration. - fn to_global_const(&self, node: &SyntaxNode) -> Result { + fn to_global_const(&self, node: &SyntaxNode, is_in_program_block: bool) -> Result { debug_assert_eq!(node.kind(), GLOBAL_CONST); let span = self.non_trivia_span(node); let id = self.builder.next_id(); @@ -2644,7 +2650,9 @@ impl<'a> ConversionContext<'a> { let value = self.require_expression(node, "const value")?; - Ok(leo_ast::ConstDeclaration { place, type_, value, span, id }) + let is_exported = if is_in_program_block { None } else { Some(has_export(node)) }; + + Ok(leo_ast::ConstDeclaration { is_exported, place, type_, value, span, id }) } /// Parse a MAPPING_DEF node, returning its constituent parts. @@ -2725,7 +2733,7 @@ impl<'a> ConversionContext<'a> { // ========================================================================= /// Convert an INTERFACE_DEF node to an Interface. - fn to_interface(&self, node: &SyntaxNode) -> Result { + fn to_interface(&self, node: &SyntaxNode, is_in_program_block: bool) -> Result { debug_assert_eq!(node.kind(), INTERFACE_DEF); let span = self.to_span(node); @@ -2767,7 +2775,10 @@ impl<'a> ConversionContext<'a> { } } + let is_exported = if is_in_program_block { None } else { Some(has_export(node)) }; + Ok(leo_ast::Interface { + is_exported, identifier, parents, span, @@ -3169,6 +3180,11 @@ fn tokens(node: &SyntaxNode) -> impl Iterator + '_ { node.children_with_tokens().filter_map(|elem| elem.into_token()).filter(|t| !t.kind().is_trivia()) } +/// True when `node` carries a direct `export` keyword child. +fn has_export(node: &SyntaxNode) -> bool { + tokens(node).any(|t| t.kind() == KW_EXPORT) +} + /// Find the first IDENT or keyword token after the DOT in a node. fn find_name_after_dot(node: &SyntaxNode) -> Option { let dot_end = tokens(node).find(|t| t.kind() == DOT)?.text_range().end(); diff --git a/crates/passes/src/common/block_to_function_rewriter.rs b/crates/passes/src/common/block_to_function_rewriter.rs index d3182b3b527..c4796778bb1 100644 --- a/crates/passes/src/common/block_to_function_rewriter.rs +++ b/crates/passes/src/common/block_to_function_rewriter.rs @@ -312,6 +312,7 @@ impl BlockToFunctionRewriter<'_> { // Define the new function. let function = Function { + is_exported: None, annotations: vec![], variant: function_variant, identifier: make_identifier(self, function_name), diff --git a/crates/passes/src/common/symbol_table/symbols.rs b/crates/passes/src/common/symbol_table/symbols.rs index 8a0234f1425..389ba5cc3bb 100644 --- a/crates/passes/src/common/symbol_table/symbols.rs +++ b/crates/passes/src/common/symbol_table/symbols.rs @@ -55,6 +55,9 @@ pub struct VariableSymbol { pub span: Span, /// The type of declaration for the variable. pub declaration: VariableType, + /// Source-level `export` keyword presence for global consts; `None` for local + /// variables and any global where visibility doesn't apply. + pub is_exported: Option, } impl Display for VariableSymbol { diff --git a/crates/passes/src/errors/type_checker.rs b/crates/passes/src/errors/type_checker.rs index 704cc9140f5..1fddc70a7f8 100644 --- a/crates/passes/src/errors/type_checker.rs +++ b/crates/passes/src/errors/type_checker.rs @@ -1086,6 +1086,13 @@ pub(crate) fn cannot_have_mode(kind: impl Display, span: Span) -> Formatted { ) } +pub(crate) fn inaccessible_item(kind: impl Display, item: impl Display, span: Span) -> Formatted { + Formatted::error(CODE_PREFIX, CODE_MASK + 193, format!("{kind} `{item}` is not accessible from this module"), span) + .with_help(format!( + "Add `export` to the declaration of `{item}` in its defining module to make it accessible from other modules." + )) +} + // TypeCheckerWarning builder functions pub(crate) fn caller_as_record_owner(record_name: impl Display, span: Span) -> Formatted { diff --git a/crates/passes/src/flattening/program.rs b/crates/passes/src/flattening/program.rs index 4357655c29a..8d8056a655a 100644 --- a/crates/passes/src/flattening/program.rs +++ b/crates/passes/src/flattening/program.rs @@ -96,6 +96,7 @@ impl UnitReconstructor for FlatteningVisitor<'_> { self.fold_returns(&mut block, expression_returns); Function { + is_exported: function.is_exported, annotations: function.annotations, variant: function.variant, identifier: function.identifier, diff --git a/crates/passes/src/function_inlining/transform.rs b/crates/passes/src/function_inlining/transform.rs index 46f12288adc..54aa0ff2e6c 100644 --- a/crates/passes/src/function_inlining/transform.rs +++ b/crates/passes/src/function_inlining/transform.rs @@ -153,6 +153,7 @@ impl UnitReconstructor for TransformVisitor<'_> { fn reconstruct_function(&mut self, input: Function) -> Function { Function { + is_exported: input.is_exported, annotations: input.annotations, variant: input.variant, identifier: input.identifier, diff --git a/crates/passes/src/global_vars_collection.rs b/crates/passes/src/global_vars_collection.rs index 9f43750eccc..ccd1f5e2053 100644 --- a/crates/passes/src/global_vars_collection.rs +++ b/crates/passes/src/global_vars_collection.rs @@ -123,6 +123,7 @@ impl AstVisitor for GlobalVarsCollectionVisitor<'_> { type_: None, span: input.place.span, declaration: VariableType::Const, + is_exported: input.is_exported, }) { self.state.handler.emit_err(err); } @@ -154,7 +155,7 @@ impl UnitVisitor for GlobalVarsCollectionVisitor<'_> { fn visit_mapping(&mut self, input: &Mapping) { if let Err(err) = self.state.symbol_table.insert_global( Location::new(self.unit_name, vec![input.identifier.name]), - VariableSymbol { type_: None, span: input.span, declaration: VariableType::Storage }, + VariableSymbol { type_: None, span: input.span, declaration: VariableType::Storage, is_exported: None }, ) { self.state.handler.emit_err(err); } @@ -163,7 +164,7 @@ impl UnitVisitor for GlobalVarsCollectionVisitor<'_> { fn visit_storage_variable(&mut self, input: &StorageVariable) { if let Err(err) = self.state.symbol_table.insert_global( Location::new(self.unit_name, vec![input.identifier.name]), - VariableSymbol { type_: None, span: input.span, declaration: VariableType::Storage }, + VariableSymbol { type_: None, span: input.span, declaration: VariableType::Storage, is_exported: None }, ) { self.state.handler.emit_err(err); } diff --git a/crates/passes/src/option_lowering/visitor.rs b/crates/passes/src/option_lowering/visitor.rs index 4562bfc7e9c..1fd33e806ec 100644 --- a/crates/passes/src/option_lowering/visitor.rs +++ b/crates/passes/src/option_lowering/visitor.rs @@ -196,6 +196,7 @@ impl OptionLoweringVisitor<'_> { let struct_name = crate::make_optional_struct_symbol(ty); self.composites.entry(Location::new(self.program, vec![struct_name])).or_insert_with(|| Composite { + is_exported: None, identifier: Identifier::new(struct_name, self.state.node_builder.next_id()), const_parameters: vec![], // this is not a generic struct members: vec![ diff --git a/crates/passes/src/path_resolution/ast.rs b/crates/passes/src/path_resolution/ast.rs index 1540aa51d45..51c06281a05 100644 --- a/crates/passes/src/path_resolution/ast.rs +++ b/crates/passes/src/path_resolution/ast.rs @@ -185,6 +185,7 @@ impl AstReconstructor for PathResolutionVisitor<'_> { type_: None, span: input.place.span, declaration: VariableType::Const, + is_exported: None, }) { self.state.handler.emit_err(err); @@ -204,6 +205,7 @@ impl AstReconstructor for PathResolutionVisitor<'_> { type_: None, span: identifier.span, declaration: VariableType::Mut, + is_exported: None, }) { self.state.handler.emit_err(err); @@ -217,6 +219,7 @@ impl AstReconstructor for PathResolutionVisitor<'_> { type_: None, span: identifier.span, declaration: VariableType::Mut, + is_exported: None, }) { self.state.handler.emit_err(err); @@ -256,6 +259,7 @@ impl AstReconstructor for PathResolutionVisitor<'_> { type_: None, span: input.variable.span, declaration: VariableType::Const, + is_exported: None, }) { slf.state.handler.emit_err(err); diff --git a/crates/passes/src/path_resolution/program.rs b/crates/passes/src/path_resolution/program.rs index a77e91f61f6..b85cb027d4c 100644 --- a/crates/passes/src/path_resolution/program.rs +++ b/crates/passes/src/path_resolution/program.rs @@ -119,6 +119,7 @@ impl UnitReconstructor for PathResolutionVisitor<'_> { fn reconstruct_function(&mut self, input: Function) -> Function { self.in_scope(input.id, |slf| Function { + is_exported: input.is_exported, annotations: input.annotations, variant: input.variant, identifier: input.identifier, @@ -135,6 +136,7 @@ impl UnitReconstructor for PathResolutionVisitor<'_> { type_: Some(ty.clone()), span: const_param.identifier.span, declaration: VariableType::ConstParameter, + is_exported: None, }, ) { slf.state.handler.emit_err(err); @@ -154,6 +156,7 @@ impl UnitReconstructor for PathResolutionVisitor<'_> { type_: Some(ty.clone()), span: inp.identifier.span, declaration: VariableType::Input(inp.mode()), + is_exported: None, }) { slf.state.handler.emit_err(err); } @@ -212,6 +215,7 @@ impl UnitReconstructor for PathResolutionVisitor<'_> { type_: Some(ty.clone()), span: const_param.identifier.span, declaration: VariableType::ConstParameter, + is_exported: None, }, ) { slf.state.handler.emit_err(err); diff --git a/crates/passes/src/processing_async/program.rs b/crates/passes/src/processing_async/program.rs index 57818d21955..e31a1d5aad1 100644 --- a/crates/passes/src/processing_async/program.rs +++ b/crates/passes/src/processing_async/program.rs @@ -79,6 +79,7 @@ impl UnitReconstructor for ProcessingAsyncVisitor<'_> { // Enter the scope of the function for correct symbols lookup later self.in_scope(input.id(), |slf| Function { + is_exported: input.is_exported, annotations: input.annotations, variant: input.variant, identifier: input.identifier, diff --git a/crates/passes/src/remove_unreachable.rs b/crates/passes/src/remove_unreachable.rs index 14bddbd83a7..0bf17e367e5 100644 --- a/crates/passes/src/remove_unreachable.rs +++ b/crates/passes/src/remove_unreachable.rs @@ -59,6 +59,7 @@ impl UnitReconstructor for RemoveUnreachableVisitor<'_> { fn reconstruct_function(&mut self, input: Function) -> Function { self.has_return = false; let res = Function { + is_exported: input.is_exported, annotations: input.annotations, variant: input.variant, identifier: input.identifier, diff --git a/crates/passes/src/type_checking/ast.rs b/crates/passes/src/type_checking/ast.rs index b575608758e..ece244f18ad 100644 --- a/crates/passes/src/type_checking/ast.rs +++ b/crates/passes/src/type_checking/ast.rs @@ -1098,6 +1098,14 @@ impl AstVisitor for TypeCheckingVisitor<'_> { self.emit_err(crate::errors::type_checker::unknown_sym("interface", &input.interface, interface_path.span)); return Type::Err; }; + if !self.scope_state.is_accessible(interface_location, interface.is_exported) { + self.emit_err(crate::errors::type_checker::inaccessible_item( + "interface", + &input.interface, + interface_path.span, + )); + return Type::Err; + } let interface = interface.clone(); // Dispatch to the appropriate checker based on the kind of dynamic op. @@ -1123,6 +1131,15 @@ impl AstVisitor for TypeCheckingVisitor<'_> { return Type::Err; }; + if !self.scope_state.is_accessible(callee_location, func_symbol.function.is_exported) { + self.emit_err(crate::errors::type_checker::inaccessible_item( + "function", + input.function.clone(), + input.function.span(), + )); + return Type::Err; + } + let func = func_symbol.function.clone(); // Check that the call is valid. @@ -1519,6 +1536,10 @@ impl AstVisitor for TypeCheckingVisitor<'_> { return Type::Err; }; + if !self.check_composite_accessible(composite_location, &composite, input.path.span()) { + return Type::Err; + } + // Check the number of const arguments against the number of the composite's const parameters if composite.const_parameters.len() != input.const_arguments.len() { self.emit_err(crate::errors::type_checker::incorrect_num_const_args( @@ -1699,6 +1720,15 @@ impl AstVisitor for TypeCheckingVisitor<'_> { let var = self.state.symbol_table.lookup_path(current_program, input); if let Some(var) = var { + // Enforce `export` visibility on globally referenced names (locals are scope-bound, + // so they never need the check). + if let Some(loc) = input.try_global_location() + && !self.scope_state.is_accessible(loc, var.is_exported) + { + self.emit_err(crate::errors::type_checker::inaccessible_item("item", input, input.span())); + return Type::Err; + } + // The type may be `None` if a prior error (e.g. a tuple size mismatch) prevented the // variable's type from being set during `visit_definition`. Return `Type::Err` to // signal that an error has already been emitted rather than panicking. diff --git a/crates/passes/src/type_checking/program.rs b/crates/passes/src/type_checking/program.rs index bcef51f1468..fa918f98217 100644 --- a/crates/passes/src/type_checking/program.rs +++ b/crates/passes/src/type_checking/program.rs @@ -80,8 +80,15 @@ impl UnitVisitor for TypeCheckingVisitor<'_> { fn visit_program_scope(&mut self, input: &ProgramScope) { let unit_name = input.program_id.as_symbol(); - // Set the current program name. + // Set the current program name. Reset the module path; program scopes are top-level + // and must not inherit any leftover nesting from a previously visited module. self.scope_state.unit_name = Some(unit_name); + self.scope_state.module_name.clear(); + + // Reject inheriting from interfaces that aren't accessible from this program scope. + // Conformance/cycle checks happen later in `check_interfaces`; this is the visibility + // policy, which belongs in type-checking. + self.check_parent_interface_accessibility(&input.parents); // Collect a map from record names to their spans let record_info: BTreeMap = input @@ -218,8 +225,10 @@ impl UnitVisitor for TypeCheckingVisitor<'_> { } fn visit_library(&mut self, input: &Library) { - // Set the scope state. + // Set the scope state. Reset the module path; libraries are top-level and must not + // inherit any leftover nesting from a previously visited module. self.scope_state.unit_name = Some(input.name); + self.scope_state.module_name.clear(); input.structs.iter().for_each(|(_, s)| self.visit_composite(s)); input.consts.iter().for_each(|(_, c)| self.visit_const(c)); @@ -232,6 +241,9 @@ impl UnitVisitor for TypeCheckingVisitor<'_> { } fn visit_interface(&mut self, input: &Interface) { + // Reject inheriting from interfaces that aren't accessible from this declaration site. + self.check_parent_interface_accessibility(&input.parents); + // Entry point functions declared in interfaces cannot have const generic parameters. for (_, prototype) in &input.functions { if !prototype.const_parameters.is_empty() { diff --git a/crates/passes/src/type_checking/scope_state.rs b/crates/passes/src/type_checking/scope_state.rs index d6477088e9f..4f33504afb4 100644 --- a/crates/passes/src/type_checking/scope_state.rs +++ b/crates/passes/src/type_checking/scope_state.rs @@ -95,4 +95,18 @@ impl ScopeState { function_path, ) } + + /// Whether the item at `target_loc`, declared with source-level visibility `target_is_pub`, + /// is reachable from the current scope. Same-file references always pass; cross-module + /// references require the item to not be explicitly private. + /// + /// The caller is expected to have looked the item up first (so existence and program-import + /// visibility are already established). This is purely the `export` policy check. + pub fn is_accessible(&self, target_loc: &Location, target_is_pub: Option) -> bool { + let current_program = self.unit_name.expect("scope must be inside a compilation unit"); + if current_program == target_loc.program && self.module_name == target_loc.module_path() { + return true; + } + target_is_pub != Some(false) + } } diff --git a/crates/passes/src/type_checking/visitor.rs b/crates/passes/src/type_checking/visitor.rs index ce969832361..3532b856cb8 100644 --- a/crates/passes/src/type_checking/visitor.rs +++ b/crates/passes/src/type_checking/visitor.rs @@ -96,6 +96,23 @@ impl TypeCheckingVisitor<'_> { self.conditional_scopes.last().map(|set| set.contains(&symbol)).unwrap_or(false) } + /// Emit `inaccessible_item` for each parent interface in `parents` whose declaration is + /// not visible to the current scope. Parents that don't resolve to a global location, or + /// whose target isn't found in the interface table, are skipped. Those are reported by + /// `check_interfaces`. + pub fn check_parent_interface_accessibility(&mut self, parents: &[(Span, leo_ast::Type)]) { + let current_program = self.scope_state.unit_name.expect("must be inside a compilation unit"); + for (parent_span, parent_type) in parents { + let leo_ast::Type::Composite(leo_ast::CompositeType { path, .. }) = parent_type else { continue }; + let Some(loc) = path.try_global_location() else { continue }; + let Some(interface) = self.state.symbol_table.lookup_interface(current_program, loc) else { continue }; + if !self.scope_state.is_accessible(loc, interface.is_exported) { + let name = interface.identifier.name; + self.emit_err(crate::errors::type_checker::inaccessible_item("interface", name, *parent_span)); + } + } + } + /// Emits a type checker error. pub fn emit_err(&self, err: impl Into) { self.state.handler.emit_err(err); @@ -1857,9 +1874,17 @@ impl TypeCheckingVisitor<'_> { Type::String => { self.emit_err(crate::errors::type_checker::strings_are_not_supported(span)); } - // Check that named composite type has been defined. - Type::Composite(composite) if self.lookup_composite(composite.path.expect_global_location()).is_none() => { - self.emit_err(crate::errors::type_checker::undefined_type(composite.path.clone(), span)); + // Check that named composite type has been defined and is accessible. + Type::Composite(composite) => { + let loc = composite.path.expect_global_location(); + match self.lookup_composite(loc) { + Some(comp) => { + self.check_composite_accessible(loc, &comp, span); + } + None => { + self.emit_err(crate::errors::type_checker::undefined_type(composite.path.clone(), span)); + } + } } // Check that the constituent types of the tuple are valid. Type::Tuple(tuple_type) => { @@ -1932,7 +1957,6 @@ impl TypeCheckingVisitor<'_> { Type::Address | Type::Boolean - | Type::Composite(_) | Type::Field | Type::Future(_) | Type::Group @@ -2542,8 +2566,8 @@ impl TypeCheckingVisitor<'_> { let current_program = self.scope_state.unit_name.unwrap(); let record_comp = self.state.symbol_table.lookup_record(current_program, loc); let comp = record_comp.or_else(|| self.state.symbol_table.lookup_struct(current_program, loc)); - // Record the usage. if let Some(s) = comp { + // Record the usage. // If it's a struct or internal record, mark it used. if !s.is_record || Some(loc.program) == self.scope_state.unit_name { self.used_composites.insert(loc.clone()); @@ -2552,6 +2576,17 @@ impl TypeCheckingVisitor<'_> { comp.cloned() } + /// Emits `inaccessible_item` if `comp` is not visible from the current scope. `span` is the + /// user's reference site, not the declaration. Returns `true` when accessible. + pub fn check_composite_accessible(&mut self, loc: &Location, comp: &Composite, span: Span) -> bool { + if self.scope_state.is_accessible(loc, comp.is_exported) { + return true; + } + let kind = if comp.is_record { "record" } else { "struct" }; + self.emit_err(crate::errors::type_checker::inaccessible_item(kind, comp.identifier.name, span)); + false + } + /// Replaces interface record types with `Type::DynRecord`. Only recurses into tuples — records cannot be nested inside structs or arrays. pub fn replace_records_with_dyn_record(&mut self, ty: &Type, interface: &Interface) -> Type { match ty { diff --git a/documentation/code_snippets/data_types/const_generic_dep/src/lib.leo b/documentation/code_snippets/data_types/const_generic_dep/src/lib.leo index 4b0965220e1..951adf2355a 100644 --- a/documentation/code_snippets/data_types/const_generic_dep/src/lib.leo +++ b/documentation/code_snippets/data_types/const_generic_dep/src/lib.leo @@ -1,10 +1,10 @@ // A const-generic pair, parameterised by an integer tag `N`. -struct Pair::[N: u32] { +export struct Pair::[N: u32] { first: u32, second: u32, } // A const-generic helper that scales `x` by the type-level constant `N`. -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/documentation/code_snippets/data_types/external_dep/src/main.leo b/documentation/code_snippets/data_types/external_dep/src/main.leo index c49c938970a..e8a7b360d50 100644 --- a/documentation/code_snippets/data_types/external_dep/src/main.leo +++ b/documentation/code_snippets/data_types/external_dep/src/main.leo @@ -1,4 +1,4 @@ -struct S2 { +export struct S2 { x: field, y: u32, } diff --git a/documentation/code_snippets/interfaces/bank/src/main.leo b/documentation/code_snippets/interfaces/bank/src/main.leo index d7600c2270d..6a692bc9002 100644 --- a/documentation/code_snippets/interfaces/bank/src/main.leo +++ b/documentation/code_snippets/interfaces/bank/src/main.leo @@ -1,5 +1,5 @@ // ANCHOR: file -interface Bank { +export interface Bank { mapping balances: address => u64; } diff --git a/documentation/code_snippets/interfaces/logger/src/main.leo b/documentation/code_snippets/interfaces/logger/src/main.leo index 820bf13f51e..59f46269781 100644 --- a/documentation/code_snippets/interfaces/logger/src/main.leo +++ b/documentation/code_snippets/interfaces/logger/src/main.leo @@ -1,5 +1,5 @@ // ANCHOR: file -interface Logger { +export interface Logger { storage counter: u64; storage entries: [u64]; } diff --git a/documentation/code_snippets/layout/module_demo/src/mymod.leo b/documentation/code_snippets/layout/module_demo/src/mymod.leo index c7c6ed2264b..209a07b28d8 100644 --- a/documentation/code_snippets/layout/module_demo/src/mymod.leo +++ b/documentation/code_snippets/layout/module_demo/src/mymod.leo @@ -1,5 +1,5 @@ // ANCHOR: snippet -const X: u32 = 2u32; +export const X: u32 = 2u32; struct S { a: field, diff --git a/documentation/code_snippets/layout/provider/src/colors.leo b/documentation/code_snippets/layout/provider/src/colors.leo index fbbfaf6287b..b2d5d6080f0 100644 --- a/documentation/code_snippets/layout/provider/src/colors.leo +++ b/documentation/code_snippets/layout/provider/src/colors.leo @@ -1,11 +1,11 @@ -const MAX_CH: u32 = 255u32; +export const MAX_CH: u32 = 255u32; -struct Color { +export struct Color { r: u32, g: u32, b: u32, } -fn blend(a: Color, b: Color) -> Color { +export fn blend(a: Color, b: Color) -> Color { return Color { r: (a.r + b.r) / 2u32, g: (a.g + b.g) / 2u32, b: (a.b + b.b) / 2u32 }; } diff --git a/documentation/code_snippets/libraries/math_utils/src/geometry.leo b/documentation/code_snippets/libraries/math_utils/src/geometry.leo index cc5bcd4669c..51e8472711f 100644 --- a/documentation/code_snippets/libraries/math_utils/src/geometry.leo +++ b/documentation/code_snippets/libraries/math_utils/src/geometry.leo @@ -1,3 +1,3 @@ -fn area(width: u32, height: u32) -> u32 { +export fn area(width: u32, height: u32) -> u32 { return width * height; } diff --git a/documentation/code_snippets/libraries/math_utils/src/lib.leo b/documentation/code_snippets/libraries/math_utils/src/lib.leo index 27b1526df50..219715db62e 100644 --- a/documentation/code_snippets/libraries/math_utils/src/lib.leo +++ b/documentation/code_snippets/libraries/math_utils/src/lib.leo @@ -1,20 +1,20 @@ // ANCHOR: basics /// The maximum value representable by a u32. -const MAX_U32: u32 = 4294967295u32; +export const MAX_U32: u32 = 4294967295u32; /// A 2-D point with integer coordinates. -struct Point { +export struct Point { x: i32, y: i32, } /// Returns the absolute value of a signed 32-bit integer. -fn abs(x: i32) -> i32 { +export fn abs(x: i32) -> i32 { return x >= 0i32 ? x : 0i32 - x; } /// Returns the Manhattan distance between two points. -fn manhattan(a: Point, b: Point) -> u32 { +export fn manhattan(a: Point, b: Point) -> u32 { let dx: i32 = abs(a.x - b.x); let dy: i32 = abs(a.y - b.y); return dx as u32 + dy as u32; @@ -23,7 +23,7 @@ fn manhattan(a: Point, b: Point) -> u32 { // ANCHOR: clamp /// Clamps `value` to the range [0, MAX]. -fn clamp::[MAX: u32](value: u32) -> u32 { +export fn clamp::[MAX: u32](value: u32) -> u32 { return value > MAX ? MAX : value; } // ANCHOR_END: clamp diff --git a/documentation/code_snippets/migration/cross_program_dep/src/main.leo b/documentation/code_snippets/migration/cross_program_dep/src/main.leo index c73c6f6351a..6f03dd2b145 100644 --- a/documentation/code_snippets/migration/cross_program_dep/src/main.leo +++ b/documentation/code_snippets/migration/cross_program_dep/src/main.leo @@ -1,4 +1,4 @@ -struct MyStruct { +export struct MyStruct { x: u32, } diff --git a/documentation/code_snippets/testing/my_lib/src/lib.leo b/documentation/code_snippets/testing/my_lib/src/lib.leo index 12e578e2027..326a4a34ad7 100644 --- a/documentation/code_snippets/testing/my_lib/src/lib.leo +++ b/documentation/code_snippets/testing/my_lib/src/lib.leo @@ -1,3 +1,3 @@ -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } diff --git a/documentation/code_snippets/testing/my_lib/src/math.leo b/documentation/code_snippets/testing/my_lib/src/math.leo index ca4c5813cd5..7c823a24963 100644 --- a/documentation/code_snippets/testing/my_lib/src/math.leo +++ b/documentation/code_snippets/testing/my_lib/src/math.leo @@ -1,3 +1,3 @@ -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return x * 3u32; } diff --git a/tests/expectations/cli/test_abi_comprehensive/contents/src/main.leo b/tests/expectations/cli/test_abi_comprehensive/contents/src/main.leo index fac521c1f6a..7838573e46c 100644 --- a/tests/expectations/cli/test_abi_comprehensive/contents/src/main.leo +++ b/tests/expectations/cli/test_abi_comprehensive/contents/src/main.leo @@ -5,18 +5,18 @@ // This struct is NOT used in any transition, mapping, or storage. // It should be pruned from the ABI. -struct Unused { +export struct Unused { x: u32, } // Simple struct with primitives -struct Point { +export struct Point { x: i32, y: i32, } // Struct with various primitive types -struct AllPrimitives { +export struct AllPrimitives { f_address: address, f_bool: bool, f_field: field, @@ -35,7 +35,7 @@ struct AllPrimitives { } // Nested struct -struct Rectangle { +export struct Rectangle { top_left: Point, bottom_right: Point, } diff --git a/tests/expectations/cli/test_abi_comprehensive/contents/src/utils.leo b/tests/expectations/cli/test_abi_comprehensive/contents/src/utils.leo index 62b05b5e0ea..55b7f821e72 100644 --- a/tests/expectations/cli/test_abi_comprehensive/contents/src/utils.leo +++ b/tests/expectations/cli/test_abi_comprehensive/contents/src/utils.leo @@ -1,6 +1,6 @@ // Module containing utility types for ABI testing. -struct Vector3 { +export struct Vector3 { x: i32, y: i32, z: i32, diff --git a/tests/expectations/cli/test_add_dependency/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_add_dependency/contents/my_lib/src/lib.leo index 081ac283f2f..d187a94a140 100644 --- a/tests/expectations/cli/test_add_dependency/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_add_dependency/contents/my_lib/src/lib.leo @@ -1 +1 @@ -const MY_LIB_VALUE: u32 = 42u32; +export const MY_LIB_VALUE: u32 = 42u32; diff --git a/tests/expectations/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo b/tests/expectations/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo index 47f1022c0e0..b35b3b1a621 100644 --- a/tests/expectations/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo +++ b/tests/expectations/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo @@ -1 +1 @@ -const VALUE: u32 = 1u32; +export const VALUE: u32 = 1u32; diff --git a/tests/expectations/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo b/tests/expectations/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo index 1f307400194..a5980e918fc 100644 --- a/tests/expectations/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo +++ b/tests/expectations/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo @@ -1 +1 @@ -const X: u32 = 1u32; +export const X: u32 = 1u32; diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.ast b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.ast index b61db284b66..0b95b94c234 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.ast +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.ast @@ -3,17860 +3,17860 @@ module dummy { } module hash::bhp256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp256_hash_to_i128_raw(x); } } module hash::bhp512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp512_hash_to_i128_raw(x); } } module hash::bhp768 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp768_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp768_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp768_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp768_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp768_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp768_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp768_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp768_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp768_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp768_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp768_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp768_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp768_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp768_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp768_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp768_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp768_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp768_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp768_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp768_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp768_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp768_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp768_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp768_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp768_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp768_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp768_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp768_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp768_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp768_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp768_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp768_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp768_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp768_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp768_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp768_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp768_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp768_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp768_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp768_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp768_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp768_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp768_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp768_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp768_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp768_hash_to_i128_raw(x); } } module hash::bhp1024 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp1024_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp1024_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp1024_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp1024_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp1024_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp1024_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp1024_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp1024_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp1024_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp1024_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp1024_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp1024_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp1024_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp1024_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp1024_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp1024_hash_to_i128_raw(x); } } module hash::keccak256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } } module hash::keccak384 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak384_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak384_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak384_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak384_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak384_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak384_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak384_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak384_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak384_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak384_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak384_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak384_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak384_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak384_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak384_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak384_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak384_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak384_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak384_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak384_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak384_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak384_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak384_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak384_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak384_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak384_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak384_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak384_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak384_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak384_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak384_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak384_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak384_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak384_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak384_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak384_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak384_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak384_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak384_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak384_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak384_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak384_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak384_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak384_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak384_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } } module hash::keccak512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } } module hash::pedersen64 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _pedersen64_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _pedersen64_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _pedersen64_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } } module hash::pedersen128 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _pedersen128_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _pedersen128_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _pedersen128_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } } module hash::poseidon2 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon2_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon2_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon2_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon2_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon2_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon2_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon2_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon2_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon2_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon2_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon2_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon2_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon2_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon2_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon2_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon2_hash_to_i128_raw(x); } } module hash::poseidon4 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon4_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon4_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon4_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon4_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon4_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon4_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon4_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon4_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon4_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon4_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon4_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon4_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon4_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon4_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon4_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon4_hash_to_i128_raw(x); } } module hash::poseidon8 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon8_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon8_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon8_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon8_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon8_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon8_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon8_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon8_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon8_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon8_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon8_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon8_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon8_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon8_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon8_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon8_hash_to_i128_raw(x); } } module hash::sha3_256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } } module hash::sha3_384 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_384_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_384_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_384_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_384_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_384_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_384_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_384_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_384_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_384_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_384_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_384_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_384_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_384_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_384_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_384_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } } module hash::sha3_512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } } module commit::bhp256 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } } module commit::bhp512 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } } module commit::bhp768 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } } module commit::bhp1024 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } } module commit::pedersen64 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } } module commit::pedersen128 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } } module rand { - final fn chacha_address() -> address { + export final fn chacha_address() -> address { return _chacha_rand_address(); } - final fn chacha_bool() -> bool { + export final fn chacha_bool() -> bool { return _chacha_rand_bool(); } - final fn chacha_field() -> field { + export final fn chacha_field() -> field { return _chacha_rand_field(); } - final fn chacha_group() -> group { + export final fn chacha_group() -> group { return _chacha_rand_group(); } - final fn chacha_scalar() -> scalar { + export final fn chacha_scalar() -> scalar { return _chacha_rand_scalar(); } - final fn chacha_u8() -> u8 { + export final fn chacha_u8() -> u8 { return _chacha_rand_u8(); } - final fn chacha_u16() -> u16 { + export final fn chacha_u16() -> u16 { return _chacha_rand_u16(); } - final fn chacha_u32() -> u32 { + export final fn chacha_u32() -> u32 { return _chacha_rand_u32(); } - final fn chacha_u64() -> u64 { + export final fn chacha_u64() -> u64 { return _chacha_rand_u64(); } - final fn chacha_u128() -> u128 { + export final fn chacha_u128() -> u128 { return _chacha_rand_u128(); } - final fn chacha_i8() -> i8 { + export final fn chacha_i8() -> i8 { return _chacha_rand_i8(); } - final fn chacha_i16() -> i16 { + export final fn chacha_i16() -> i16 { return _chacha_rand_i16(); } - final fn chacha_i32() -> i32 { + export final fn chacha_i32() -> i32 { return _chacha_rand_i32(); } - final fn chacha_i64() -> i64 { + export final fn chacha_i64() -> i64 { return _chacha_rand_i64(); } - final fn chacha_i128() -> i128 { + export final fn chacha_i128() -> i128 { return _chacha_rand_i128(); } } module sig { - final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { + export final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { return _signature_verify(sig, signer, message); } - final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u8; 32]) -> bool { + export final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u8; 32]) -> bool { return _ecdsa_verify_digest(sig, verifying_key, prehash); } - final fn verify_ecdsa_digest_eth(sig: [u8; 65], eth_address: [u8; 20], prehash: [u8; 32]) -> bool { + export final fn verify_ecdsa_digest_eth(sig: [u8; 65], eth_address: [u8; 20], prehash: [u8; 32]) -> bool { return _ecdsa_verify_digest_eth(sig, eth_address, prehash); } } module serialize { - fn to_bits_bool(x: bool) -> [bool; 27] { + export fn to_bits_bool(x: bool) -> [bool; 27] { return _serialize_to_bits(x); } - fn to_bits_u8(x: u8) -> [bool; 34] { + export fn to_bits_u8(x: u8) -> [bool; 34] { return _serialize_to_bits(x); } - fn to_bits_u16(x: u16) -> [bool; 42] { + export fn to_bits_u16(x: u16) -> [bool; 42] { return _serialize_to_bits(x); } - fn to_bits_u32(x: u32) -> [bool; 58] { + export fn to_bits_u32(x: u32) -> [bool; 58] { return _serialize_to_bits(x); } - fn to_bits_u64(x: u64) -> [bool; 90] { + export fn to_bits_u64(x: u64) -> [bool; 90] { return _serialize_to_bits(x); } - fn to_bits_u128(x: u128) -> [bool; 154] { + export fn to_bits_u128(x: u128) -> [bool; 154] { return _serialize_to_bits(x); } - fn to_bits_i8(x: i8) -> [bool; 34] { + export fn to_bits_i8(x: i8) -> [bool; 34] { return _serialize_to_bits(x); } - fn to_bits_i16(x: i16) -> [bool; 42] { + export fn to_bits_i16(x: i16) -> [bool; 42] { return _serialize_to_bits(x); } - fn to_bits_i32(x: i32) -> [bool; 58] { + export fn to_bits_i32(x: i32) -> [bool; 58] { return _serialize_to_bits(x); } - fn to_bits_i64(x: i64) -> [bool; 90] { + export fn to_bits_i64(x: i64) -> [bool; 90] { return _serialize_to_bits(x); } - fn to_bits_i128(x: i128) -> [bool; 154] { + export fn to_bits_i128(x: i128) -> [bool; 154] { return _serialize_to_bits(x); } - fn to_bits_field(x: field) -> [bool; 279] { + export fn to_bits_field(x: field) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_group(x: group) -> [bool; 279] { + export fn to_bits_group(x: group) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_scalar(x: scalar) -> [bool; 277] { + export fn to_bits_scalar(x: scalar) -> [bool; 277] { return _serialize_to_bits(x); } - fn to_bits_address(x: address) -> [bool; 279] { + export fn to_bits_address(x: address) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_raw_bool(x: bool) -> [bool; 1] { + export fn to_bits_raw_bool(x: bool) -> [bool; 1] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u8(x: u8) -> [bool; 8] { + export fn to_bits_raw_u8(x: u8) -> [bool; 8] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u16(x: u16) -> [bool; 16] { + export fn to_bits_raw_u16(x: u16) -> [bool; 16] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u32(x: u32) -> [bool; 32] { + export fn to_bits_raw_u32(x: u32) -> [bool; 32] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u64(x: u64) -> [bool; 64] { + export fn to_bits_raw_u64(x: u64) -> [bool; 64] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u128(x: u128) -> [bool; 128] { + export fn to_bits_raw_u128(x: u128) -> [bool; 128] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i8(x: i8) -> [bool; 8] { + export fn to_bits_raw_i8(x: i8) -> [bool; 8] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i16(x: i16) -> [bool; 16] { + export fn to_bits_raw_i16(x: i16) -> [bool; 16] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i32(x: i32) -> [bool; 32] { + export fn to_bits_raw_i32(x: i32) -> [bool; 32] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i64(x: i64) -> [bool; 64] { + export fn to_bits_raw_i64(x: i64) -> [bool; 64] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i128(x: i128) -> [bool; 128] { + export fn to_bits_raw_i128(x: i128) -> [bool; 128] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_field(x: field) -> [bool; 253] { + export fn to_bits_raw_field(x: field) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_group(x: group) -> [bool; 253] { + export fn to_bits_raw_group(x: group) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { + export fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_address(x: address) -> [bool; 253] { + export fn to_bits_raw_address(x: address) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn from_bits_field(bits: [bool; 279]) -> field { + export fn from_bits_field(bits: [bool; 279]) -> field { return _deserialize_from_bits::[field](bits); } - fn from_bits_scalar(bits: [bool; 277]) -> scalar { + export fn from_bits_scalar(bits: [bool; 277]) -> scalar { return _deserialize_from_bits::[scalar](bits); } - fn from_bits_group(bits: [bool; 279]) -> group { + export fn from_bits_group(bits: [bool; 279]) -> group { return _deserialize_from_bits::[group](bits); } - fn from_bits_address(bits: [bool; 279]) -> address { + export fn from_bits_address(bits: [bool; 279]) -> address { return _deserialize_from_bits::[address](bits); } - fn from_bits_u8(bits: [bool; 34]) -> u8 { + export fn from_bits_u8(bits: [bool; 34]) -> u8 { return _deserialize_from_bits::[u8](bits); } - fn from_bits_u16(bits: [bool; 42]) -> u16 { + export fn from_bits_u16(bits: [bool; 42]) -> u16 { return _deserialize_from_bits::[u16](bits); } - fn from_bits_u32(bits: [bool; 58]) -> u32 { + export fn from_bits_u32(bits: [bool; 58]) -> u32 { return _deserialize_from_bits::[u32](bits); } - fn from_bits_u64(bits: [bool; 90]) -> u64 { + export fn from_bits_u64(bits: [bool; 90]) -> u64 { return _deserialize_from_bits::[u64](bits); } - fn from_bits_u128(bits: [bool; 154]) -> u128 { + export fn from_bits_u128(bits: [bool; 154]) -> u128 { return _deserialize_from_bits::[u128](bits); } - fn from_bits_i8(bits: [bool; 34]) -> i8 { + export fn from_bits_i8(bits: [bool; 34]) -> i8 { return _deserialize_from_bits::[i8](bits); } - fn from_bits_i16(bits: [bool; 42]) -> i16 { + export fn from_bits_i16(bits: [bool; 42]) -> i16 { return _deserialize_from_bits::[i16](bits); } - fn from_bits_i32(bits: [bool; 58]) -> i32 { + export fn from_bits_i32(bits: [bool; 58]) -> i32 { return _deserialize_from_bits::[i32](bits); } - fn from_bits_i64(bits: [bool; 90]) -> i64 { + export fn from_bits_i64(bits: [bool; 90]) -> i64 { return _deserialize_from_bits::[i64](bits); } - fn from_bits_i128(bits: [bool; 154]) -> i128 { + export fn from_bits_i128(bits: [bool; 154]) -> i128 { return _deserialize_from_bits::[i128](bits); } - fn from_bits_raw_field(bits: [bool; 253]) -> field { + export fn from_bits_raw_field(bits: [bool; 253]) -> field { return _deserialize_from_bits_raw::[field](bits); } - fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { + export fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { return _deserialize_from_bits_raw::[scalar](bits); } - fn from_bits_raw_group(bits: [bool; 253]) -> group { + export fn from_bits_raw_group(bits: [bool; 253]) -> group { return _deserialize_from_bits_raw::[group](bits); } - fn from_bits_raw_address(bits: [bool; 253]) -> address { + export fn from_bits_raw_address(bits: [bool; 253]) -> address { return _deserialize_from_bits_raw::[address](bits); } - fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { + export fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { return _deserialize_from_bits_raw::[u8](bits); } - fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { + export fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { return _deserialize_from_bits_raw::[u16](bits); } - fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { + export fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { return _deserialize_from_bits_raw::[u32](bits); } - fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { + export fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { return _deserialize_from_bits_raw::[u64](bits); } - fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { + export fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { return _deserialize_from_bits_raw::[u128](bits); } - fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { + export fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { return _deserialize_from_bits_raw::[i8](bits); } - fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { + export fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { return _deserialize_from_bits_raw::[i16](bits); } - fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { + export fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { return _deserialize_from_bits_raw::[i32](bits); } - fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { + export fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { return _deserialize_from_bits_raw::[i64](bits); } - fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { + export fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { return _deserialize_from_bits_raw::[i128](bits); } } module grp { - fn generator() -> group { + export fn generator() -> group { return _group_gen(); } - fn aleo_generator() -> group { + export fn aleo_generator() -> group { return _aleo_generator(); } - fn aleo_generator_powers() -> [group; 251] { + export fn aleo_generator_powers() -> [group; 251] { return _aleo_generator_powers(); } - fn to_x_coordinate(g: group) -> field { + export fn to_x_coordinate(g: group) -> field { return g.to_x_coordinate(); } - fn to_y_coordinate(g: group) -> field { + export fn to_y_coordinate(g: group) -> field { return g.to_y_coordinate(); } } module ctx { - fn addr() -> address { + export fn addr() -> address { return _self_address(); } - fn caller() -> address { + export fn caller() -> address { return _self_caller(); } - fn signer() -> address { + export fn signer() -> address { return _self_signer(); } - final fn id() -> address { + export final fn id() -> address { return _self_id(); } - final fn checksum() -> [u8; 32] { + export final fn checksum() -> [u8; 32] { return _self_checksum(); } - final fn edition() -> u16 { + export final fn edition() -> u16 { return _self_edition(); } - final fn program_owner() -> address { + export final fn program_owner() -> address { return _self_program_owner(); } - final fn block_height() -> u32 { + export final fn block_height() -> u32 { return _block_height(); } - final fn block_timestamp() -> i64 { + export final fn block_timestamp() -> i64 { return _block_timestamp(); } - final fn network_id() -> u16 { + export final fn network_id() -> u16 { return _network_id(); } } @@ -17864,12 +17864,12 @@ module ctx { } library ast_library { - fn scale(x: u32, factor: u32) -> u32 { + export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } module helpers { - const UNIT: u32 = 1u32; - fn increment(x: u32) -> u32 { + export const UNIT: u32 = 1u32; + export fn increment(x: u32) -> u32 { return x + UNIT; } } diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.json b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.json index 630399f47c5..7aa0b0e55e7 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.json +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/TypeChecking.json @@ -10,6 +10,7 @@ [ "UNIT", { + "is_exported": true, "place": { "name": "UNIT", "id": 84210 @@ -37,6 +38,7 @@ [ "increment", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132,6 +134,7 @@ [ "scale", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252,6 +255,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319,6 +323,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386,6 +391,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -453,6 +459,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -520,6 +527,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -591,6 +599,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -662,6 +671,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -733,6 +743,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -804,6 +815,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -875,6 +887,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -946,6 +959,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1017,6 +1031,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1088,6 +1103,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1159,6 +1175,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1230,6 +1247,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1299,6 +1317,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1368,6 +1387,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1437,6 +1457,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1506,6 +1527,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1579,6 +1601,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1652,6 +1675,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1725,6 +1749,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1798,6 +1823,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1871,6 +1897,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1944,6 +1971,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2017,6 +2045,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2090,6 +2119,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2163,6 +2193,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2236,6 +2267,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2305,6 +2337,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2374,6 +2407,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2443,6 +2477,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2512,6 +2547,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2585,6 +2621,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2658,6 +2695,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2731,6 +2769,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2804,6 +2843,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2877,6 +2917,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2950,6 +2991,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3023,6 +3065,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3096,6 +3139,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3169,6 +3213,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3242,6 +3287,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3311,6 +3357,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3380,6 +3427,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3449,6 +3497,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3518,6 +3567,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3591,6 +3641,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3664,6 +3715,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3737,6 +3789,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3810,6 +3863,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3883,6 +3937,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3956,6 +4011,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4029,6 +4085,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4102,6 +4159,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4175,6 +4233,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4248,6 +4307,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4317,6 +4377,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4386,6 +4447,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4455,6 +4517,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4524,6 +4587,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4597,6 +4661,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4670,6 +4735,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4743,6 +4809,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4816,6 +4883,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4889,6 +4957,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4962,6 +5031,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5035,6 +5105,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5108,6 +5179,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5181,6 +5253,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5254,6 +5327,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5323,6 +5397,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5392,6 +5467,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5461,6 +5537,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5530,6 +5607,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5603,6 +5681,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5676,6 +5755,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5749,6 +5829,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5822,6 +5903,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5895,6 +5977,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5968,6 +6051,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6041,6 +6125,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6114,6 +6199,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6187,6 +6273,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6260,6 +6347,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6329,6 +6417,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6398,6 +6487,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6467,6 +6557,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6536,6 +6627,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6609,6 +6701,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6682,6 +6775,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6755,6 +6849,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6828,6 +6923,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6901,6 +6997,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6974,6 +7071,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7047,6 +7145,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7120,6 +7219,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7193,6 +7293,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7266,6 +7367,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7335,6 +7437,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7404,6 +7507,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7473,6 +7577,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7542,6 +7647,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7615,6 +7721,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7688,6 +7795,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7761,6 +7869,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7834,6 +7943,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7907,6 +8017,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7980,6 +8091,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8053,6 +8165,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8126,6 +8239,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8199,6 +8313,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8272,6 +8387,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8341,6 +8457,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8410,6 +8527,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8479,6 +8597,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8548,6 +8667,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8621,6 +8741,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8694,6 +8815,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8767,6 +8889,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8840,6 +8963,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8913,6 +9037,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8986,6 +9111,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9059,6 +9185,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9132,6 +9259,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9205,6 +9333,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9278,6 +9407,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9347,6 +9477,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9416,6 +9547,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9485,6 +9617,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9554,6 +9687,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9627,6 +9761,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9700,6 +9835,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9773,6 +9909,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9846,6 +9983,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9919,6 +10057,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9992,6 +10131,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10065,6 +10205,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10138,6 +10279,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10211,6 +10353,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10284,6 +10427,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10353,6 +10497,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10422,6 +10567,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10491,6 +10637,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10560,6 +10707,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10633,6 +10781,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10706,6 +10855,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10779,6 +10929,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10852,6 +11003,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10925,6 +11077,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10998,6 +11151,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11071,6 +11225,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11144,6 +11299,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11217,6 +11373,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11290,6 +11447,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11357,6 +11515,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11424,6 +11583,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11491,6 +11651,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11558,6 +11719,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11629,6 +11791,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11700,6 +11863,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11771,6 +11935,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11842,6 +12007,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11913,6 +12079,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11984,6 +12151,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12055,6 +12223,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12126,6 +12295,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12197,6 +12367,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12268,6 +12439,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12335,6 +12507,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12402,6 +12575,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12469,6 +12643,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12536,6 +12711,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12607,6 +12783,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12678,6 +12855,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12749,6 +12927,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12820,6 +12999,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12891,6 +13071,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12962,6 +13143,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13033,6 +13215,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13104,6 +13287,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13175,6 +13359,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13246,6 +13431,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13313,6 +13499,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13380,6 +13567,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13447,6 +13635,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13514,6 +13703,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13585,6 +13775,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13656,6 +13847,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13727,6 +13919,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13798,6 +13991,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13869,6 +14063,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13940,6 +14135,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14011,6 +14207,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14082,6 +14279,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14153,6 +14351,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14224,6 +14423,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14291,6 +14491,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14358,6 +14559,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14425,6 +14627,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14492,6 +14695,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14563,6 +14767,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14634,6 +14839,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14705,6 +14911,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14776,6 +14983,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14847,6 +15055,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14918,6 +15127,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14989,6 +15199,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15060,6 +15271,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15131,6 +15343,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15202,6 +15415,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15269,6 +15483,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15336,6 +15551,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15403,6 +15619,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15470,6 +15687,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15541,6 +15759,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15612,6 +15831,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15683,6 +15903,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15754,6 +15975,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15825,6 +16047,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15896,6 +16119,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15967,6 +16191,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16038,6 +16263,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16109,6 +16335,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16180,6 +16407,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16249,6 +16477,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16318,6 +16547,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16387,6 +16617,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16456,6 +16687,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16529,6 +16761,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16602,6 +16835,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16675,6 +16909,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16748,6 +16983,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16821,6 +17057,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16894,6 +17131,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16967,6 +17205,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17040,6 +17279,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17113,6 +17353,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17186,6 +17427,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17255,6 +17497,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17324,6 +17567,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17393,6 +17637,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17462,6 +17707,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17535,6 +17781,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17608,6 +17855,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17681,6 +17929,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17754,6 +18003,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17827,6 +18077,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17900,6 +18151,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17973,6 +18225,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18046,6 +18299,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18119,6 +18373,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18192,6 +18447,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18261,6 +18517,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18330,6 +18587,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18399,6 +18657,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18468,6 +18727,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18541,6 +18801,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18614,6 +18875,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18687,6 +18949,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18760,6 +19023,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18833,6 +19097,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18906,6 +19171,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18979,6 +19245,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19052,6 +19319,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19125,6 +19393,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19198,6 +19467,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19267,6 +19537,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19336,6 +19607,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19405,6 +19677,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19474,6 +19747,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19547,6 +19821,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19620,6 +19895,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19693,6 +19969,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19766,6 +20043,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19839,6 +20117,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19912,6 +20191,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19985,6 +20265,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20058,6 +20339,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20131,6 +20413,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20204,6 +20487,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20273,6 +20557,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20342,6 +20627,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20411,6 +20697,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20480,6 +20767,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20553,6 +20841,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20626,6 +20915,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20699,6 +20989,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20772,6 +21063,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20845,6 +21137,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20918,6 +21211,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20991,6 +21285,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21064,6 +21359,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21137,6 +21433,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21210,6 +21507,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21279,6 +21577,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21348,6 +21647,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21417,6 +21717,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21486,6 +21787,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21559,6 +21861,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21632,6 +21935,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21705,6 +22009,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21778,6 +22083,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21851,6 +22157,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21924,6 +22231,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21997,6 +22305,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22070,6 +22379,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22143,6 +22453,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22216,6 +22527,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22285,6 +22597,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22354,6 +22667,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22423,6 +22737,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22492,6 +22807,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22565,6 +22881,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22638,6 +22955,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22711,6 +23029,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22784,6 +23103,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22857,6 +23177,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22930,6 +23251,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23003,6 +23325,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23076,6 +23399,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23149,6 +23473,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23222,6 +23547,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23291,6 +23617,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23360,6 +23687,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23429,6 +23757,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23498,6 +23827,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23571,6 +23901,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23644,6 +23975,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23717,6 +24049,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23790,6 +24123,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23863,6 +24197,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23936,6 +24271,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24009,6 +24345,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24082,6 +24419,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24155,6 +24493,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24228,6 +24567,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24297,6 +24637,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24366,6 +24707,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24435,6 +24777,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24504,6 +24847,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24577,6 +24921,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24650,6 +24995,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24723,6 +25069,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24796,6 +25143,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24869,6 +25217,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24942,6 +25291,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25015,6 +25365,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25088,6 +25439,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25161,6 +25513,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25234,6 +25587,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25303,6 +25657,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25372,6 +25727,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25441,6 +25797,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25510,6 +25867,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25583,6 +25941,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25656,6 +26015,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25729,6 +26089,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25802,6 +26163,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25875,6 +26237,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25948,6 +26311,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26021,6 +26385,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26094,6 +26459,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26167,6 +26533,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26240,6 +26607,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26307,6 +26675,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26374,6 +26743,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26441,6 +26811,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26508,6 +26879,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26579,6 +26951,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26650,6 +27023,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26721,6 +27095,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26792,6 +27167,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26863,6 +27239,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26934,6 +27311,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27005,6 +27383,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27076,6 +27455,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27147,6 +27527,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27218,6 +27599,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27285,6 +27667,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27352,6 +27735,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27419,6 +27803,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27486,6 +27871,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27557,6 +27943,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27628,6 +28015,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27699,6 +28087,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27770,6 +28159,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27841,6 +28231,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27912,6 +28303,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27983,6 +28375,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28054,6 +28447,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28125,6 +28519,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28196,6 +28591,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28263,6 +28659,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28330,6 +28727,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28397,6 +28795,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28464,6 +28863,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28535,6 +28935,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28606,6 +29007,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28677,6 +29079,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28748,6 +29151,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28819,6 +29223,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28890,6 +29295,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28961,6 +29367,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29032,6 +29439,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29103,6 +29511,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29174,6 +29583,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29241,6 +29651,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29308,6 +29719,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29375,6 +29787,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29442,6 +29855,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29513,6 +29927,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29584,6 +29999,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29655,6 +30071,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29726,6 +30143,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29797,6 +30215,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29868,6 +30287,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29939,6 +30359,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30010,6 +30431,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30081,6 +30503,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30164,6 +30587,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30231,6 +30655,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30298,6 +30723,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30365,6 +30791,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30432,6 +30859,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30503,6 +30931,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30574,6 +31003,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30645,6 +31075,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30716,6 +31147,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30787,6 +31219,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30858,6 +31291,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30929,6 +31363,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31000,6 +31435,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31071,6 +31507,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31142,6 +31579,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31211,6 +31649,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31280,6 +31719,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31349,6 +31789,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31418,6 +31859,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31491,6 +31933,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31564,6 +32007,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31637,6 +32081,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31710,6 +32155,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31783,6 +32229,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31856,6 +32303,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31929,6 +32377,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32002,6 +32451,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32075,6 +32525,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32148,6 +32599,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32217,6 +32669,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32286,6 +32739,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32355,6 +32809,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32424,6 +32879,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32497,6 +32953,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32570,6 +33027,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32643,6 +33101,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32716,6 +33175,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32789,6 +33249,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32862,6 +33323,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32935,6 +33397,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33008,6 +33471,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33081,6 +33545,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33154,6 +33619,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33223,6 +33689,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33292,6 +33759,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33361,6 +33829,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33430,6 +33899,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33503,6 +33973,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33576,6 +34047,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33649,6 +34121,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33722,6 +34195,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33795,6 +34269,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33868,6 +34343,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33941,6 +34417,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34014,6 +34491,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34087,6 +34565,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34160,6 +34639,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34229,6 +34709,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34298,6 +34779,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34367,6 +34849,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34436,6 +34919,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34509,6 +34993,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34582,6 +35067,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34655,6 +35141,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34728,6 +35215,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34801,6 +35289,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34874,6 +35363,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34947,6 +35437,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35020,6 +35511,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35093,6 +35585,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35166,6 +35659,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35235,6 +35729,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35304,6 +35799,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35373,6 +35869,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35442,6 +35939,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35515,6 +36013,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35588,6 +36087,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35661,6 +36161,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35734,6 +36235,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35807,6 +36309,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35880,6 +36383,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35953,6 +36457,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36026,6 +36531,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36099,6 +36605,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36172,6 +36679,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36241,6 +36749,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36310,6 +36819,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36379,6 +36889,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36448,6 +36959,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36521,6 +37033,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36594,6 +37107,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36667,6 +37181,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36740,6 +37255,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36813,6 +37329,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36886,6 +37403,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36959,6 +37477,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37032,6 +37551,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37105,6 +37625,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37178,6 +37699,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37247,6 +37769,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37316,6 +37839,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37385,6 +37909,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37454,6 +37979,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37527,6 +38053,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37600,6 +38127,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37673,6 +38201,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37746,6 +38275,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37819,6 +38349,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37892,6 +38423,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37965,6 +38497,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38038,6 +38571,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38111,6 +38645,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38184,6 +38719,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38253,6 +38789,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38322,6 +38859,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38391,6 +38929,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38460,6 +38999,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38533,6 +39073,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38606,6 +39147,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38679,6 +39221,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38752,6 +39295,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38825,6 +39369,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38898,6 +39443,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38971,6 +39517,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39044,6 +39591,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39117,6 +39665,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39190,6 +39739,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39259,6 +39809,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39328,6 +39879,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39397,6 +39949,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39466,6 +40019,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39539,6 +40093,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39612,6 +40167,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39685,6 +40241,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39758,6 +40315,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39831,6 +40389,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39904,6 +40463,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39977,6 +40537,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40050,6 +40611,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40123,6 +40685,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40196,6 +40759,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40265,6 +40829,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40334,6 +40899,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40403,6 +40969,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40472,6 +41039,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40545,6 +41113,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40618,6 +41187,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40691,6 +41261,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40764,6 +41335,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40837,6 +41409,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40910,6 +41483,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40983,6 +41557,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41056,6 +41631,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41129,6 +41705,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41202,6 +41779,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41269,6 +41847,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41336,6 +41915,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41403,6 +41983,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41470,6 +42051,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41541,6 +42123,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41612,6 +42195,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41683,6 +42267,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41754,6 +42339,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41825,6 +42411,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41896,6 +42483,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41967,6 +42555,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42038,6 +42627,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42109,6 +42699,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42180,6 +42771,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42247,6 +42839,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42314,6 +42907,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42381,6 +42975,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42448,6 +43043,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42519,6 +43115,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42590,6 +43187,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42661,6 +43259,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42732,6 +43331,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42803,6 +43403,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42874,6 +43475,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42945,6 +43547,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43016,6 +43619,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43087,6 +43691,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43158,6 +43763,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43225,6 +43831,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43292,6 +43899,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43359,6 +43967,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43426,6 +44035,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43497,6 +44107,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43568,6 +44179,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43639,6 +44251,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43710,6 +44323,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43781,6 +44395,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43852,6 +44467,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43923,6 +44539,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43994,6 +44611,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44065,6 +44683,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44136,6 +44755,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44203,6 +44823,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44270,6 +44891,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44337,6 +44959,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44404,6 +45027,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44475,6 +45099,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44546,6 +45171,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44617,6 +45243,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44688,6 +45315,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44759,6 +45387,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44830,6 +45459,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44901,6 +45531,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44972,6 +45603,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45043,6 +45675,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45114,6 +45747,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45181,6 +45815,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45248,6 +45883,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45315,6 +45951,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45382,6 +46019,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45453,6 +46091,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45524,6 +46163,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45595,6 +46235,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45666,6 +46307,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45737,6 +46379,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45808,6 +46451,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45879,6 +46523,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45950,6 +46595,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46021,6 +46667,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46092,6 +46739,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46161,6 +46809,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46230,6 +46879,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46299,6 +46949,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46368,6 +47019,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46441,6 +47093,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46514,6 +47167,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46587,6 +47241,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46660,6 +47315,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46733,6 +47389,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46806,6 +47463,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46879,6 +47537,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46952,6 +47611,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47025,6 +47685,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47098,6 +47759,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47167,6 +47829,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47236,6 +47899,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47305,6 +47969,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47374,6 +48039,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47447,6 +48113,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47520,6 +48187,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47593,6 +48261,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47666,6 +48335,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47739,6 +48409,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47812,6 +48483,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47885,6 +48557,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47958,6 +48631,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48031,6 +48705,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48104,6 +48779,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48173,6 +48849,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48242,6 +48919,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48311,6 +48989,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48380,6 +49059,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48453,6 +49133,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48526,6 +49207,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48599,6 +49281,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48672,6 +49355,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48745,6 +49429,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48818,6 +49503,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48891,6 +49577,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48964,6 +49651,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49037,6 +49725,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49110,6 +49799,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49179,6 +49869,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49248,6 +49939,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49317,6 +50009,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49386,6 +50079,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49459,6 +50153,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49532,6 +50227,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49605,6 +50301,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49678,6 +50375,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49751,6 +50449,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49824,6 +50523,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49897,6 +50597,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49970,6 +50671,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50043,6 +50745,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50116,6 +50819,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50185,6 +50889,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50254,6 +50959,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50323,6 +51029,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50392,6 +51099,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50465,6 +51173,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50538,6 +51247,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50611,6 +51321,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50684,6 +51395,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50757,6 +51469,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50830,6 +51543,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50903,6 +51617,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50976,6 +51691,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51049,6 +51765,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51122,6 +51839,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51191,6 +51909,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51260,6 +51979,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51329,6 +52049,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51398,6 +52119,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51471,6 +52193,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51544,6 +52267,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51617,6 +52341,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51690,6 +52415,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51763,6 +52489,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51836,6 +52563,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51909,6 +52637,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51982,6 +52711,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52055,6 +52785,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52128,6 +52859,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52197,6 +52929,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52266,6 +52999,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52335,6 +53069,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52404,6 +53139,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52477,6 +53213,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52550,6 +53287,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52623,6 +53361,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52696,6 +53435,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52769,6 +53509,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52842,6 +53583,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52915,6 +53657,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52988,6 +53731,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53061,6 +53805,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53134,6 +53879,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53203,6 +53949,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53272,6 +54019,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53341,6 +54089,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53410,6 +54159,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53483,6 +54233,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53556,6 +54307,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53629,6 +54381,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53702,6 +54455,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53775,6 +54529,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53848,6 +54603,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53921,6 +54677,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53994,6 +54751,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54067,6 +54825,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54140,6 +54899,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54209,6 +54969,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54278,6 +55039,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54347,6 +55109,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54416,6 +55179,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54489,6 +55253,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54562,6 +55327,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54635,6 +55401,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54708,6 +55475,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54781,6 +55549,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54854,6 +55623,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54927,6 +55697,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55000,6 +55771,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55073,6 +55845,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55146,6 +55919,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55215,6 +55989,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55284,6 +56059,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55353,6 +56129,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55422,6 +56199,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55495,6 +56273,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55568,6 +56347,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55641,6 +56421,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55714,6 +56495,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55787,6 +56569,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55860,6 +56643,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55933,6 +56717,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56006,6 +56791,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56079,6 +56865,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56152,6 +56939,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56219,6 +57007,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56286,6 +57075,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56353,6 +57143,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56420,6 +57211,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56491,6 +57283,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56562,6 +57355,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56633,6 +57427,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56704,6 +57499,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56775,6 +57571,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56846,6 +57643,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56917,6 +57715,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56988,6 +57787,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57059,6 +57859,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57130,6 +57931,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57197,6 +57999,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57264,6 +58067,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57331,6 +58135,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57398,6 +58203,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57469,6 +58275,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57540,6 +58347,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57611,6 +58419,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57682,6 +58491,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57753,6 +58563,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57824,6 +58635,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57895,6 +58707,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57966,6 +58779,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58037,6 +58851,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58108,6 +58923,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58175,6 +58991,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58242,6 +59059,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58309,6 +59127,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58376,6 +59195,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58447,6 +59267,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58518,6 +59339,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58589,6 +59411,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58660,6 +59483,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58731,6 +59555,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58802,6 +59627,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58873,6 +59699,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58944,6 +59771,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59015,6 +59843,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59086,6 +59915,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59153,6 +59983,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59220,6 +60051,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59287,6 +60119,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59354,6 +60187,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59425,6 +60259,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59496,6 +60331,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59567,6 +60403,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59638,6 +60475,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59709,6 +60547,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59780,6 +60619,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59851,6 +60691,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59922,6 +60763,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59993,6 +60835,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60076,6 +60919,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60143,6 +60987,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60210,6 +61055,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60277,6 +61123,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60344,6 +61191,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60415,6 +61263,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60486,6 +61335,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60557,6 +61407,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60628,6 +61479,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60699,6 +61551,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60770,6 +61623,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60841,6 +61695,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60912,6 +61767,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60983,6 +61839,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61054,6 +61911,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61123,6 +61981,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61192,6 +62051,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61261,6 +62121,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61330,6 +62191,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61403,6 +62265,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61476,6 +62339,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61549,6 +62413,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61622,6 +62487,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61695,6 +62561,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61768,6 +62635,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61841,6 +62709,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61914,6 +62783,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61987,6 +62857,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62060,6 +62931,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62129,6 +63001,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62198,6 +63071,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62267,6 +63141,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62336,6 +63211,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62409,6 +63285,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62482,6 +63359,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62555,6 +63433,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62628,6 +63507,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62701,6 +63581,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62774,6 +63655,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62847,6 +63729,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62920,6 +63803,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62993,6 +63877,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63066,6 +63951,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63135,6 +64021,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63204,6 +64091,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63273,6 +64161,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63342,6 +64231,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63415,6 +64305,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63488,6 +64379,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63561,6 +64453,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63634,6 +64527,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63707,6 +64601,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63780,6 +64675,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63853,6 +64749,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63926,6 +64823,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63999,6 +64897,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64072,6 +64971,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64141,6 +65041,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64210,6 +65111,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64279,6 +65181,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64348,6 +65251,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64421,6 +65325,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64494,6 +65399,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64567,6 +65473,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64640,6 +65547,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64713,6 +65621,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64786,6 +65695,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64859,6 +65769,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64932,6 +65843,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65005,6 +65917,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65078,6 +65991,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65147,6 +66061,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65216,6 +66131,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65285,6 +66201,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65354,6 +66271,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65427,6 +66345,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65500,6 +66419,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65573,6 +66493,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65646,6 +66567,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65719,6 +66641,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65792,6 +66715,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65865,6 +66789,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65938,6 +66863,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66011,6 +66937,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66084,6 +67011,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66153,6 +67081,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66222,6 +67151,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66291,6 +67221,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66360,6 +67291,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66433,6 +67365,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66506,6 +67439,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66579,6 +67513,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66652,6 +67587,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66725,6 +67661,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66798,6 +67735,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66871,6 +67809,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66944,6 +67883,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67017,6 +67957,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67090,6 +68031,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67159,6 +68101,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67228,6 +68171,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67297,6 +68241,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67366,6 +68311,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67439,6 +68385,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67512,6 +68459,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67585,6 +68533,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67658,6 +68607,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67731,6 +68681,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67804,6 +68755,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67877,6 +68829,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67950,6 +68903,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68023,6 +68977,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68096,6 +69051,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68165,6 +69121,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68234,6 +69191,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68303,6 +69261,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68372,6 +69331,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68445,6 +69405,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68518,6 +69479,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68591,6 +69553,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68664,6 +69627,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68737,6 +69701,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68810,6 +69775,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68883,6 +69849,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68956,6 +69923,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69029,6 +69997,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69102,6 +70071,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69171,6 +70141,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69240,6 +70211,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69309,6 +70281,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69378,6 +70351,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69451,6 +70425,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69524,6 +70499,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69597,6 +70573,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69670,6 +70647,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69743,6 +70721,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69816,6 +70795,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69889,6 +70869,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69962,6 +70943,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70035,6 +71017,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70108,6 +71091,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70177,6 +71161,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70246,6 +71231,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70315,6 +71301,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70384,6 +71371,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70457,6 +71445,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70530,6 +71519,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70603,6 +71593,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70676,6 +71667,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70749,6 +71741,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70822,6 +71815,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70895,6 +71889,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70968,6 +71963,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71041,6 +72037,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71114,6 +72111,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71181,6 +72179,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71248,6 +72247,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71315,6 +72315,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71382,6 +72383,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71453,6 +72455,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71524,6 +72527,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71595,6 +72599,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71666,6 +72671,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71737,6 +72743,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71808,6 +72815,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71879,6 +72887,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71950,6 +72959,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72021,6 +73031,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72092,6 +73103,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72159,6 +73171,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72226,6 +73239,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72293,6 +73307,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72360,6 +73375,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72431,6 +73447,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72502,6 +73519,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72573,6 +73591,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72644,6 +73663,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72715,6 +73735,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72786,6 +73807,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72857,6 +73879,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72928,6 +73951,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72999,6 +74023,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73070,6 +74095,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73137,6 +74163,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73204,6 +74231,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73271,6 +74299,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73338,6 +74367,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73409,6 +74439,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73480,6 +74511,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73551,6 +74583,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73622,6 +74655,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73693,6 +74727,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73764,6 +74799,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73835,6 +74871,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73906,6 +74943,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73977,6 +75015,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74048,6 +75087,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74115,6 +75155,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74182,6 +75223,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74249,6 +75291,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74316,6 +75359,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74387,6 +75431,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74458,6 +75503,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74529,6 +75575,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74600,6 +75647,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74671,6 +75719,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74742,6 +75791,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74813,6 +75863,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74884,6 +75935,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74955,6 +76007,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75026,6 +76079,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75093,6 +76147,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75160,6 +76215,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75227,6 +76283,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75294,6 +76351,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75365,6 +76423,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75436,6 +76495,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75507,6 +76567,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75578,6 +76639,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75649,6 +76711,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75720,6 +76783,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75791,6 +76855,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75862,6 +76927,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75933,6 +76999,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76004,6 +77071,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76073,6 +77141,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76142,6 +77211,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76211,6 +77281,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76280,6 +77351,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76353,6 +77425,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76426,6 +77499,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76499,6 +77573,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76572,6 +77647,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76645,6 +77721,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76718,6 +77795,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76791,6 +77869,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76864,6 +77943,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76937,6 +78017,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77010,6 +78091,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77079,6 +78161,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77148,6 +78231,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77217,6 +78301,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77286,6 +78371,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77359,6 +78445,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77432,6 +78519,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77505,6 +78593,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77578,6 +78667,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77651,6 +78741,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77724,6 +78815,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77797,6 +78889,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77870,6 +78963,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77943,6 +79037,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78016,6 +79111,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78085,6 +79181,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78154,6 +79251,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78223,6 +79321,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78292,6 +79391,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78365,6 +79465,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78438,6 +79539,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78511,6 +79613,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78584,6 +79687,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78657,6 +79761,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78730,6 +79835,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78803,6 +79909,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78876,6 +79983,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78949,6 +80057,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79022,6 +80131,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79091,6 +80201,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79160,6 +80271,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79229,6 +80341,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79298,6 +80411,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79371,6 +80485,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79444,6 +80559,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79517,6 +80633,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79590,6 +80707,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79663,6 +80781,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79736,6 +80855,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79809,6 +80929,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79882,6 +81003,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79955,6 +81077,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80028,6 +81151,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80097,6 +81221,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80166,6 +81291,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80235,6 +81361,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80304,6 +81431,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80377,6 +81505,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80450,6 +81579,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80523,6 +81653,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80596,6 +81727,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80669,6 +81801,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80742,6 +81875,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80815,6 +81949,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80888,6 +82023,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80961,6 +82097,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81034,6 +82171,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81103,6 +82241,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81172,6 +82311,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81241,6 +82381,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81310,6 +82451,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81383,6 +82525,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81456,6 +82599,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81529,6 +82673,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81602,6 +82747,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81675,6 +82821,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81748,6 +82895,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81821,6 +82969,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81894,6 +83043,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81967,6 +83117,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82040,6 +83191,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82109,6 +83261,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82178,6 +83331,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82247,6 +83401,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82316,6 +83471,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82389,6 +83545,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82462,6 +83619,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82535,6 +83693,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82608,6 +83767,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82681,6 +83841,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82754,6 +83915,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82827,6 +83989,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82900,6 +84063,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82973,6 +84137,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83046,6 +84211,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83115,6 +84281,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83184,6 +84351,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83253,6 +84421,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83322,6 +84491,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83395,6 +84565,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83468,6 +84639,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83541,6 +84713,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83614,6 +84787,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83687,6 +84861,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83760,6 +84935,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83833,6 +85009,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83906,6 +85083,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83979,6 +85157,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84052,6 +85231,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84121,6 +85301,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84190,6 +85371,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84259,6 +85441,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84328,6 +85511,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84401,6 +85585,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84474,6 +85659,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84547,6 +85733,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84620,6 +85807,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84693,6 +85881,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84766,6 +85955,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84839,6 +86029,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84912,6 +86103,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84985,6 +86177,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85058,6 +86251,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85127,6 +86321,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85196,6 +86391,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85265,6 +86461,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85334,6 +86531,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85407,6 +86605,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85480,6 +86679,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85553,6 +86753,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85626,6 +86827,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85699,6 +86901,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85772,6 +86975,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85845,6 +87049,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85918,6 +87123,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85991,6 +87197,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86064,6 +87271,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86131,6 +87339,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86198,6 +87407,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86265,6 +87475,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86332,6 +87543,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86403,6 +87615,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86474,6 +87687,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86545,6 +87759,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86616,6 +87831,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86687,6 +87903,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86758,6 +87975,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86829,6 +88047,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86900,6 +88119,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86971,6 +88191,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87042,6 +88263,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87109,6 +88331,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87176,6 +88399,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87243,6 +88467,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87310,6 +88535,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87381,6 +88607,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87452,6 +88679,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87523,6 +88751,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87594,6 +88823,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87665,6 +88895,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87736,6 +88967,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87807,6 +89039,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87878,6 +89111,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87949,6 +89183,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88020,6 +89255,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88087,6 +89323,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88154,6 +89391,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88221,6 +89459,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88288,6 +89527,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88359,6 +89599,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88430,6 +89671,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88501,6 +89743,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88572,6 +89815,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88643,6 +89887,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88714,6 +89959,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88785,6 +90031,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88856,6 +90103,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88927,6 +90175,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88998,6 +90247,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89065,6 +90315,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89132,6 +90383,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89199,6 +90451,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89266,6 +90519,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89337,6 +90591,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89408,6 +90663,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89479,6 +90735,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89550,6 +90807,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89621,6 +90879,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89692,6 +90951,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89763,6 +91023,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89834,6 +91095,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89905,6 +91167,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89988,6 +91251,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90055,6 +91319,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90122,6 +91387,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90189,6 +91455,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90256,6 +91523,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90327,6 +91595,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90398,6 +91667,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90469,6 +91739,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90540,6 +91811,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90611,6 +91883,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90682,6 +91955,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90753,6 +92027,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90824,6 +92099,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90895,6 +92171,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90966,6 +92243,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91035,6 +92313,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91104,6 +92383,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91173,6 +92453,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91242,6 +92523,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91315,6 +92597,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91388,6 +92671,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91461,6 +92745,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91534,6 +92819,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91607,6 +92893,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91680,6 +92967,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91753,6 +93041,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91826,6 +93115,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91899,6 +93189,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91972,6 +93263,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92041,6 +93333,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92110,6 +93403,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92179,6 +93473,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92248,6 +93543,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92321,6 +93617,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92394,6 +93691,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92467,6 +93765,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92540,6 +93839,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92613,6 +93913,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92686,6 +93987,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92759,6 +94061,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92832,6 +94135,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92905,6 +94209,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92978,6 +94283,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93047,6 +94353,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93116,6 +94423,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93185,6 +94493,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93254,6 +94563,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93327,6 +94637,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93400,6 +94711,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93473,6 +94785,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93546,6 +94859,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93619,6 +94933,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93692,6 +95007,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93765,6 +95081,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93838,6 +95155,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93911,6 +95229,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93984,6 +95303,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94053,6 +95373,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94122,6 +95443,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94191,6 +95513,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94260,6 +95583,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94333,6 +95657,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94406,6 +95731,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94479,6 +95805,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94552,6 +95879,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94625,6 +95953,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94698,6 +96027,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94771,6 +96101,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94844,6 +96175,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94917,6 +96249,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94990,6 +96323,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95059,6 +96393,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95128,6 +96463,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95197,6 +96533,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95266,6 +96603,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95339,6 +96677,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95412,6 +96751,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95485,6 +96825,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95558,6 +96899,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95631,6 +96973,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95704,6 +97047,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95777,6 +97121,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95850,6 +97195,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95923,6 +97269,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95996,6 +97343,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96065,6 +97413,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96134,6 +97483,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96203,6 +97553,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96272,6 +97623,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96345,6 +97697,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96418,6 +97771,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96491,6 +97845,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96564,6 +97919,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96637,6 +97993,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96710,6 +98067,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96783,6 +98141,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96856,6 +98215,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96929,6 +98289,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97002,6 +98363,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97071,6 +98433,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97140,6 +98503,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97209,6 +98573,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97278,6 +98643,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97351,6 +98717,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97424,6 +98791,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97497,6 +98865,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97570,6 +98939,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97643,6 +99013,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97716,6 +99087,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97789,6 +99161,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97862,6 +99235,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97935,6 +99309,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98008,6 +99383,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98077,6 +99453,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98146,6 +99523,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98215,6 +99593,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98284,6 +99663,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98357,6 +99737,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98430,6 +99811,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98503,6 +99885,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98576,6 +99959,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98649,6 +100033,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98722,6 +100107,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98795,6 +100181,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98868,6 +100255,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98941,6 +100329,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99014,6 +100403,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99083,6 +100473,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99152,6 +100543,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99221,6 +100613,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99290,6 +100683,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99363,6 +100757,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99436,6 +100831,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99509,6 +100905,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99582,6 +100979,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99655,6 +101053,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99728,6 +101127,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99801,6 +101201,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99874,6 +101275,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99947,6 +101349,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100020,6 +101423,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100089,6 +101493,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100158,6 +101563,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100227,6 +101633,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100296,6 +101703,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100369,6 +101777,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100442,6 +101851,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100515,6 +101925,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100588,6 +101999,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100661,6 +102073,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100734,6 +102147,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100807,6 +102221,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100880,6 +102295,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100953,6 +102369,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101026,6 +102443,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101093,6 +102511,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101160,6 +102579,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101227,6 +102647,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101294,6 +102715,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101365,6 +102787,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101436,6 +102859,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101507,6 +102931,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101578,6 +103003,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101649,6 +103075,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101720,6 +103147,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101791,6 +103219,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101862,6 +103291,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101933,6 +103363,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102004,6 +103435,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102071,6 +103503,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102138,6 +103571,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102205,6 +103639,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102272,6 +103707,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102343,6 +103779,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102414,6 +103851,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102485,6 +103923,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102556,6 +103995,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102627,6 +104067,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102698,6 +104139,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102769,6 +104211,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102840,6 +104283,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102911,6 +104355,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102982,6 +104427,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103049,6 +104495,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103116,6 +104563,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103183,6 +104631,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103250,6 +104699,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103321,6 +104771,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103392,6 +104843,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103463,6 +104915,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103534,6 +104987,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103605,6 +105059,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103676,6 +105131,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103747,6 +105203,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103818,6 +105275,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103889,6 +105347,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103960,6 +105419,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104027,6 +105487,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104094,6 +105555,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104161,6 +105623,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104228,6 +105691,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104299,6 +105763,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104370,6 +105835,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104441,6 +105907,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104512,6 +105979,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104583,6 +106051,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104654,6 +106123,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104725,6 +106195,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104796,6 +106267,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104867,6 +106339,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104938,6 +106411,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105005,6 +106479,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105072,6 +106547,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105139,6 +106615,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105206,6 +106683,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105277,6 +106755,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105348,6 +106827,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105419,6 +106899,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105490,6 +106971,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105561,6 +107043,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105632,6 +107115,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105703,6 +107187,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105774,6 +107259,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105845,6 +107331,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105916,6 +107403,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105985,6 +107473,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106054,6 +107543,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106123,6 +107613,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106192,6 +107683,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106265,6 +107757,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106338,6 +107831,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106411,6 +107905,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106484,6 +107979,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106557,6 +108053,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106630,6 +108127,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106703,6 +108201,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106776,6 +108275,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106849,6 +108349,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106922,6 +108423,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106991,6 +108493,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107060,6 +108563,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107129,6 +108633,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107198,6 +108703,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107271,6 +108777,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107344,6 +108851,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107417,6 +108925,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107490,6 +108999,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107563,6 +109073,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107636,6 +109147,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107709,6 +109221,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107782,6 +109295,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107855,6 +109369,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107928,6 +109443,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107997,6 +109513,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108066,6 +109583,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108135,6 +109653,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108204,6 +109723,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108277,6 +109797,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108350,6 +109871,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108423,6 +109945,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108496,6 +110019,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108569,6 +110093,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108642,6 +110167,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108715,6 +110241,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108788,6 +110315,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108861,6 +110389,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108934,6 +110463,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109003,6 +110533,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109072,6 +110603,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109141,6 +110673,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109210,6 +110743,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109283,6 +110817,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109356,6 +110891,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109429,6 +110965,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109502,6 +111039,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109575,6 +111113,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109648,6 +111187,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109721,6 +111261,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109794,6 +111335,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109867,6 +111409,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109940,6 +111483,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110009,6 +111553,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110078,6 +111623,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110147,6 +111693,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110216,6 +111763,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110289,6 +111837,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110362,6 +111911,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110435,6 +111985,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110508,6 +112059,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110581,6 +112133,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110654,6 +112207,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110727,6 +112281,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110800,6 +112355,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110873,6 +112429,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110946,6 +112503,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111015,6 +112573,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111084,6 +112643,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111153,6 +112713,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111222,6 +112783,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111295,6 +112857,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111368,6 +112931,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111441,6 +113005,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111514,6 +113079,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111587,6 +113153,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111660,6 +113227,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111733,6 +113301,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111806,6 +113375,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111879,6 +113449,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111952,6 +113523,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112021,6 +113593,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112090,6 +113663,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112159,6 +113733,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112228,6 +113803,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112301,6 +113877,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112374,6 +113951,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112447,6 +114025,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112520,6 +114099,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112593,6 +114173,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112666,6 +114247,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112739,6 +114321,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112812,6 +114395,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112885,6 +114469,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112958,6 +114543,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113027,6 +114613,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113096,6 +114683,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113165,6 +114753,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113234,6 +114823,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113307,6 +114897,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113380,6 +114971,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113453,6 +115045,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113526,6 +115119,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113599,6 +115193,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113672,6 +115267,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113745,6 +115341,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113818,6 +115415,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113891,6 +115489,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113964,6 +115563,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114033,6 +115633,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114102,6 +115703,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114171,6 +115773,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114240,6 +115843,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114313,6 +115917,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114386,6 +115991,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114459,6 +116065,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114532,6 +116139,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114605,6 +116213,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114678,6 +116287,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114751,6 +116361,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114824,6 +116435,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114897,6 +116509,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114970,6 +116583,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115039,6 +116653,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115108,6 +116723,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115177,6 +116793,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115246,6 +116863,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115319,6 +116937,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115392,6 +117011,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115465,6 +117085,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115538,6 +117159,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115611,6 +117233,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115684,6 +117307,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115757,6 +117381,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115830,6 +117455,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115903,6 +117529,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115976,6 +117603,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116043,6 +117671,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116110,6 +117739,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116177,6 +117807,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116244,6 +117875,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116315,6 +117947,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116386,6 +118019,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116457,6 +118091,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116528,6 +118163,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116599,6 +118235,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116670,6 +118307,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116741,6 +118379,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116812,6 +118451,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116883,6 +118523,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116954,6 +118595,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117021,6 +118663,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117088,6 +118731,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117155,6 +118799,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117222,6 +118867,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117293,6 +118939,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117364,6 +119011,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117435,6 +119083,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117506,6 +119155,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117577,6 +119227,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117648,6 +119299,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117719,6 +119371,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117790,6 +119443,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117861,6 +119515,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117932,6 +119587,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117999,6 +119655,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118066,6 +119723,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118133,6 +119791,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118200,6 +119859,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118271,6 +119931,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118342,6 +120003,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118413,6 +120075,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118484,6 +120147,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118555,6 +120219,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118626,6 +120291,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118697,6 +120363,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118768,6 +120435,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118839,6 +120507,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118910,6 +120579,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118977,6 +120647,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119044,6 +120715,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119111,6 +120783,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119178,6 +120851,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119249,6 +120923,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119320,6 +120995,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119391,6 +121067,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119462,6 +121139,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119533,6 +121211,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119604,6 +121283,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119675,6 +121355,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119746,6 +121427,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119817,6 +121499,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119900,6 +121583,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119967,6 +121651,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120034,6 +121719,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120101,6 +121787,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120168,6 +121855,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120239,6 +121927,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120310,6 +121999,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120381,6 +122071,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120452,6 +122143,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120523,6 +122215,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120594,6 +122287,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120665,6 +122359,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120736,6 +122431,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120807,6 +122503,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120878,6 +122575,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120947,6 +122645,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121016,6 +122715,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121085,6 +122785,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121154,6 +122855,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121227,6 +122929,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121300,6 +123003,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121373,6 +123077,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121446,6 +123151,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121519,6 +123225,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121592,6 +123299,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121665,6 +123373,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121738,6 +123447,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121811,6 +123521,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121884,6 +123595,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121953,6 +123665,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122022,6 +123735,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122091,6 +123805,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122160,6 +123875,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122233,6 +123949,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122306,6 +124023,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122379,6 +124097,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122452,6 +124171,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122525,6 +124245,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122598,6 +124319,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122671,6 +124393,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122744,6 +124467,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122817,6 +124541,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122890,6 +124615,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122959,6 +124685,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123028,6 +124755,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123097,6 +124825,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123166,6 +124895,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123239,6 +124969,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123312,6 +125043,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123385,6 +125117,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123458,6 +125191,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123531,6 +125265,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123604,6 +125339,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123677,6 +125413,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123750,6 +125487,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123823,6 +125561,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123896,6 +125635,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123965,6 +125705,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124034,6 +125775,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124103,6 +125845,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124172,6 +125915,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124245,6 +125989,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124318,6 +126063,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124391,6 +126137,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124464,6 +126211,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124537,6 +126285,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124610,6 +126359,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124683,6 +126433,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124756,6 +126507,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124829,6 +126581,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124902,6 +126655,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124971,6 +126725,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125040,6 +126795,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125109,6 +126865,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125178,6 +126935,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125251,6 +127009,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125324,6 +127083,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125397,6 +127157,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125470,6 +127231,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125543,6 +127305,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125616,6 +127379,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125689,6 +127453,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125762,6 +127527,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125835,6 +127601,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125908,6 +127675,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125977,6 +127745,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126046,6 +127815,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126115,6 +127885,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126184,6 +127955,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126257,6 +128029,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126330,6 +128103,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126403,6 +128177,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126476,6 +128251,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126549,6 +128325,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126622,6 +128399,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126695,6 +128473,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126768,6 +128547,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126841,6 +128621,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126914,6 +128695,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126983,6 +128765,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127052,6 +128835,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127121,6 +128905,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127190,6 +128975,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127263,6 +129049,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127336,6 +129123,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127409,6 +129197,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127482,6 +129271,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127555,6 +129345,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127628,6 +129419,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127701,6 +129493,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127774,6 +129567,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127847,6 +129641,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127920,6 +129715,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127989,6 +129785,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128058,6 +129855,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128127,6 +129925,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128196,6 +129995,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128269,6 +130069,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128342,6 +130143,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128415,6 +130217,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128488,6 +130291,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128561,6 +130365,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128634,6 +130439,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128707,6 +130513,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128780,6 +130587,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128853,6 +130661,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128926,6 +130735,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128995,6 +130805,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129064,6 +130875,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129133,6 +130945,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129202,6 +131015,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129275,6 +131089,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129348,6 +131163,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129421,6 +131237,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129494,6 +131311,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129567,6 +131385,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129640,6 +131459,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129713,6 +131533,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129786,6 +131607,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129859,6 +131681,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129932,6 +131755,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130001,6 +131825,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130070,6 +131895,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130139,6 +131965,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130208,6 +132035,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130281,6 +132109,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130354,6 +132183,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130427,6 +132257,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130500,6 +132331,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130573,6 +132405,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130646,6 +132479,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130719,6 +132553,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130792,6 +132627,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130865,6 +132701,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130938,6 +132775,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131005,6 +132843,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131072,6 +132911,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131139,6 +132979,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131206,6 +133047,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131277,6 +133119,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131348,6 +133191,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131419,6 +133263,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131490,6 +133335,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131561,6 +133407,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131632,6 +133479,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131703,6 +133551,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131774,6 +133623,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131845,6 +133695,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131916,6 +133767,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131983,6 +133835,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132050,6 +133903,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132117,6 +133971,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132184,6 +134039,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132255,6 +134111,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132326,6 +134183,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132397,6 +134255,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132468,6 +134327,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132539,6 +134399,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132610,6 +134471,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132681,6 +134543,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132752,6 +134615,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132823,6 +134687,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132894,6 +134759,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132961,6 +134827,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133028,6 +134895,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133095,6 +134963,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133162,6 +135031,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133233,6 +135103,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133304,6 +135175,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133375,6 +135247,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133446,6 +135319,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133517,6 +135391,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133588,6 +135463,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133659,6 +135535,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133730,6 +135607,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133801,6 +135679,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133872,6 +135751,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133939,6 +135819,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134006,6 +135887,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134073,6 +135955,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134140,6 +136023,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134211,6 +136095,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134282,6 +136167,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134353,6 +136239,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134424,6 +136311,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134495,6 +136383,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134566,6 +136455,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134637,6 +136527,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134708,6 +136599,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134779,6 +136671,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134850,6 +136743,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134919,6 +136813,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134988,6 +136883,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135057,6 +136953,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135126,6 +137023,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135199,6 +137097,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135272,6 +137171,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135345,6 +137245,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135418,6 +137319,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135491,6 +137393,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135564,6 +137467,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135637,6 +137541,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135710,6 +137615,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135783,6 +137689,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135856,6 +137763,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135925,6 +137833,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135994,6 +137903,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136063,6 +137973,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136132,6 +138043,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136205,6 +138117,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136278,6 +138191,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136351,6 +138265,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136424,6 +138339,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136497,6 +138413,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136570,6 +138487,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136643,6 +138561,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136716,6 +138635,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136789,6 +138709,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136862,6 +138783,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136931,6 +138853,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137000,6 +138923,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137069,6 +138993,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137138,6 +139063,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137211,6 +139137,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137284,6 +139211,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137357,6 +139285,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137430,6 +139359,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137503,6 +139433,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137576,6 +139507,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137649,6 +139581,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137722,6 +139655,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137795,6 +139729,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137868,6 +139803,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137937,6 +139873,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138006,6 +139943,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138075,6 +140013,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138144,6 +140083,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138217,6 +140157,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138290,6 +140231,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138363,6 +140305,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138436,6 +140379,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138509,6 +140453,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138582,6 +140527,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138655,6 +140601,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138728,6 +140675,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138801,6 +140749,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138874,6 +140823,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138943,6 +140893,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139012,6 +140963,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139081,6 +141033,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139150,6 +141103,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139223,6 +141177,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139296,6 +141251,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139369,6 +141325,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139442,6 +141399,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139515,6 +141473,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139588,6 +141547,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139661,6 +141621,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139734,6 +141695,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139807,6 +141769,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139880,6 +141843,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139949,6 +141913,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140018,6 +141983,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140087,6 +142053,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140156,6 +142123,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140229,6 +142197,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140302,6 +142271,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140375,6 +142345,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140448,6 +142419,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140521,6 +142493,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140594,6 +142567,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140667,6 +142641,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140740,6 +142715,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140813,6 +142789,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140886,6 +142863,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140955,6 +142933,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141024,6 +143003,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141093,6 +143073,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141162,6 +143143,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141235,6 +143217,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141308,6 +143291,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141381,6 +143365,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141454,6 +143439,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141527,6 +143513,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141600,6 +143587,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141673,6 +143661,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141746,6 +143735,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141819,6 +143809,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141892,6 +143883,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141961,6 +143953,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142030,6 +144023,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142099,6 +144093,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142168,6 +144163,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142241,6 +144237,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142314,6 +144311,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142387,6 +144385,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142460,6 +144459,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142533,6 +144533,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142606,6 +144607,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142679,6 +144681,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142752,6 +144755,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142825,6 +144829,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142898,6 +144903,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142967,6 +144973,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143036,6 +145043,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143105,6 +145113,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143174,6 +145183,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143247,6 +145257,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143320,6 +145331,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143393,6 +145405,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143466,6 +145479,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143539,6 +145553,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143612,6 +145627,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143685,6 +145701,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143758,6 +145775,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143831,6 +145849,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143904,6 +145923,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143973,6 +145993,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144042,6 +146063,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144111,6 +146133,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144180,6 +146203,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144253,6 +146277,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144326,6 +146351,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144399,6 +146425,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144472,6 +146499,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144545,6 +146573,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144618,6 +146647,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144691,6 +146721,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144764,6 +146795,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144837,6 +146869,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144910,6 +146943,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145003,6 +147037,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145096,6 +147131,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145189,6 +147225,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145282,6 +147319,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145375,6 +147413,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145468,6 +147507,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145561,6 +147601,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145654,6 +147695,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145747,6 +147789,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145840,6 +147883,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145933,6 +147977,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146026,6 +148071,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146119,6 +148165,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146212,6 +148259,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146305,6 +148353,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146398,6 +148447,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146491,6 +148541,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146584,6 +148635,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146677,6 +148729,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146782,6 +148835,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146849,6 +148903,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146916,6 +148971,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146983,6 +149039,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147050,6 +149107,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147121,6 +149179,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147192,6 +149251,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147263,6 +149323,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147334,6 +149395,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147405,6 +149467,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147476,6 +149539,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147547,6 +149611,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147618,6 +149683,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147689,6 +149755,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147760,6 +149827,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147829,6 +149897,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147898,6 +149967,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147967,6 +150037,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148036,6 +150107,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148109,6 +150181,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148182,6 +150255,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148255,6 +150329,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148328,6 +150403,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148401,6 +150477,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148474,6 +150551,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148547,6 +150625,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148620,6 +150699,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148693,6 +150773,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148766,6 +150847,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148835,6 +150917,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148904,6 +150987,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148973,6 +151057,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149042,6 +151127,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149115,6 +151201,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149188,6 +151275,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149261,6 +151349,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149334,6 +151423,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149407,6 +151497,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149480,6 +151571,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149553,6 +151645,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149626,6 +151719,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149699,6 +151793,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149772,6 +151867,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149841,6 +151937,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149910,6 +152007,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149979,6 +152077,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150048,6 +152147,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150121,6 +152221,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150194,6 +152295,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150267,6 +152369,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150340,6 +152443,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150413,6 +152517,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150486,6 +152591,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150559,6 +152665,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150632,6 +152739,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150705,6 +152813,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150778,6 +152887,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150847,6 +152957,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150916,6 +153027,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150985,6 +153097,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151054,6 +153167,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151127,6 +153241,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151200,6 +153315,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151273,6 +153389,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151346,6 +153463,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151419,6 +153537,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151492,6 +153611,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151565,6 +153685,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151638,6 +153759,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151711,6 +153833,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151784,6 +153907,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151853,6 +153977,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151922,6 +154047,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151991,6 +154117,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152060,6 +154187,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152133,6 +154261,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152206,6 +154335,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152279,6 +154409,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152352,6 +154483,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152425,6 +154557,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152498,6 +154631,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152571,6 +154705,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152644,6 +154779,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152717,6 +154853,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152790,6 +154927,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152859,6 +154997,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152928,6 +155067,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152997,6 +155137,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153066,6 +155207,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153139,6 +155281,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153212,6 +155355,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153285,6 +155429,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153358,6 +155503,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153431,6 +155577,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153504,6 +155651,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153577,6 +155725,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153650,6 +155799,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153723,6 +155873,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153796,6 +155947,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153865,6 +156017,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153934,6 +156087,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154003,6 +156157,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154072,6 +156227,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154145,6 +156301,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154218,6 +156375,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154291,6 +156449,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154364,6 +156523,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154437,6 +156597,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154510,6 +156671,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154583,6 +156745,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154656,6 +156819,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154729,6 +156893,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154802,6 +156967,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154871,6 +157037,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154940,6 +157107,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155009,6 +157177,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155078,6 +157247,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155151,6 +157321,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155224,6 +157395,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155297,6 +157469,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155370,6 +157543,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155443,6 +157617,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155516,6 +157691,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155589,6 +157765,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155662,6 +157839,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155735,6 +157913,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155808,6 +157987,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155877,6 +158057,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155946,6 +158127,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156015,6 +158197,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156084,6 +158267,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156157,6 +158341,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156230,6 +158415,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156303,6 +158489,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156376,6 +158563,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156449,6 +158637,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156522,6 +158711,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156595,6 +158785,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156668,6 +158859,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156741,6 +158933,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156814,6 +159007,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156883,6 +159077,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156952,6 +159147,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157021,6 +159217,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157090,6 +159287,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157163,6 +159361,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157236,6 +159435,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157309,6 +159509,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157382,6 +159583,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157455,6 +159657,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157528,6 +159731,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157601,6 +159805,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157674,6 +159879,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157747,6 +159953,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157820,6 +160027,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157887,6 +160095,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157954,6 +160163,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158021,6 +160231,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158088,6 +160299,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158159,6 +160371,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158230,6 +160443,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158301,6 +160515,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158372,6 +160587,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158443,6 +160659,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158514,6 +160731,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158585,6 +160803,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158656,6 +160875,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158727,6 +160947,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158798,6 +161019,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158865,6 +161087,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158932,6 +161155,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158999,6 +161223,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159066,6 +161291,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159137,6 +161363,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159208,6 +161435,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159279,6 +161507,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159350,6 +161579,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159421,6 +161651,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159492,6 +161723,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159563,6 +161795,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159634,6 +161867,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159705,6 +161939,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159776,6 +162011,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159843,6 +162079,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159910,6 +162147,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159977,6 +162215,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160044,6 +162283,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160115,6 +162355,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160186,6 +162427,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160257,6 +162499,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160328,6 +162571,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160399,6 +162643,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160470,6 +162715,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160541,6 +162787,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160612,6 +162859,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160683,6 +162931,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160754,6 +163003,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160821,6 +163071,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160888,6 +163139,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160955,6 +163207,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161022,6 +163275,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161093,6 +163347,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161164,6 +163419,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161235,6 +163491,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161306,6 +163563,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161377,6 +163635,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161448,6 +163707,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161519,6 +163779,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161590,6 +163851,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161661,6 +163923,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161732,6 +163995,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161801,6 +164065,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161870,6 +164135,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161939,6 +164205,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162008,6 +164275,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162081,6 +164349,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162154,6 +164423,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162227,6 +164497,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162300,6 +164571,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162373,6 +164645,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162446,6 +164719,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162519,6 +164793,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162592,6 +164867,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162665,6 +164941,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162738,6 +165015,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162807,6 +165085,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162876,6 +165155,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162945,6 +165225,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163014,6 +165295,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163087,6 +165369,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163160,6 +165443,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163233,6 +165517,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163306,6 +165591,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163379,6 +165665,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163452,6 +165739,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163525,6 +165813,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163598,6 +165887,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163671,6 +165961,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163744,6 +166035,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163813,6 +166105,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163882,6 +166175,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163951,6 +166245,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164020,6 +166315,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164093,6 +166389,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164166,6 +166463,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164239,6 +166537,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164312,6 +166611,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164385,6 +166685,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164458,6 +166759,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164531,6 +166833,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164604,6 +166907,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164677,6 +166981,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164750,6 +167055,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164819,6 +167125,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164888,6 +167195,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164957,6 +167265,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165026,6 +167335,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165099,6 +167409,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165172,6 +167483,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165245,6 +167557,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165318,6 +167631,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165391,6 +167705,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165464,6 +167779,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165537,6 +167853,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165610,6 +167927,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165683,6 +168001,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165756,6 +168075,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165825,6 +168145,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165894,6 +168215,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165963,6 +168285,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166032,6 +168355,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166105,6 +168429,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166178,6 +168503,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166251,6 +168577,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166324,6 +168651,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166397,6 +168725,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166470,6 +168799,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166543,6 +168873,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166616,6 +168947,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166689,6 +169021,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166762,6 +169095,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166831,6 +169165,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166900,6 +169235,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166969,6 +169305,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167038,6 +169375,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167111,6 +169449,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167184,6 +169523,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167257,6 +169597,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167330,6 +169671,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167403,6 +169745,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167476,6 +169819,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167549,6 +169893,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167622,6 +169967,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167695,6 +170041,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167768,6 +170115,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167837,6 +170185,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167906,6 +170255,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167975,6 +170325,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168044,6 +170395,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168117,6 +170469,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168190,6 +170543,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168263,6 +170617,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168336,6 +170691,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168409,6 +170765,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168482,6 +170839,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168555,6 +170913,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168628,6 +170987,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168701,6 +171061,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168774,6 +171135,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168843,6 +171205,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168912,6 +171275,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168981,6 +171345,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169050,6 +171415,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169123,6 +171489,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169196,6 +171563,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169269,6 +171637,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169342,6 +171711,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169415,6 +171785,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169488,6 +171859,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169561,6 +171933,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169634,6 +172007,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169707,6 +172081,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169780,6 +172155,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169849,6 +172225,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169918,6 +172295,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169987,6 +172365,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170056,6 +172435,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170129,6 +172509,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170202,6 +172583,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170275,6 +172657,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170348,6 +172731,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170421,6 +172805,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170494,6 +172879,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170567,6 +172953,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170640,6 +173027,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170713,6 +173101,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170786,6 +173175,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170855,6 +173245,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170924,6 +173315,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170993,6 +173385,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171062,6 +173455,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171135,6 +173529,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171208,6 +173603,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171281,6 +173677,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171354,6 +173751,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171427,6 +173825,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171500,6 +173899,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171573,6 +173973,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171646,6 +174047,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171719,6 +174121,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171792,6 +174195,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171885,6 +174289,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171978,6 +174383,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172071,6 +174477,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172164,6 +174571,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172257,6 +174665,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172350,6 +174759,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172443,6 +174853,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172536,6 +174947,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172629,6 +175041,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172722,6 +175135,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172815,6 +175229,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172908,6 +175323,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173001,6 +175417,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173094,6 +175511,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173187,6 +175605,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173280,6 +175699,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173373,6 +175793,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173466,6 +175887,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173559,6 +175981,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173664,6 +176087,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173731,6 +176155,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173798,6 +176223,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173865,6 +176291,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173932,6 +176359,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174003,6 +176431,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174074,6 +176503,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174145,6 +176575,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174216,6 +176647,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174287,6 +176719,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174358,6 +176791,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174429,6 +176863,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174500,6 +176935,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174571,6 +177007,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174642,6 +177079,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174711,6 +177149,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174780,6 +177219,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174849,6 +177289,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174918,6 +177359,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174991,6 +177433,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175064,6 +177507,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175137,6 +177581,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175210,6 +177655,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175283,6 +177729,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175356,6 +177803,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175429,6 +177877,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175502,6 +177951,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175575,6 +178025,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175648,6 +178099,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175717,6 +178169,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175786,6 +178239,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175855,6 +178309,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175924,6 +178379,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175997,6 +178453,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176070,6 +178527,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176143,6 +178601,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176216,6 +178675,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176289,6 +178749,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176362,6 +178823,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176435,6 +178897,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176508,6 +178971,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176581,6 +179045,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176654,6 +179119,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176723,6 +179189,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176792,6 +179259,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176861,6 +179329,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176930,6 +179399,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177003,6 +179473,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177076,6 +179547,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177149,6 +179621,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177222,6 +179695,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177295,6 +179769,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177368,6 +179843,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177441,6 +179917,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177514,6 +179991,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177587,6 +180065,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177660,6 +180139,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177729,6 +180209,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177798,6 +180279,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177867,6 +180349,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177936,6 +180419,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178009,6 +180493,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178082,6 +180567,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178155,6 +180641,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178228,6 +180715,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178301,6 +180789,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178374,6 +180863,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178447,6 +180937,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178520,6 +181011,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178593,6 +181085,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178666,6 +181159,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178735,6 +181229,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178804,6 +181299,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178873,6 +181369,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178942,6 +181439,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179015,6 +181513,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179088,6 +181587,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179161,6 +181661,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179234,6 +181735,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179307,6 +181809,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179380,6 +181883,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179453,6 +181957,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179526,6 +182031,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179599,6 +182105,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179672,6 +182179,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179741,6 +182249,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179810,6 +182319,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179879,6 +182389,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179948,6 +182459,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180021,6 +182533,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180094,6 +182607,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180167,6 +182681,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180240,6 +182755,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180313,6 +182829,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180386,6 +182903,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180459,6 +182977,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180532,6 +183051,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180605,6 +183125,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180678,6 +183199,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180747,6 +183269,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180816,6 +183339,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180885,6 +183409,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180954,6 +183479,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181027,6 +183553,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181100,6 +183627,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181173,6 +183701,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181246,6 +183775,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181319,6 +183849,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181392,6 +183923,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181465,6 +183997,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181538,6 +184071,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181611,6 +184145,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181684,6 +184219,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181753,6 +184289,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181822,6 +184359,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181891,6 +184429,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181960,6 +184499,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182033,6 +184573,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182106,6 +184647,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182179,6 +184721,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182252,6 +184795,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182325,6 +184869,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182398,6 +184943,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182471,6 +185017,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182544,6 +185091,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182617,6 +185165,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182690,6 +185239,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182759,6 +185309,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182828,6 +185379,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182897,6 +185449,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182966,6 +185519,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183039,6 +185593,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183112,6 +185667,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183185,6 +185741,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183258,6 +185815,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183331,6 +185889,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183404,6 +185963,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183477,6 +186037,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183550,6 +186111,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183623,6 +186185,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183696,6 +186259,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183765,6 +186329,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183834,6 +186399,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183903,6 +186469,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183972,6 +186539,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184045,6 +186613,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184118,6 +186687,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184191,6 +186761,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184264,6 +186835,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184337,6 +186909,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184410,6 +186983,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184483,6 +187057,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184556,6 +187131,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184629,6 +187205,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184702,6 +187279,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184769,6 +187347,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184836,6 +187415,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184903,6 +187483,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184970,6 +187551,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185041,6 +187623,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185112,6 +187695,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185183,6 +187767,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185254,6 +187839,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185325,6 +187911,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185396,6 +187983,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185467,6 +188055,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185538,6 +188127,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185609,6 +188199,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185680,6 +188271,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185747,6 +188339,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185814,6 +188407,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185881,6 +188475,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185948,6 +188543,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186019,6 +188615,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186090,6 +188687,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186161,6 +188759,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186232,6 +188831,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186303,6 +188903,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186374,6 +188975,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186445,6 +189047,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186516,6 +189119,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186587,6 +189191,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186658,6 +189263,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186725,6 +189331,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186792,6 +189399,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186859,6 +189467,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186926,6 +189535,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186997,6 +189607,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187068,6 +189679,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187139,6 +189751,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187210,6 +189823,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187281,6 +189895,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187352,6 +189967,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187423,6 +190039,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187494,6 +190111,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187565,6 +190183,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187636,6 +190255,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187703,6 +190323,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187770,6 +190391,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187837,6 +190459,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187904,6 +190527,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187975,6 +190599,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188046,6 +190671,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188117,6 +190743,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188188,6 +190815,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188259,6 +190887,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188330,6 +190959,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188401,6 +191031,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188472,6 +191103,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188543,6 +191175,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188614,6 +191247,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188683,6 +191317,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188752,6 +191387,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188821,6 +191457,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188890,6 +191527,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188963,6 +191601,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189036,6 +191675,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189109,6 +191749,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189182,6 +191823,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189255,6 +191897,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189328,6 +191971,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189401,6 +192045,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189474,6 +192119,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189547,6 +192193,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189620,6 +192267,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189689,6 +192337,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189758,6 +192407,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189827,6 +192477,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189896,6 +192547,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189969,6 +192621,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190042,6 +192695,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190115,6 +192769,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190188,6 +192843,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190261,6 +192917,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190334,6 +192991,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190407,6 +193065,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190480,6 +193139,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190553,6 +193213,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190626,6 +193287,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190695,6 +193357,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190764,6 +193427,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190833,6 +193497,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190902,6 +193567,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190975,6 +193641,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191048,6 +193715,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191121,6 +193789,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191194,6 +193863,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191267,6 +193937,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191340,6 +194011,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191413,6 +194085,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191486,6 +194159,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191559,6 +194233,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191632,6 +194307,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191701,6 +194377,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191770,6 +194447,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191839,6 +194517,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191908,6 +194587,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191981,6 +194661,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192054,6 +194735,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192127,6 +194809,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192200,6 +194883,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192273,6 +194957,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192346,6 +195031,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192419,6 +195105,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192492,6 +195179,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192565,6 +195253,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192638,6 +195327,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192707,6 +195397,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192776,6 +195467,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192845,6 +195537,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192914,6 +195607,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192987,6 +195681,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193060,6 +195755,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193133,6 +195829,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193206,6 +195903,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193279,6 +195977,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193352,6 +196051,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193425,6 +196125,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193498,6 +196199,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193571,6 +196273,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193644,6 +196347,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193713,6 +196417,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193782,6 +196487,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193851,6 +196557,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193920,6 +196627,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193993,6 +196701,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194066,6 +196775,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194139,6 +196849,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194212,6 +196923,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194285,6 +196997,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194358,6 +197071,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194431,6 +197145,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194504,6 +197219,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194577,6 +197293,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194650,6 +197367,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194719,6 +197437,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194788,6 +197507,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194857,6 +197577,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194926,6 +197647,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194999,6 +197721,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195072,6 +197795,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195145,6 +197869,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195218,6 +197943,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195291,6 +198017,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195364,6 +198091,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195437,6 +198165,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195510,6 +198239,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195583,6 +198313,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195656,6 +198387,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195725,6 +198457,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195794,6 +198527,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195863,6 +198597,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195932,6 +198667,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196005,6 +198741,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196078,6 +198815,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196151,6 +198889,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196224,6 +198963,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196297,6 +199037,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196370,6 +199111,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196443,6 +199185,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196516,6 +199259,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196589,6 +199333,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196662,6 +199407,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196731,6 +199477,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196800,6 +199547,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196869,6 +199617,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196938,6 +199687,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197011,6 +199761,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197084,6 +199835,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197157,6 +199909,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197230,6 +199983,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197303,6 +200057,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197376,6 +200131,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197449,6 +200205,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197522,6 +200279,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197595,6 +200353,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197668,6 +200427,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197737,6 +200497,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197806,6 +200567,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197875,6 +200637,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197944,6 +200707,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198017,6 +200781,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198090,6 +200855,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198163,6 +200929,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198236,6 +201003,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198309,6 +201077,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198382,6 +201151,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198455,6 +201225,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198528,6 +201299,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198601,6 +201373,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198674,6 +201447,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198767,6 +201541,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198860,6 +201635,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198953,6 +201729,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199046,6 +201823,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199139,6 +201917,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199232,6 +202011,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199325,6 +202105,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199418,6 +202199,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199511,6 +202293,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199604,6 +202387,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199697,6 +202481,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199790,6 +202575,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199883,6 +202669,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199976,6 +202763,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200069,6 +202857,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200162,6 +202951,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200255,6 +203045,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200348,6 +203139,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200441,6 +203233,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200546,6 +203339,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200613,6 +203407,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200680,6 +203475,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200747,6 +203543,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200814,6 +203611,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200885,6 +203683,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200956,6 +203755,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201027,6 +203827,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201098,6 +203899,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201169,6 +203971,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201240,6 +204043,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201311,6 +204115,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201382,6 +204187,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201453,6 +204259,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201524,6 +204331,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201593,6 +204401,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201662,6 +204471,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201731,6 +204541,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201800,6 +204611,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201873,6 +204685,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201946,6 +204759,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202019,6 +204833,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202092,6 +204907,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202165,6 +204981,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202238,6 +205055,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202311,6 +205129,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202384,6 +205203,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202457,6 +205277,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202530,6 +205351,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202599,6 +205421,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202668,6 +205491,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202737,6 +205561,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202806,6 +205631,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202879,6 +205705,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202952,6 +205779,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203025,6 +205853,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203098,6 +205927,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203171,6 +206001,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203244,6 +206075,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203317,6 +206149,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203390,6 +206223,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203463,6 +206297,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203536,6 +206371,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203605,6 +206441,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203674,6 +206511,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203743,6 +206581,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203812,6 +206651,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203885,6 +206725,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203958,6 +206799,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204031,6 +206873,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204104,6 +206947,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204177,6 +207021,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204250,6 +207095,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204323,6 +207169,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204396,6 +207243,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204469,6 +207317,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204542,6 +207391,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204611,6 +207461,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204680,6 +207531,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204749,6 +207601,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204818,6 +207671,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204891,6 +207745,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204964,6 +207819,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205037,6 +207893,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205110,6 +207967,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205183,6 +208041,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205256,6 +208115,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205329,6 +208189,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205402,6 +208263,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205475,6 +208337,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205548,6 +208411,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205617,6 +208481,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205686,6 +208551,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205755,6 +208621,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205824,6 +208691,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205897,6 +208765,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205970,6 +208839,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206043,6 +208913,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206116,6 +208987,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206189,6 +209061,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206262,6 +209135,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206335,6 +209209,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206408,6 +209283,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206481,6 +209357,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206554,6 +209431,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206623,6 +209501,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206692,6 +209571,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206761,6 +209641,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206830,6 +209711,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206903,6 +209785,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206976,6 +209859,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207049,6 +209933,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207122,6 +210007,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207195,6 +210081,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207268,6 +210155,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207341,6 +210229,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207414,6 +210303,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207487,6 +210377,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207560,6 +210451,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207627,6 +210519,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207694,6 +210587,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207761,6 +210655,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207828,6 +210723,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207899,6 +210795,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207970,6 +210867,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208041,6 +210939,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208112,6 +211011,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208183,6 +211083,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208254,6 +211155,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208325,6 +211227,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208396,6 +211299,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208467,6 +211371,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208538,6 +211443,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208607,6 +211513,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208676,6 +211583,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208745,6 +211653,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208814,6 +211723,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208887,6 +211797,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208960,6 +211871,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209033,6 +211945,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209106,6 +212019,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209179,6 +212093,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209252,6 +212167,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209325,6 +212241,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209398,6 +212315,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209471,6 +212389,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209544,6 +212463,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209613,6 +212533,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209682,6 +212603,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209751,6 +212673,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209820,6 +212743,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209893,6 +212817,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209966,6 +212891,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210039,6 +212965,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210112,6 +213039,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210185,6 +213113,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210258,6 +213187,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210331,6 +213261,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210404,6 +213335,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210477,6 +213409,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210550,6 +213483,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210619,6 +213553,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210688,6 +213623,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210757,6 +213693,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210826,6 +213763,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210899,6 +213837,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210972,6 +213911,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211045,6 +213985,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211118,6 +214059,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211191,6 +214133,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211264,6 +214207,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211337,6 +214281,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211410,6 +214355,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211483,6 +214429,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211556,6 +214503,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211625,6 +214573,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211694,6 +214643,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211763,6 +214713,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211832,6 +214783,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211905,6 +214857,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211978,6 +214931,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212051,6 +215005,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212124,6 +215079,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212197,6 +215153,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212270,6 +215227,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212343,6 +215301,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212416,6 +215375,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212489,6 +215449,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212562,6 +215523,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212631,6 +215593,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212700,6 +215663,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212769,6 +215733,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212838,6 +215803,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212911,6 +215877,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212984,6 +215951,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213057,6 +216025,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213130,6 +216099,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213203,6 +216173,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213276,6 +216247,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213349,6 +216321,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213422,6 +216395,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213495,6 +216469,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213568,6 +216543,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213637,6 +216613,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213706,6 +216683,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213775,6 +216753,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213844,6 +216823,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213917,6 +216897,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213990,6 +216971,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214063,6 +217045,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214136,6 +217119,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214209,6 +217193,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214282,6 +217267,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214355,6 +217341,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214428,6 +217415,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214501,6 +217489,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214586,6 +217575,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214653,6 +217643,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214720,6 +217711,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214787,6 +217779,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214854,6 +217847,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214925,6 +217919,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214996,6 +217991,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215067,6 +218063,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215138,6 +218135,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215209,6 +218207,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215280,6 +218279,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215351,6 +218351,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215422,6 +218423,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215493,6 +218495,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215564,6 +218567,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215633,6 +218637,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215702,6 +218707,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215771,6 +218777,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215840,6 +218847,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215913,6 +218921,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215986,6 +218995,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216059,6 +219069,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216132,6 +219143,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216205,6 +219217,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216278,6 +219291,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216351,6 +219365,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216424,6 +219439,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216497,6 +219513,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216570,6 +219587,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216639,6 +219657,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216708,6 +219727,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216777,6 +219797,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216846,6 +219867,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216919,6 +219941,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216992,6 +220015,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217065,6 +220089,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217138,6 +220163,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217211,6 +220237,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217284,6 +220311,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217357,6 +220385,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217430,6 +220459,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217503,6 +220533,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217576,6 +220607,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217645,6 +220677,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217714,6 +220747,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217783,6 +220817,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217852,6 +220887,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217925,6 +220961,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217998,6 +221035,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218071,6 +221109,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218144,6 +221183,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218217,6 +221257,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218290,6 +221331,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218363,6 +221405,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218436,6 +221479,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218509,6 +221553,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218582,6 +221627,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218651,6 +221697,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218720,6 +221767,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218789,6 +221837,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218858,6 +221907,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218931,6 +221981,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219004,6 +222055,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219077,6 +222129,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219150,6 +222203,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219223,6 +222277,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219296,6 +222351,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219369,6 +222425,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219442,6 +222499,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219515,6 +222573,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219588,6 +222647,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219657,6 +222717,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219726,6 +222787,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219795,6 +222857,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219864,6 +222927,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219937,6 +223001,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220010,6 +223075,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220083,6 +223149,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220156,6 +223223,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220229,6 +223297,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220302,6 +223371,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220375,6 +223445,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220448,6 +223519,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220521,6 +223593,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220594,6 +223667,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220663,6 +223737,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220732,6 +223807,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220801,6 +223877,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220870,6 +223947,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220943,6 +224021,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221016,6 +224095,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221089,6 +224169,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221162,6 +224243,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221235,6 +224317,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221308,6 +224391,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221381,6 +224465,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221454,6 +224539,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221527,6 +224613,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221600,6 +224687,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221669,6 +224757,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221738,6 +224827,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221807,6 +224897,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221876,6 +224967,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221949,6 +225041,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222022,6 +225115,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222095,6 +225189,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222168,6 +225263,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222241,6 +225337,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222314,6 +225411,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222387,6 +225485,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222460,6 +225559,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222533,6 +225633,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222606,6 +225707,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222675,6 +225777,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222744,6 +225847,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222813,6 +225917,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222882,6 +225987,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222955,6 +226061,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223028,6 +226135,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223101,6 +226209,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223174,6 +226283,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223247,6 +226357,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223320,6 +226431,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223393,6 +226505,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223466,6 +226579,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223539,6 +226653,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223612,6 +226727,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223679,6 +226795,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223746,6 +226863,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223813,6 +226931,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223880,6 +226999,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223951,6 +227071,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224022,6 +227143,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224093,6 +227215,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224164,6 +227287,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224235,6 +227359,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224306,6 +227431,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224377,6 +227503,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224448,6 +227575,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224519,6 +227647,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224590,6 +227719,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224659,6 +227789,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224728,6 +227859,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224797,6 +227929,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224866,6 +227999,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224939,6 +228073,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225012,6 +228147,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225085,6 +228221,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225158,6 +228295,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225231,6 +228369,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225304,6 +228443,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225377,6 +228517,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225450,6 +228591,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225523,6 +228665,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225596,6 +228739,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225665,6 +228809,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225734,6 +228879,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225803,6 +228949,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225872,6 +229019,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225945,6 +229093,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226018,6 +229167,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226091,6 +229241,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226164,6 +229315,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226237,6 +229389,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226310,6 +229463,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226383,6 +229537,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226456,6 +229611,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226529,6 +229685,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226602,6 +229759,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226671,6 +229829,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226740,6 +229899,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226809,6 +229969,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226878,6 +230039,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226951,6 +230113,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227024,6 +230187,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227097,6 +230261,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227170,6 +230335,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227243,6 +230409,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227316,6 +230483,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227389,6 +230557,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227462,6 +230631,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227535,6 +230705,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227608,6 +230779,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227677,6 +230849,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227746,6 +230919,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227815,6 +230989,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227884,6 +231059,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227957,6 +231133,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228030,6 +231207,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228103,6 +231281,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228176,6 +231355,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228249,6 +231429,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228322,6 +231503,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228395,6 +231577,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228468,6 +231651,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228541,6 +231725,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228614,6 +231799,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228683,6 +231869,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228752,6 +231939,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228821,6 +232009,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228890,6 +232079,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228963,6 +232153,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229036,6 +232227,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229109,6 +232301,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229182,6 +232375,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229255,6 +232449,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229328,6 +232523,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229401,6 +232597,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229474,6 +232671,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229547,6 +232745,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229620,6 +232819,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229689,6 +232889,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229758,6 +232959,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229827,6 +233029,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229896,6 +233099,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229969,6 +233173,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230042,6 +233247,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230115,6 +233321,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230188,6 +233395,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230261,6 +233469,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230334,6 +233543,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230407,6 +233617,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230480,6 +233691,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230553,6 +233765,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230626,6 +233839,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230695,6 +233909,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230764,6 +233979,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230833,6 +234049,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230902,6 +234119,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230975,6 +234193,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231048,6 +234267,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231121,6 +234341,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231194,6 +234415,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231267,6 +234489,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231340,6 +234563,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231413,6 +234637,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231486,6 +234711,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231559,6 +234785,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231632,6 +234859,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231701,6 +234929,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231770,6 +234999,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231839,6 +235069,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231908,6 +235139,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231981,6 +235213,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232054,6 +235287,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232127,6 +235361,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232200,6 +235435,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232273,6 +235509,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232346,6 +235583,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232419,6 +235657,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232492,6 +235731,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232565,6 +235805,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232650,6 +235891,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232717,6 +235959,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232784,6 +236027,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232851,6 +236095,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232918,6 +236163,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232989,6 +236235,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233060,6 +236307,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233131,6 +236379,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233202,6 +236451,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233273,6 +236523,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233344,6 +236595,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233415,6 +236667,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233486,6 +236739,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233557,6 +236811,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233628,6 +236883,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233697,6 +236953,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233766,6 +237023,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233835,6 +237093,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233904,6 +237163,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233977,6 +237237,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234050,6 +237311,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234123,6 +237385,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234196,6 +237459,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234269,6 +237533,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234342,6 +237607,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234415,6 +237681,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234488,6 +237755,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234561,6 +237829,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234634,6 +237903,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234703,6 +237973,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234772,6 +238043,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234841,6 +238113,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234910,6 +238183,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234983,6 +238257,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235056,6 +238331,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235129,6 +238405,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235202,6 +238479,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235275,6 +238553,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235348,6 +238627,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235421,6 +238701,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235494,6 +238775,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235567,6 +238849,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235640,6 +238923,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235709,6 +238993,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235778,6 +239063,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235847,6 +239133,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235916,6 +239203,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235989,6 +239277,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236062,6 +239351,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236135,6 +239425,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236208,6 +239499,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236281,6 +239573,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236354,6 +239647,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236427,6 +239721,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236500,6 +239795,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236573,6 +239869,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236646,6 +239943,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236715,6 +240013,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236784,6 +240083,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236853,6 +240153,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236922,6 +240223,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236995,6 +240297,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237068,6 +240371,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237141,6 +240445,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237214,6 +240519,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237287,6 +240593,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237360,6 +240667,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237433,6 +240741,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237506,6 +240815,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237579,6 +240889,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237652,6 +240963,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237721,6 +241033,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237790,6 +241103,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237859,6 +241173,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237928,6 +241243,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238001,6 +241317,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238074,6 +241391,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238147,6 +241465,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238220,6 +241539,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238293,6 +241613,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238366,6 +241687,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238439,6 +241761,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238512,6 +241835,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238585,6 +241909,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238658,6 +241983,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238727,6 +242053,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238796,6 +242123,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238865,6 +242193,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238934,6 +242263,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239007,6 +242337,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239080,6 +242411,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239153,6 +242485,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239226,6 +242559,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239299,6 +242633,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239372,6 +242707,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239445,6 +242781,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239518,6 +242855,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239591,6 +242929,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239664,6 +243003,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239733,6 +243073,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239802,6 +243143,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239871,6 +243213,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239940,6 +243283,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240013,6 +243357,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240086,6 +243431,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240159,6 +243505,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240232,6 +243579,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240305,6 +243653,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240378,6 +243727,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240451,6 +243801,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240524,6 +243875,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240597,6 +243949,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240670,6 +244023,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240739,6 +244093,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240808,6 +244163,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240877,6 +244233,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240946,6 +244303,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241019,6 +244377,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241092,6 +244451,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241165,6 +244525,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241238,6 +244599,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241311,6 +244673,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241384,6 +244747,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241457,6 +244821,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241530,6 +244895,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241603,6 +244969,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241676,6 +245043,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241745,6 +245113,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241814,6 +245183,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241883,6 +245253,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241952,6 +245323,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242025,6 +245397,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242098,6 +245471,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242171,6 +245545,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242244,6 +245619,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242317,6 +245693,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242390,6 +245767,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242463,6 +245841,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242536,6 +245915,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242609,6 +245989,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242682,6 +246063,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242751,6 +246133,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242820,6 +246203,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242889,6 +246273,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242958,6 +246343,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243031,6 +246417,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243104,6 +246491,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243177,6 +246565,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243250,6 +246639,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243323,6 +246713,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243396,6 +246787,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243469,6 +246861,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243542,6 +246935,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243615,6 +247009,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243688,6 +247083,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243755,6 +247151,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243822,6 +247219,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243889,6 +247287,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243956,6 +247355,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244027,6 +247427,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244098,6 +247499,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244169,6 +247571,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244240,6 +247643,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244311,6 +247715,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244382,6 +247787,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244453,6 +247859,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244524,6 +247931,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244595,6 +248003,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244666,6 +248075,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244733,6 +248143,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244800,6 +248211,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244867,6 +248279,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244934,6 +248347,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245005,6 +248419,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245076,6 +248491,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245147,6 +248563,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245218,6 +248635,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245289,6 +248707,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245360,6 +248779,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245431,6 +248851,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245502,6 +248923,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245573,6 +248995,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245644,6 +249067,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245711,6 +249135,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245778,6 +249203,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245845,6 +249271,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245912,6 +249339,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245983,6 +249411,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246054,6 +249483,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246125,6 +249555,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246196,6 +249627,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246267,6 +249699,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246338,6 +249771,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246409,6 +249843,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246480,6 +249915,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246551,6 +249987,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246622,6 +250059,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246689,6 +250127,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246756,6 +250195,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246823,6 +250263,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246890,6 +250331,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246961,6 +250403,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247032,6 +250475,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247103,6 +250547,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247174,6 +250619,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247245,6 +250691,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247316,6 +250763,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247387,6 +250835,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247458,6 +250907,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247529,6 +250979,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247600,6 +251051,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247667,6 +251119,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247734,6 +251187,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247801,6 +251255,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247868,6 +251323,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247939,6 +251395,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248010,6 +251467,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248081,6 +251539,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248152,6 +251611,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248223,6 +251683,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248294,6 +251755,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248365,6 +251827,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248436,6 +251899,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248507,6 +251971,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248578,6 +252043,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248647,6 +252113,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248716,6 +252183,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248785,6 +252253,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248854,6 +252323,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248927,6 +252397,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249000,6 +252471,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249073,6 +252545,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249146,6 +252619,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249219,6 +252693,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249292,6 +252767,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249365,6 +252841,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249438,6 +252915,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249511,6 +252989,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249584,6 +253063,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249653,6 +253133,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249722,6 +253203,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249791,6 +253273,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249860,6 +253343,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249933,6 +253417,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250006,6 +253491,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250079,6 +253565,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250152,6 +253639,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250225,6 +253713,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250298,6 +253787,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250371,6 +253861,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250444,6 +253935,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250517,6 +254009,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250590,6 +254083,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250659,6 +254153,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250728,6 +254223,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250797,6 +254293,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250866,6 +254363,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250939,6 +254437,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251012,6 +254511,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251085,6 +254585,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251158,6 +254659,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251231,6 +254733,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251304,6 +254807,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251377,6 +254881,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251450,6 +254955,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251523,6 +255029,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251596,6 +255103,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251665,6 +255173,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251734,6 +255243,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251803,6 +255313,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251872,6 +255383,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251945,6 +255457,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252018,6 +255531,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252091,6 +255605,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252164,6 +255679,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252237,6 +255753,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252310,6 +255827,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252383,6 +255901,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252456,6 +255975,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252529,6 +256049,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252602,6 +256123,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252671,6 +256193,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252740,6 +256263,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252809,6 +256333,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252878,6 +256403,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252951,6 +256477,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253024,6 +256551,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253097,6 +256625,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253170,6 +256699,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253243,6 +256773,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253316,6 +256847,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253389,6 +256921,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253462,6 +256995,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253535,6 +257069,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253608,6 +257143,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253677,6 +257213,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253746,6 +257283,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253815,6 +257353,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253884,6 +257423,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253957,6 +257497,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254030,6 +257571,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254103,6 +257645,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254176,6 +257719,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254249,6 +257793,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254322,6 +257867,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254395,6 +257941,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254468,6 +258015,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254541,6 +258089,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254614,6 +258163,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254683,6 +258233,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254752,6 +258303,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254821,6 +258373,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254890,6 +258443,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254963,6 +258517,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255036,6 +258591,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255109,6 +258665,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255182,6 +258739,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255255,6 +258813,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255328,6 +258887,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255401,6 +258961,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255474,6 +259035,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255547,6 +259109,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255620,6 +259183,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255689,6 +259253,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255758,6 +259323,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255827,6 +259393,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255896,6 +259463,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255969,6 +259537,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256042,6 +259611,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256115,6 +259685,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256188,6 +259759,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256261,6 +259833,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256334,6 +259907,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256407,6 +259981,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256480,6 +260055,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256553,6 +260129,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256626,6 +260203,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256695,6 +260273,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256764,6 +260343,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256833,6 +260413,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256902,6 +260483,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256975,6 +260557,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257048,6 +260631,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257121,6 +260705,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257194,6 +260779,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257267,6 +260853,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257340,6 +260927,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257413,6 +261001,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257486,6 +261075,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257559,6 +261149,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257632,6 +261223,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257701,6 +261293,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257770,6 +261363,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257839,6 +261433,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257908,6 +261503,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257981,6 +261577,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258054,6 +261651,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258127,6 +261725,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258200,6 +261799,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258273,6 +261873,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258346,6 +261947,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258419,6 +262021,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258492,6 +262095,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258565,6 +262169,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258638,6 +262243,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258705,6 +262311,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258772,6 +262379,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258839,6 +262447,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258906,6 +262515,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258977,6 +262587,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259048,6 +262659,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259119,6 +262731,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259190,6 +262803,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259261,6 +262875,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259332,6 +262947,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259403,6 +263019,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259474,6 +263091,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259545,6 +263163,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259616,6 +263235,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259683,6 +263303,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259750,6 +263371,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259817,6 +263439,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259884,6 +263507,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259955,6 +263579,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260026,6 +263651,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260097,6 +263723,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260168,6 +263795,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260239,6 +263867,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260310,6 +263939,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260381,6 +264011,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260452,6 +264083,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260523,6 +264155,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260594,6 +264227,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260661,6 +264295,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260728,6 +264363,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260795,6 +264431,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260862,6 +264499,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260933,6 +264571,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261004,6 +264643,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261075,6 +264715,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261146,6 +264787,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261217,6 +264859,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261288,6 +264931,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261359,6 +265003,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261430,6 +265075,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261501,6 +265147,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261572,6 +265219,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261639,6 +265287,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261706,6 +265355,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261773,6 +265423,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261840,6 +265491,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261911,6 +265563,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261982,6 +265635,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262053,6 +265707,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262124,6 +265779,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262195,6 +265851,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262266,6 +265923,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262337,6 +265995,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262408,6 +266067,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262479,6 +266139,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262562,6 +266223,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262629,6 +266291,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262696,6 +266359,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262763,6 +266427,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262830,6 +266495,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262901,6 +266567,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262972,6 +266639,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263043,6 +266711,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263114,6 +266783,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263185,6 +266855,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263256,6 +266927,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263327,6 +266999,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263398,6 +267071,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263469,6 +267143,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263540,6 +267215,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263609,6 +267285,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263678,6 +267355,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263747,6 +267425,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263816,6 +267495,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263889,6 +267569,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263962,6 +267643,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264035,6 +267717,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264108,6 +267791,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264181,6 +267865,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264254,6 +267939,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264327,6 +268013,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264400,6 +268087,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264473,6 +268161,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264546,6 +268235,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264615,6 +268305,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264684,6 +268375,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264753,6 +268445,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264822,6 +268515,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264895,6 +268589,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264968,6 +268663,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265041,6 +268737,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265114,6 +268811,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265187,6 +268885,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265260,6 +268959,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265333,6 +269033,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265406,6 +269107,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265479,6 +269181,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265552,6 +269255,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265621,6 +269325,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265690,6 +269395,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265759,6 +269465,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265828,6 +269535,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265901,6 +269609,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265974,6 +269683,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266047,6 +269757,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266120,6 +269831,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266193,6 +269905,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266266,6 +269979,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266339,6 +270053,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266412,6 +270127,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266485,6 +270201,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266558,6 +270275,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266627,6 +270345,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266696,6 +270415,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266765,6 +270485,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266834,6 +270555,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266907,6 +270629,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266980,6 +270703,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267053,6 +270777,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267126,6 +270851,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267199,6 +270925,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267272,6 +270999,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267345,6 +271073,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267418,6 +271147,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267491,6 +271221,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267564,6 +271295,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267633,6 +271365,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267702,6 +271435,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267771,6 +271505,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267840,6 +271575,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267913,6 +271649,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267986,6 +271723,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268059,6 +271797,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268132,6 +271871,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268205,6 +271945,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268278,6 +272019,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268351,6 +272093,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268424,6 +272167,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268497,6 +272241,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268570,6 +272315,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268639,6 +272385,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268708,6 +272455,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268777,6 +272525,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268846,6 +272595,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268919,6 +272669,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268992,6 +272743,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269065,6 +272817,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269138,6 +272891,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269211,6 +272965,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269284,6 +273039,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269357,6 +273113,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269430,6 +273187,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269503,6 +273261,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269576,6 +273335,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269645,6 +273405,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269714,6 +273475,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269783,6 +273545,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269852,6 +273615,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269925,6 +273689,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269998,6 +273763,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270071,6 +273837,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270144,6 +273911,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270217,6 +273985,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270290,6 +274059,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270363,6 +274133,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270436,6 +274207,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270509,6 +274281,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270582,6 +274355,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270651,6 +274425,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270720,6 +274495,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270789,6 +274565,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270858,6 +274635,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270931,6 +274709,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271004,6 +274783,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271077,6 +274857,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271150,6 +274931,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271223,6 +275005,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271296,6 +275079,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271369,6 +275153,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271442,6 +275227,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271515,6 +275301,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271588,6 +275375,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271657,6 +275445,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271726,6 +275515,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271795,6 +275585,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271864,6 +275655,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271937,6 +275729,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272010,6 +275803,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272083,6 +275877,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272156,6 +275951,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272229,6 +276025,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272302,6 +276099,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272375,6 +276173,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272448,6 +276247,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272521,6 +276321,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272594,6 +276395,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272663,6 +276465,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272732,6 +276535,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272801,6 +276605,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272870,6 +276675,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272943,6 +276749,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273016,6 +276823,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273089,6 +276897,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273162,6 +276971,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273235,6 +277045,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273308,6 +277119,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273381,6 +277193,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273454,6 +277267,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273527,6 +277341,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273600,6 +277415,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273667,6 +277483,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273734,6 +277551,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273801,6 +277619,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273868,6 +277687,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273939,6 +277759,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274010,6 +277831,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274081,6 +277903,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274152,6 +277975,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274223,6 +278047,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274294,6 +278119,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274365,6 +278191,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274436,6 +278263,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274507,6 +278335,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274578,6 +278407,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274645,6 +278475,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274712,6 +278543,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274779,6 +278611,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274846,6 +278679,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274917,6 +278751,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274988,6 +278823,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275059,6 +278895,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275130,6 +278967,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275201,6 +279039,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275272,6 +279111,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275343,6 +279183,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275414,6 +279255,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275485,6 +279327,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275556,6 +279399,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275623,6 +279467,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275690,6 +279535,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275757,6 +279603,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275824,6 +279671,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275895,6 +279743,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275966,6 +279815,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276037,6 +279887,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276108,6 +279959,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276179,6 +280031,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276250,6 +280103,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276321,6 +280175,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276392,6 +280247,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276463,6 +280319,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276534,6 +280391,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276601,6 +280459,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276668,6 +280527,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276735,6 +280595,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276802,6 +280663,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276873,6 +280735,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276944,6 +280807,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277015,6 +280879,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277086,6 +280951,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277157,6 +281023,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277228,6 +281095,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277299,6 +281167,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277370,6 +281239,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277441,6 +281311,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277512,6 +281383,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277579,6 +281451,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277646,6 +281519,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277713,6 +281587,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277780,6 +281655,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277851,6 +281727,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277922,6 +281799,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277993,6 +281871,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278064,6 +281943,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278135,6 +282015,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278206,6 +282087,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278277,6 +282159,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278348,6 +282231,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278419,6 +282303,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278490,6 +282375,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278559,6 +282445,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278628,6 +282515,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278697,6 +282585,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278766,6 +282655,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278839,6 +282729,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278912,6 +282803,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278985,6 +282877,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279058,6 +282951,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279131,6 +283025,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279204,6 +283099,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279277,6 +283173,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279350,6 +283247,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279423,6 +283321,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279496,6 +283395,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279565,6 +283465,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279634,6 +283535,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279703,6 +283605,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279772,6 +283675,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279845,6 +283749,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279918,6 +283823,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279991,6 +283897,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280064,6 +283971,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280137,6 +284045,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280210,6 +284119,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280283,6 +284193,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280356,6 +284267,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280429,6 +284341,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280502,6 +284415,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280571,6 +284485,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280640,6 +284555,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280709,6 +284625,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280778,6 +284695,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280851,6 +284769,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280924,6 +284843,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280997,6 +284917,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281070,6 +284991,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281143,6 +285065,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281216,6 +285139,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281289,6 +285213,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281362,6 +285287,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281435,6 +285361,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281508,6 +285435,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281577,6 +285505,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281646,6 +285575,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281715,6 +285645,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281784,6 +285715,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281857,6 +285789,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281930,6 +285863,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282003,6 +285937,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282076,6 +286011,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282149,6 +286085,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282222,6 +286159,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282295,6 +286233,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282368,6 +286307,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282441,6 +286381,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282514,6 +286455,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282583,6 +286525,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282652,6 +286595,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282721,6 +286665,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282790,6 +286735,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282863,6 +286809,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282936,6 +286883,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283009,6 +286957,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283082,6 +287031,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283155,6 +287105,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283228,6 +287179,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283301,6 +287253,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283374,6 +287327,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283447,6 +287401,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283520,6 +287475,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283589,6 +287545,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283658,6 +287615,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283727,6 +287685,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283796,6 +287755,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283869,6 +287829,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283942,6 +287903,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284015,6 +287977,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284088,6 +288051,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284161,6 +288125,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284234,6 +288199,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284307,6 +288273,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284380,6 +288347,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284453,6 +288421,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284526,6 +288495,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284595,6 +288565,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284664,6 +288635,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284733,6 +288705,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284802,6 +288775,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284875,6 +288849,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284948,6 +288923,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285021,6 +288997,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285094,6 +289071,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285167,6 +289145,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285240,6 +289219,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285313,6 +289293,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285386,6 +289367,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285459,6 +289441,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285532,6 +289515,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285601,6 +289585,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285670,6 +289655,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285739,6 +289725,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285808,6 +289795,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285881,6 +289869,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285954,6 +289943,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286027,6 +290017,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286100,6 +290091,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286173,6 +290165,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286246,6 +290239,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286319,6 +290313,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286392,6 +290387,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286465,6 +290461,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286538,6 +290535,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286607,6 +290605,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286676,6 +290675,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286745,6 +290745,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286814,6 +290815,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286887,6 +290889,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286960,6 +290963,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287033,6 +291037,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287106,6 +291111,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287179,6 +291185,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287252,6 +291259,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287325,6 +291333,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287398,6 +291407,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287471,6 +291481,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287544,6 +291555,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287613,6 +291625,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287682,6 +291695,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287751,6 +291765,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287820,6 +291835,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287893,6 +291909,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287966,6 +291983,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288039,6 +292057,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288112,6 +292131,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288185,6 +292205,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288258,6 +292279,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288331,6 +292353,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288404,6 +292427,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288477,6 +292501,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288550,6 +292575,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288617,6 +292643,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288684,6 +292711,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288751,6 +292779,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288818,6 +292847,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288889,6 +292919,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288960,6 +292991,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289031,6 +293063,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289102,6 +293135,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289173,6 +293207,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289244,6 +293279,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289315,6 +293351,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289386,6 +293423,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289457,6 +293495,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289528,6 +293567,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289595,6 +293635,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289662,6 +293703,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289729,6 +293771,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289796,6 +293839,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289867,6 +293911,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289938,6 +293983,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290009,6 +294055,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290080,6 +294127,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290151,6 +294199,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290222,6 +294271,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290293,6 +294343,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290364,6 +294415,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290435,6 +294487,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290506,6 +294559,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290573,6 +294627,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290640,6 +294695,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290707,6 +294763,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290774,6 +294831,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290845,6 +294903,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290916,6 +294975,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290987,6 +295047,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291058,6 +295119,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291129,6 +295191,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291200,6 +295263,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291271,6 +295335,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291342,6 +295407,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291413,6 +295479,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291484,6 +295551,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291551,6 +295619,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291618,6 +295687,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291685,6 +295755,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291752,6 +295823,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291823,6 +295895,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291894,6 +295967,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291965,6 +296039,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292036,6 +296111,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292107,6 +296183,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292178,6 +296255,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292249,6 +296327,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292320,6 +296399,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292391,6 +296471,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292474,6 +296555,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292541,6 +296623,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292608,6 +296691,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292675,6 +296759,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292742,6 +296827,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292813,6 +296899,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292884,6 +296971,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292955,6 +297043,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293026,6 +297115,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293097,6 +297187,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293168,6 +297259,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293239,6 +297331,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293310,6 +297403,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293381,6 +297475,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293452,6 +297547,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293521,6 +297617,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293590,6 +297687,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293659,6 +297757,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293728,6 +297827,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293801,6 +297901,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293874,6 +297975,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293947,6 +298049,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294020,6 +298123,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294093,6 +298197,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294166,6 +298271,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294239,6 +298345,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294312,6 +298419,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294385,6 +298493,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294458,6 +298567,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294527,6 +298637,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294596,6 +298707,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294665,6 +298777,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294734,6 +298847,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294807,6 +298921,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294880,6 +298995,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294953,6 +299069,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295026,6 +299143,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295099,6 +299217,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295172,6 +299291,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295245,6 +299365,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295318,6 +299439,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295391,6 +299513,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295464,6 +299587,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295533,6 +299657,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295602,6 +299727,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295671,6 +299797,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295740,6 +299867,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295813,6 +299941,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295886,6 +300015,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295959,6 +300089,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296032,6 +300163,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296105,6 +300237,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296178,6 +300311,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296251,6 +300385,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296324,6 +300459,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296397,6 +300533,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296470,6 +300607,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296539,6 +300677,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296608,6 +300747,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296677,6 +300817,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296746,6 +300887,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296819,6 +300961,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296892,6 +301035,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296965,6 +301109,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297038,6 +301183,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297111,6 +301257,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297184,6 +301331,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297257,6 +301405,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297330,6 +301479,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297403,6 +301553,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297476,6 +301627,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297545,6 +301697,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297614,6 +301767,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297683,6 +301837,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297752,6 +301907,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297825,6 +301981,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297898,6 +302055,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297971,6 +302129,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298044,6 +302203,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298117,6 +302277,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298190,6 +302351,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298263,6 +302425,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298336,6 +302499,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298409,6 +302573,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298482,6 +302647,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298551,6 +302717,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298620,6 +302787,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298689,6 +302857,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298758,6 +302927,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298831,6 +303001,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298904,6 +303075,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298977,6 +303149,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299050,6 +303223,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299123,6 +303297,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299196,6 +303371,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299269,6 +303445,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299342,6 +303519,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299415,6 +303593,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299488,6 +303667,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299557,6 +303737,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299626,6 +303807,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299695,6 +303877,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299764,6 +303947,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299837,6 +304021,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299910,6 +304095,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299983,6 +304169,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300056,6 +304243,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300129,6 +304317,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300202,6 +304391,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300275,6 +304465,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300348,6 +304539,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300421,6 +304613,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300494,6 +304687,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300563,6 +304757,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300632,6 +304827,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300701,6 +304897,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300770,6 +304967,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300843,6 +305041,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300916,6 +305115,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300989,6 +305189,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301062,6 +305263,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301135,6 +305337,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301208,6 +305411,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301281,6 +305485,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301354,6 +305559,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301427,6 +305633,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301500,6 +305707,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301569,6 +305777,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301638,6 +305847,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301707,6 +305917,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301776,6 +305987,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301849,6 +306061,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301922,6 +306135,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301995,6 +306209,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302068,6 +306283,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302141,6 +306357,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302214,6 +306431,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302287,6 +306505,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302360,6 +306579,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302433,6 +306653,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302506,6 +306727,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302575,6 +306797,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302644,6 +306867,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302713,6 +306937,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302782,6 +307007,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302855,6 +307081,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302928,6 +307155,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303001,6 +307229,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303074,6 +307303,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303147,6 +307377,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303220,6 +307451,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303293,6 +307525,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303366,6 +307599,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303439,6 +307673,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303512,6 +307747,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303579,6 +307815,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303646,6 +307883,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303713,6 +307951,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303780,6 +308019,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303851,6 +308091,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303922,6 +308163,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303993,6 +308235,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304064,6 +308307,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304135,6 +308379,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304206,6 +308451,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304277,6 +308523,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304348,6 +308595,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304419,6 +308667,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304490,6 +308739,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304557,6 +308807,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304624,6 +308875,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304691,6 +308943,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304758,6 +309011,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304829,6 +309083,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304900,6 +309155,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304971,6 +309227,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305042,6 +309299,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305113,6 +309371,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305184,6 +309443,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305255,6 +309515,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305326,6 +309587,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305397,6 +309659,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305468,6 +309731,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305535,6 +309799,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305602,6 +309867,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305669,6 +309935,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305736,6 +310003,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305807,6 +310075,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305878,6 +310147,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305949,6 +310219,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306020,6 +310291,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306091,6 +310363,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306162,6 +310435,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306233,6 +310507,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306304,6 +310579,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306375,6 +310651,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306446,6 +310723,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306513,6 +310791,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306580,6 +310859,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306647,6 +310927,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306714,6 +310995,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306785,6 +311067,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306856,6 +311139,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306927,6 +311211,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306998,6 +311283,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307069,6 +311355,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307140,6 +311427,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307211,6 +311499,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307282,6 +311571,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307353,6 +311643,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307424,6 +311715,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307491,6 +311783,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307558,6 +311851,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307625,6 +311919,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307692,6 +311987,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307763,6 +312059,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307834,6 +312131,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307905,6 +312203,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307976,6 +312275,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308047,6 +312347,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308118,6 +312419,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308189,6 +312491,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308260,6 +312563,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308331,6 +312635,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308402,6 +312707,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308471,6 +312777,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308540,6 +312847,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308609,6 +312917,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308678,6 +312987,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308751,6 +313061,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308824,6 +313135,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308897,6 +313209,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308970,6 +313283,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309043,6 +313357,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309116,6 +313431,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309189,6 +313505,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309262,6 +313579,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309335,6 +313653,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309408,6 +313727,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309477,6 +313797,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309546,6 +313867,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309615,6 +313937,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309684,6 +314007,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309757,6 +314081,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309830,6 +314155,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309903,6 +314229,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309976,6 +314303,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310049,6 +314377,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310122,6 +314451,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310195,6 +314525,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310268,6 +314599,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310341,6 +314673,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310414,6 +314747,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310483,6 +314817,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310552,6 +314887,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310621,6 +314957,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310690,6 +315027,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310763,6 +315101,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310836,6 +315175,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310909,6 +315249,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310982,6 +315323,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311055,6 +315397,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311128,6 +315471,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311201,6 +315545,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311274,6 +315619,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311347,6 +315693,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311420,6 +315767,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311489,6 +315837,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311558,6 +315907,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311627,6 +315977,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311696,6 +316047,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311769,6 +316121,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311842,6 +316195,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311915,6 +316269,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311988,6 +316343,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312061,6 +316417,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312134,6 +316491,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312207,6 +316565,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312280,6 +316639,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312353,6 +316713,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312426,6 +316787,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312495,6 +316857,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312564,6 +316927,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312633,6 +316997,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312702,6 +317067,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312775,6 +317141,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312848,6 +317215,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312921,6 +317289,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312994,6 +317363,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313067,6 +317437,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313140,6 +317511,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313213,6 +317585,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313286,6 +317659,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313359,6 +317733,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313432,6 +317807,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313501,6 +317877,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313570,6 +317947,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313639,6 +318017,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313708,6 +318087,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313781,6 +318161,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313854,6 +318235,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313927,6 +318309,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314000,6 +318383,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314073,6 +318457,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314146,6 +318531,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314219,6 +318605,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314292,6 +318679,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314365,6 +318753,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314438,6 +318827,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314507,6 +318897,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314576,6 +318967,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314645,6 +319037,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314714,6 +319107,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314787,6 +319181,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314860,6 +319255,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314933,6 +319329,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315006,6 +319403,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315079,6 +319477,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315152,6 +319551,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315225,6 +319625,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315298,6 +319699,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315371,6 +319773,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315444,6 +319847,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315513,6 +319917,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315582,6 +319987,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315651,6 +320057,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315720,6 +320127,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315793,6 +320201,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315866,6 +320275,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315939,6 +320349,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316012,6 +320423,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316085,6 +320497,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316158,6 +320571,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316231,6 +320645,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316304,6 +320719,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316377,6 +320793,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316450,6 +320867,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316519,6 +320937,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316588,6 +321007,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316657,6 +321077,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316726,6 +321147,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316799,6 +321221,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316872,6 +321295,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316945,6 +321369,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317018,6 +321443,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317091,6 +321517,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317164,6 +321591,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317237,6 +321665,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317310,6 +321739,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317383,6 +321813,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317456,6 +321887,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317525,6 +321957,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317594,6 +322027,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317663,6 +322097,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317732,6 +322167,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317805,6 +322241,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317878,6 +322315,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317951,6 +322389,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318024,6 +322463,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318097,6 +322537,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318170,6 +322611,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318243,6 +322685,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318316,6 +322759,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318389,6 +322833,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318462,6 +322907,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318529,6 +322975,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318596,6 +323043,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318663,6 +323111,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318730,6 +323179,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318801,6 +323251,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318872,6 +323323,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318943,6 +323395,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319014,6 +323467,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319085,6 +323539,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319156,6 +323611,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319227,6 +323683,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319298,6 +323755,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319369,6 +323827,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319440,6 +323899,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319507,6 +323967,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319574,6 +324035,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319641,6 +324103,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319708,6 +324171,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319779,6 +324243,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319850,6 +324315,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319921,6 +324387,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319992,6 +324459,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320063,6 +324531,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320134,6 +324603,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320205,6 +324675,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320276,6 +324747,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320347,6 +324819,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320418,6 +324891,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320485,6 +324959,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320552,6 +325027,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320619,6 +325095,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320686,6 +325163,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320757,6 +325235,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320828,6 +325307,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320899,6 +325379,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320970,6 +325451,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321041,6 +325523,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321112,6 +325595,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321183,6 +325667,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321254,6 +325739,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321325,6 +325811,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321396,6 +325883,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321463,6 +325951,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321530,6 +326019,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321597,6 +326087,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321664,6 +326155,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321735,6 +326227,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321806,6 +326299,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321877,6 +326371,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321948,6 +326443,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322019,6 +326515,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322090,6 +326587,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322161,6 +326659,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322232,6 +326731,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322303,6 +326803,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322386,6 +326887,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322453,6 +326955,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322520,6 +327023,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322587,6 +327091,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322654,6 +327159,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322725,6 +327231,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322796,6 +327303,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322867,6 +327375,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322938,6 +327447,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323009,6 +327519,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323080,6 +327591,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323151,6 +327663,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323222,6 +327735,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323293,6 +327807,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323364,6 +327879,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323433,6 +327949,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323502,6 +328019,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323571,6 +328089,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323640,6 +328159,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323713,6 +328233,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323786,6 +328307,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323859,6 +328381,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323932,6 +328455,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324005,6 +328529,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324078,6 +328603,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324151,6 +328677,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324224,6 +328751,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324297,6 +328825,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324370,6 +328899,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324439,6 +328969,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324508,6 +329039,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324577,6 +329109,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324646,6 +329179,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324719,6 +329253,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324792,6 +329327,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324865,6 +329401,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324938,6 +329475,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325011,6 +329549,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325084,6 +329623,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325157,6 +329697,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325230,6 +329771,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325303,6 +329845,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325376,6 +329919,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325445,6 +329989,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325514,6 +330059,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325583,6 +330129,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325652,6 +330199,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325725,6 +330273,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325798,6 +330347,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325871,6 +330421,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325944,6 +330495,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326017,6 +330569,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326090,6 +330643,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326163,6 +330717,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326236,6 +330791,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326309,6 +330865,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326382,6 +330939,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326451,6 +331009,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326520,6 +331079,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326589,6 +331149,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326658,6 +331219,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326731,6 +331293,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326804,6 +331367,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326877,6 +331441,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326950,6 +331515,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327023,6 +331589,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327096,6 +331663,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327169,6 +331737,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327242,6 +331811,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327315,6 +331885,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327388,6 +331959,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327457,6 +332029,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327526,6 +332099,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327595,6 +332169,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327664,6 +332239,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327737,6 +332313,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327810,6 +332387,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327883,6 +332461,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327956,6 +332535,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328029,6 +332609,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328102,6 +332683,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328175,6 +332757,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328248,6 +332831,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328321,6 +332905,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328394,6 +332979,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328463,6 +333049,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328532,6 +333119,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328601,6 +333189,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328670,6 +333259,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328743,6 +333333,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328816,6 +333407,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328889,6 +333481,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328962,6 +333555,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329035,6 +333629,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329108,6 +333703,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329181,6 +333777,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329254,6 +333851,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329327,6 +333925,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329400,6 +333999,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329469,6 +334069,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329538,6 +334139,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329607,6 +334209,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329676,6 +334279,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329749,6 +334353,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329822,6 +334427,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329895,6 +334501,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329968,6 +334575,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330041,6 +334649,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330114,6 +334723,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330187,6 +334797,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330260,6 +334871,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330333,6 +334945,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330406,6 +335019,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330475,6 +335089,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330544,6 +335159,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330613,6 +335229,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330682,6 +335299,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330755,6 +335373,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330828,6 +335447,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330901,6 +335521,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330974,6 +335595,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331047,6 +335669,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331120,6 +335743,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331193,6 +335817,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331266,6 +335891,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331339,6 +335965,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331412,6 +336039,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331481,6 +336109,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331550,6 +336179,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331619,6 +336249,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331688,6 +336319,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331761,6 +336393,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331834,6 +336467,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331907,6 +336541,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331980,6 +336615,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332053,6 +336689,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332126,6 +336763,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332199,6 +336837,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332272,6 +336911,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332345,6 +336985,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332418,6 +337059,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332487,6 +337129,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332556,6 +337199,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332625,6 +337269,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332694,6 +337339,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332767,6 +337413,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332840,6 +337487,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332913,6 +337561,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332986,6 +337635,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333059,6 +337709,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333132,6 +337783,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333205,6 +337857,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333278,6 +337931,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333351,6 +338005,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333424,6 +338079,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333491,6 +338147,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333558,6 +338215,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333625,6 +338283,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333692,6 +338351,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333763,6 +338423,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333834,6 +338495,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333905,6 +338567,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333976,6 +338639,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334047,6 +338711,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334118,6 +338783,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334189,6 +338855,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334260,6 +338927,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334331,6 +338999,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334402,6 +339071,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334469,6 +339139,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334536,6 +339207,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334603,6 +339275,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334670,6 +339343,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334741,6 +339415,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334812,6 +339487,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334883,6 +339559,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334954,6 +339631,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335025,6 +339703,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335096,6 +339775,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335167,6 +339847,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335238,6 +339919,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335309,6 +339991,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335380,6 +340063,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335447,6 +340131,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335514,6 +340199,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335581,6 +340267,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335648,6 +340335,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335719,6 +340407,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335790,6 +340479,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335861,6 +340551,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335932,6 +340623,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336003,6 +340695,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336074,6 +340767,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336145,6 +340839,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336216,6 +340911,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336287,6 +340983,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336358,6 +341055,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336425,6 +341123,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336492,6 +341191,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336559,6 +341259,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336626,6 +341327,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336697,6 +341399,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336768,6 +341471,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336839,6 +341543,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336910,6 +341615,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336981,6 +341687,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337052,6 +341759,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337123,6 +341831,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337194,6 +341903,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337265,6 +341975,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337336,6 +342047,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337405,6 +342117,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337474,6 +342187,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337543,6 +342257,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337612,6 +342327,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337685,6 +342401,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337758,6 +342475,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337831,6 +342549,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337904,6 +342623,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337977,6 +342697,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338050,6 +342771,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338123,6 +342845,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338196,6 +342919,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338269,6 +342993,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338342,6 +343067,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338411,6 +343137,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338480,6 +343207,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338549,6 +343277,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338618,6 +343347,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338691,6 +343421,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338764,6 +343495,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338837,6 +343569,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338910,6 +343643,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338983,6 +343717,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339056,6 +343791,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339129,6 +343865,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339202,6 +343939,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339275,6 +344013,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339348,6 +344087,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339417,6 +344157,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339486,6 +344227,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339555,6 +344297,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339624,6 +344367,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339697,6 +344441,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339770,6 +344515,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339843,6 +344589,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339916,6 +344663,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339989,6 +344737,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340062,6 +344811,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340135,6 +344885,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340208,6 +344959,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340281,6 +345033,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340354,6 +345107,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340423,6 +345177,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340492,6 +345247,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340561,6 +345317,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340630,6 +345387,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340703,6 +345461,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340776,6 +345535,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340849,6 +345609,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340922,6 +345683,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340995,6 +345757,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341068,6 +345831,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341141,6 +345905,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341214,6 +345979,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341287,6 +346053,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341360,6 +346127,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341429,6 +346197,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341498,6 +346267,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341567,6 +346337,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341636,6 +346407,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341709,6 +346481,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341782,6 +346555,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341855,6 +346629,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341928,6 +346703,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342001,6 +346777,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342074,6 +346851,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342147,6 +346925,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342220,6 +346999,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342293,6 +347073,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342366,6 +347147,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342435,6 +347217,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342504,6 +347287,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342573,6 +347357,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342642,6 +347427,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342715,6 +347501,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342788,6 +347575,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342861,6 +347649,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342934,6 +347723,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343007,6 +347797,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343080,6 +347871,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343153,6 +347945,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343226,6 +348019,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343299,6 +348093,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343372,6 +348167,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343441,6 +348237,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343510,6 +348307,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343579,6 +348377,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343648,6 +348447,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343721,6 +348521,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343794,6 +348595,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343867,6 +348669,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343940,6 +348743,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344013,6 +348817,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344086,6 +348891,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344159,6 +348965,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344232,6 +349039,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344305,6 +349113,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344378,6 +349187,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344447,6 +349257,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344516,6 +349327,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344585,6 +349397,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344654,6 +349467,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344727,6 +349541,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344800,6 +349615,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344873,6 +349689,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344946,6 +349763,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345019,6 +349837,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345092,6 +349911,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345165,6 +349985,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345238,6 +350059,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345311,6 +350133,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345384,6 +350207,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345453,6 +350277,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345522,6 +350347,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345591,6 +350417,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345660,6 +350487,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345733,6 +350561,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345806,6 +350635,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345879,6 +350709,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345952,6 +350783,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346025,6 +350857,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346098,6 +350931,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346171,6 +351005,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346244,6 +351079,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346317,6 +351153,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346390,6 +351227,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346459,6 +351297,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346528,6 +351367,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346597,6 +351437,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346666,6 +351507,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346739,6 +351581,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346812,6 +351655,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346885,6 +351729,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346958,6 +351803,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347031,6 +351877,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347104,6 +351951,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347177,6 +352025,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347250,6 +352099,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347323,6 +352173,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347396,6 +352247,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347489,6 +352341,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347582,6 +352435,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347675,6 +352529,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347768,6 +352623,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347861,6 +352717,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347954,6 +352811,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348047,6 +352905,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348140,6 +352999,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348233,6 +353093,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348326,6 +353187,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348419,6 +353281,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348512,6 +353375,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348605,6 +353469,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348698,6 +353563,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348791,6 +353657,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348884,6 +353751,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348977,6 +353845,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349070,6 +353939,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349163,6 +354033,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349268,6 +354139,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349335,6 +354207,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349402,6 +354275,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349469,6 +354343,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349536,6 +354411,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349607,6 +354483,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349678,6 +354555,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349749,6 +354627,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349820,6 +354699,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349891,6 +354771,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349962,6 +354843,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350033,6 +354915,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350104,6 +354987,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350175,6 +355059,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350246,6 +355131,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350315,6 +355201,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350384,6 +355271,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350453,6 +355341,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350522,6 +355411,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350595,6 +355485,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350668,6 +355559,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350741,6 +355633,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350814,6 +355707,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350887,6 +355781,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350960,6 +355855,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351033,6 +355929,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351106,6 +356003,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351179,6 +356077,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351252,6 +356151,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351321,6 +356221,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351390,6 +356291,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351459,6 +356361,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351528,6 +356431,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351601,6 +356505,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351674,6 +356579,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351747,6 +356653,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351820,6 +356727,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351893,6 +356801,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351966,6 +356875,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352039,6 +356949,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352112,6 +357023,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352185,6 +357097,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352258,6 +357171,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352327,6 +357241,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352396,6 +357311,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352465,6 +357381,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352534,6 +357451,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352607,6 +357525,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352680,6 +357599,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352753,6 +357673,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352826,6 +357747,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352899,6 +357821,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352972,6 +357895,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353045,6 +357969,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353118,6 +358043,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353191,6 +358117,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353264,6 +358191,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353333,6 +358261,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353402,6 +358331,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353471,6 +358401,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353540,6 +358471,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353613,6 +358545,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353686,6 +358619,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353759,6 +358693,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353832,6 +358767,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353905,6 +358841,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353978,6 +358915,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354051,6 +358989,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354124,6 +359063,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354197,6 +359137,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354270,6 +359211,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354339,6 +359281,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354408,6 +359351,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354477,6 +359421,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354546,6 +359491,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354619,6 +359565,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354692,6 +359639,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354765,6 +359713,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354838,6 +359787,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354911,6 +359861,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354984,6 +359935,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355057,6 +360009,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355130,6 +360083,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355203,6 +360157,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355276,6 +360231,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355345,6 +360301,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355414,6 +360371,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355483,6 +360441,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355552,6 +360511,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355625,6 +360585,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355698,6 +360659,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355771,6 +360733,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355844,6 +360807,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355917,6 +360881,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355990,6 +360955,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356063,6 +361029,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356136,6 +361103,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356209,6 +361177,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356282,6 +361251,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356351,6 +361321,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356420,6 +361391,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356489,6 +361461,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356558,6 +361531,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356631,6 +361605,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356704,6 +361679,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356777,6 +361753,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356850,6 +361827,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356923,6 +361901,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356996,6 +361975,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357069,6 +362049,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357142,6 +362123,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357215,6 +362197,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357288,6 +362271,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357357,6 +362341,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357426,6 +362411,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357495,6 +362481,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357564,6 +362551,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357637,6 +362625,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357710,6 +362699,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357783,6 +362773,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357856,6 +362847,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357929,6 +362921,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358002,6 +362995,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358075,6 +363069,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358148,6 +363143,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358221,6 +363217,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358294,6 +363291,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358363,6 +363361,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358432,6 +363431,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358501,6 +363501,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358570,6 +363571,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358643,6 +363645,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358716,6 +363719,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358789,6 +363793,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358862,6 +363867,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358935,6 +363941,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359008,6 +364015,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359081,6 +364089,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359154,6 +364163,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359227,6 +364237,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359300,6 +364311,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359369,6 +364381,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359438,6 +364451,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359507,6 +364521,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359576,6 +364591,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359649,6 +364665,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359722,6 +364739,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359795,6 +364813,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359868,6 +364887,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359941,6 +364961,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360014,6 +365035,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360087,6 +365109,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360160,6 +365183,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360233,6 +365257,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360306,6 +365331,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360373,6 +365399,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360440,6 +365467,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360507,6 +365535,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360574,6 +365603,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360645,6 +365675,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360716,6 +365747,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360787,6 +365819,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360858,6 +365891,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360929,6 +365963,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361000,6 +366035,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361071,6 +366107,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361142,6 +366179,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361213,6 +366251,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361284,6 +366323,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361351,6 +366391,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361418,6 +366459,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361485,6 +366527,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361552,6 +366595,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361623,6 +366667,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361694,6 +366739,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361765,6 +366811,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361836,6 +366883,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361907,6 +366955,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361978,6 +367027,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362049,6 +367099,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362120,6 +367171,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362191,6 +367243,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362262,6 +367315,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362329,6 +367383,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362396,6 +367451,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362463,6 +367519,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362530,6 +367587,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362601,6 +367659,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362672,6 +367731,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362743,6 +367803,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362814,6 +367875,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362885,6 +367947,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362956,6 +368019,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363027,6 +368091,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363098,6 +368163,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363169,6 +368235,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363240,6 +368307,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363307,6 +368375,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363374,6 +368443,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363441,6 +368511,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363508,6 +368579,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363579,6 +368651,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363650,6 +368723,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363721,6 +368795,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363792,6 +368867,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363863,6 +368939,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363934,6 +369011,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364005,6 +369083,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364076,6 +369155,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364147,6 +369227,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364218,6 +369299,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364287,6 +369369,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364356,6 +369439,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364425,6 +369509,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364494,6 +369579,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364567,6 +369653,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364640,6 +369727,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364713,6 +369801,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364786,6 +369875,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364859,6 +369949,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364932,6 +370023,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365005,6 +370097,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365078,6 +370171,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365151,6 +370245,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365224,6 +370319,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365293,6 +370389,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365362,6 +370459,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365431,6 +370529,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365500,6 +370599,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365573,6 +370673,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365646,6 +370747,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365719,6 +370821,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365792,6 +370895,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365865,6 +370969,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365938,6 +371043,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366011,6 +371117,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366084,6 +371191,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366157,6 +371265,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366230,6 +371339,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366299,6 +371409,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366368,6 +371479,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366437,6 +371549,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366506,6 +371619,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366579,6 +371693,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366652,6 +371767,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366725,6 +371841,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366798,6 +371915,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366871,6 +371989,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366944,6 +372063,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367017,6 +372137,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367090,6 +372211,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367163,6 +372285,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367236,6 +372359,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367305,6 +372429,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367374,6 +372499,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367443,6 +372569,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367512,6 +372639,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367585,6 +372713,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367658,6 +372787,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367731,6 +372861,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367804,6 +372935,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367877,6 +373009,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367950,6 +373083,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368023,6 +373157,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368096,6 +373231,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368169,6 +373305,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368242,6 +373379,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368311,6 +373449,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368380,6 +373519,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368449,6 +373589,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368518,6 +373659,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368591,6 +373733,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368664,6 +373807,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368737,6 +373881,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368810,6 +373955,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368883,6 +374029,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368956,6 +374103,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369029,6 +374177,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369102,6 +374251,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369175,6 +374325,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369248,6 +374399,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369317,6 +374469,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369386,6 +374539,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369455,6 +374609,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369524,6 +374679,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369597,6 +374753,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369670,6 +374827,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369743,6 +374901,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369816,6 +374975,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369889,6 +375049,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369962,6 +375123,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370035,6 +375197,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370108,6 +375271,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370181,6 +375345,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370254,6 +375419,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370323,6 +375489,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370392,6 +375559,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370461,6 +375629,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370530,6 +375699,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370603,6 +375773,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370676,6 +375847,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370749,6 +375921,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370822,6 +375995,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370895,6 +376069,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370968,6 +376143,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371041,6 +376217,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371114,6 +376291,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371187,6 +376365,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371260,6 +376439,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371329,6 +376509,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371398,6 +376579,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371467,6 +376649,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371536,6 +376719,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371609,6 +376793,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371682,6 +376867,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371755,6 +376941,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371828,6 +377015,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371901,6 +377089,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371974,6 +377163,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372047,6 +377237,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372120,6 +377311,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372193,6 +377385,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372266,6 +377459,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372335,6 +377529,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372404,6 +377599,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372473,6 +377669,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372542,6 +377739,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372615,6 +377813,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372688,6 +377887,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372761,6 +377961,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372834,6 +378035,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372907,6 +378109,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372980,6 +378183,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373053,6 +378257,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373126,6 +378331,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373199,6 +378405,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373272,6 +378479,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373341,6 +378549,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373410,6 +378619,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373479,6 +378689,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373548,6 +378759,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373621,6 +378833,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373694,6 +378907,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373767,6 +378981,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373840,6 +379055,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373913,6 +379129,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373986,6 +379203,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374059,6 +379277,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374132,6 +379351,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374205,6 +379425,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374278,6 +379499,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374371,6 +379593,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374464,6 +379687,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374557,6 +379781,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374650,6 +379875,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374743,6 +379969,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374836,6 +380063,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374929,6 +380157,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375022,6 +380251,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375115,6 +380345,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375208,6 +380439,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375301,6 +380533,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375394,6 +380627,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375487,6 +380721,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375580,6 +380815,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375673,6 +380909,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375766,6 +381003,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375859,6 +381097,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375952,6 +381191,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376045,6 +381285,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376150,6 +381391,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376217,6 +381459,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376284,6 +381527,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376351,6 +381595,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376418,6 +381663,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376489,6 +381735,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376560,6 +381807,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376631,6 +381879,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376702,6 +381951,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376773,6 +382023,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376844,6 +382095,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376915,6 +382167,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376986,6 +382239,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377057,6 +382311,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377128,6 +382383,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377197,6 +382453,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377266,6 +382523,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377335,6 +382593,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377404,6 +382663,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377477,6 +382737,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377550,6 +382811,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377623,6 +382885,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377696,6 +382959,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377769,6 +383033,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377842,6 +383107,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377915,6 +383181,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377988,6 +383255,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378061,6 +383329,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378134,6 +383403,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378203,6 +383473,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378272,6 +383543,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378341,6 +383613,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378410,6 +383683,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378483,6 +383757,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378556,6 +383831,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378629,6 +383905,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378702,6 +383979,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378775,6 +384053,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378848,6 +384127,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378921,6 +384201,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378994,6 +384275,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379067,6 +384349,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379140,6 +384423,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379209,6 +384493,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379278,6 +384563,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379347,6 +384633,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379416,6 +384703,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379489,6 +384777,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379562,6 +384851,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379635,6 +384925,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379708,6 +384999,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379781,6 +385073,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379854,6 +385147,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379927,6 +385221,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380000,6 +385295,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380073,6 +385369,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380146,6 +385443,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380215,6 +385513,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380284,6 +385583,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380353,6 +385653,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380422,6 +385723,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380495,6 +385797,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380568,6 +385871,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380641,6 +385945,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380714,6 +386019,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380787,6 +386093,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380860,6 +386167,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380933,6 +386241,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381006,6 +386315,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381079,6 +386389,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381152,6 +386463,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381221,6 +386533,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381290,6 +386603,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381359,6 +386673,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381428,6 +386743,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381501,6 +386817,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381574,6 +386891,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381647,6 +386965,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381720,6 +387039,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381793,6 +387113,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381866,6 +387187,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381939,6 +387261,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382012,6 +387335,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382085,6 +387409,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382158,6 +387483,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382227,6 +387553,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382296,6 +387623,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382365,6 +387693,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382434,6 +387763,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382507,6 +387837,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382580,6 +387911,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382653,6 +387985,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382726,6 +388059,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382799,6 +388133,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382872,6 +388207,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382945,6 +388281,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383018,6 +388355,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383091,6 +388429,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383164,6 +388503,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383233,6 +388573,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383302,6 +388643,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383371,6 +388713,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383440,6 +388783,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383513,6 +388857,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383586,6 +388931,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383659,6 +389005,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383732,6 +389079,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383805,6 +389153,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383878,6 +389227,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383951,6 +389301,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384024,6 +389375,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384097,6 +389449,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384170,6 +389523,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384239,6 +389593,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384308,6 +389663,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384377,6 +389733,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384446,6 +389803,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384519,6 +389877,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384592,6 +389951,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384665,6 +390025,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384738,6 +390099,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384811,6 +390173,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384884,6 +390247,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384957,6 +390321,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385030,6 +390395,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385103,6 +390469,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385176,6 +390543,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385245,6 +390613,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385314,6 +390683,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385383,6 +390753,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385452,6 +390823,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385525,6 +390897,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385598,6 +390971,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385671,6 +391045,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385744,6 +391119,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385817,6 +391193,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385890,6 +391267,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385963,6 +391341,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386036,6 +391415,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386109,6 +391489,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386182,6 +391563,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386251,6 +391633,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386320,6 +391703,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386389,6 +391773,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386458,6 +391843,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386531,6 +391917,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386604,6 +391991,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386677,6 +392065,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386750,6 +392139,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386823,6 +392213,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386896,6 +392287,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386969,6 +392361,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387042,6 +392435,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387115,6 +392509,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387188,6 +392583,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387255,6 +392651,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387322,6 +392719,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387389,6 +392787,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387456,6 +392855,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387527,6 +392927,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387598,6 +392999,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387669,6 +393071,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387740,6 +393143,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387811,6 +393215,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387882,6 +393287,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387953,6 +393359,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388024,6 +393431,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388095,6 +393503,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388166,6 +393575,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388233,6 +393643,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388300,6 +393711,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388367,6 +393779,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388434,6 +393847,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388505,6 +393919,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388576,6 +393991,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388647,6 +394063,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388718,6 +394135,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388789,6 +394207,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388860,6 +394279,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388931,6 +394351,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389002,6 +394423,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389073,6 +394495,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389144,6 +394567,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389211,6 +394635,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389278,6 +394703,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389345,6 +394771,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389412,6 +394839,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389483,6 +394911,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389554,6 +394983,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389625,6 +395055,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389696,6 +395127,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389767,6 +395199,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389838,6 +395271,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389909,6 +395343,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389980,6 +395415,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390051,6 +395487,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390122,6 +395559,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390189,6 +395627,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390256,6 +395695,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390323,6 +395763,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390390,6 +395831,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390461,6 +395903,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390532,6 +395975,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390603,6 +396047,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390674,6 +396119,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390745,6 +396191,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390816,6 +396263,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390887,6 +396335,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390958,6 +396407,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391029,6 +396479,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391100,6 +396551,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391169,6 +396621,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391238,6 +396691,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391307,6 +396761,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391376,6 +396831,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391449,6 +396905,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391522,6 +396979,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391595,6 +397053,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391668,6 +397127,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391741,6 +397201,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391814,6 +397275,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391887,6 +397349,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391960,6 +397423,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392033,6 +397497,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392106,6 +397571,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392175,6 +397641,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392244,6 +397711,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392313,6 +397781,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392382,6 +397851,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392455,6 +397925,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392528,6 +397999,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392601,6 +398073,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392674,6 +398147,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392747,6 +398221,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392820,6 +398295,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392893,6 +398369,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392966,6 +398443,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393039,6 +398517,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393112,6 +398591,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393181,6 +398661,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393250,6 +398731,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393319,6 +398801,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393388,6 +398871,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393461,6 +398945,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393534,6 +399019,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393607,6 +399093,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393680,6 +399167,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393753,6 +399241,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393826,6 +399315,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393899,6 +399389,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393972,6 +399463,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394045,6 +399537,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394118,6 +399611,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394187,6 +399681,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394256,6 +399751,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394325,6 +399821,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394394,6 +399891,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394467,6 +399965,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394540,6 +400039,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394613,6 +400113,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394686,6 +400187,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394759,6 +400261,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394832,6 +400335,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394905,6 +400409,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394978,6 +400483,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395051,6 +400557,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395124,6 +400631,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395193,6 +400701,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395262,6 +400771,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395331,6 +400841,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395400,6 +400911,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395473,6 +400985,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395546,6 +401059,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395619,6 +401133,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395692,6 +401207,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395765,6 +401281,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395838,6 +401355,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395911,6 +401429,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395984,6 +401503,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396057,6 +401577,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396130,6 +401651,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396199,6 +401721,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396268,6 +401791,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396337,6 +401861,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396406,6 +401931,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396479,6 +402005,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396552,6 +402079,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396625,6 +402153,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396698,6 +402227,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396771,6 +402301,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396844,6 +402375,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396917,6 +402449,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396990,6 +402523,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397063,6 +402597,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397136,6 +402671,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397205,6 +402741,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397274,6 +402811,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397343,6 +402881,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397412,6 +402951,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397485,6 +403025,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397558,6 +403099,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397631,6 +403173,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397704,6 +403247,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397777,6 +403321,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397850,6 +403395,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397923,6 +403469,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397996,6 +403543,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398069,6 +403617,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398142,6 +403691,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398211,6 +403761,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398280,6 +403831,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398349,6 +403901,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398418,6 +403971,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398491,6 +404045,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398564,6 +404119,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398637,6 +404193,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398710,6 +404267,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398783,6 +404341,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398856,6 +404415,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398929,6 +404489,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399002,6 +404563,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399075,6 +404637,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399148,6 +404711,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399217,6 +404781,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399286,6 +404851,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399355,6 +404921,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399424,6 +404991,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399497,6 +405065,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399570,6 +405139,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399643,6 +405213,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399716,6 +405287,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399789,6 +405361,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399862,6 +405435,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399935,6 +405509,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400008,6 +405583,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400081,6 +405657,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400154,6 +405731,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400223,6 +405801,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400292,6 +405871,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400361,6 +405941,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400430,6 +406011,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400503,6 +406085,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400576,6 +406159,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400649,6 +406233,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400722,6 +406307,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400795,6 +406381,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400868,6 +406455,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400941,6 +406529,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401014,6 +406603,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401087,6 +406677,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401160,6 +406751,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401253,6 +406845,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401346,6 +406939,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401439,6 +407033,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401532,6 +407127,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401625,6 +407221,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401718,6 +407315,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401811,6 +407409,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401904,6 +407503,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401997,6 +407597,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402090,6 +407691,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402183,6 +407785,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402276,6 +407879,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402369,6 +407973,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402462,6 +408067,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402555,6 +408161,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402648,6 +408255,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402741,6 +408349,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402834,6 +408443,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402927,6 +408537,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403032,6 +408643,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403122,6 +408734,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403212,6 +408825,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403302,6 +408916,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403394,6 +409009,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403486,6 +409102,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403578,6 +409195,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403670,6 +409288,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403762,6 +409381,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403854,6 +409474,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403946,6 +409567,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404038,6 +409660,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404130,6 +409753,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404222,6 +409846,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404314,6 +409939,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404406,6 +410032,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404498,6 +410125,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404590,6 +410218,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404682,6 +410311,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404774,6 +410404,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404866,6 +410497,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404958,6 +410590,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405050,6 +410683,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405142,6 +410776,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405234,6 +410869,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405326,6 +410962,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405418,6 +411055,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405510,6 +411148,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405602,6 +411241,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405694,6 +411334,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405786,6 +411427,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405878,6 +411520,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405970,6 +411613,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406062,6 +411706,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406152,6 +411797,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406242,6 +411888,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406332,6 +411979,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406422,6 +412070,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406512,6 +412161,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406602,6 +412252,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406692,6 +412343,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406782,6 +412434,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406872,6 +412525,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406962,6 +412616,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407052,6 +412707,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407154,6 +412810,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407244,6 +412901,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407334,6 +412992,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407424,6 +413083,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407516,6 +413176,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407608,6 +413269,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407700,6 +413362,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407792,6 +413455,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407884,6 +413548,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407976,6 +413641,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408068,6 +413734,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408160,6 +413827,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408252,6 +413920,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408344,6 +414013,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408436,6 +414106,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408528,6 +414199,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408620,6 +414292,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408712,6 +414385,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408804,6 +414478,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408896,6 +414571,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408988,6 +414664,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409080,6 +414757,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409172,6 +414850,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409264,6 +414943,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409356,6 +415036,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409448,6 +415129,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409540,6 +415222,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409632,6 +415315,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409724,6 +415408,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409816,6 +415501,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409908,6 +415594,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410000,6 +415687,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410092,6 +415780,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410184,6 +415873,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410274,6 +415964,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410364,6 +416055,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410454,6 +416146,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410544,6 +416237,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410634,6 +416328,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410724,6 +416419,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410814,6 +416510,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410904,6 +416601,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410994,6 +416692,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411084,6 +416783,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411174,6 +416874,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411276,6 +416977,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411366,6 +417068,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411456,6 +417159,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411546,6 +417250,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411638,6 +417343,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411730,6 +417436,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411822,6 +417529,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411914,6 +417622,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412006,6 +417715,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412098,6 +417808,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412190,6 +417901,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412282,6 +417994,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412374,6 +418087,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412466,6 +418180,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412558,6 +418273,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412650,6 +418366,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412742,6 +418459,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412834,6 +418552,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412926,6 +418645,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413018,6 +418738,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413110,6 +418831,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413202,6 +418924,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413294,6 +419017,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413386,6 +419110,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413478,6 +419203,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413570,6 +419296,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413662,6 +419389,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413754,6 +419482,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413846,6 +419575,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413938,6 +419668,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414030,6 +419761,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414122,6 +419854,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414214,6 +419947,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414306,6 +420040,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414396,6 +420131,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414486,6 +420222,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414576,6 +420313,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414666,6 +420404,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414756,6 +420495,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414846,6 +420586,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414936,6 +420677,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415026,6 +420768,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415116,6 +420859,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415206,6 +420950,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415296,6 +421041,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415398,6 +421144,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415488,6 +421235,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415578,6 +421326,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415668,6 +421417,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415760,6 +421510,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415852,6 +421603,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415944,6 +421696,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416036,6 +421789,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416128,6 +421882,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416220,6 +421975,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416312,6 +422068,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416404,6 +422161,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416496,6 +422254,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416588,6 +422347,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416680,6 +422440,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416772,6 +422533,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416864,6 +422626,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416956,6 +422719,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417048,6 +422812,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417140,6 +422905,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417232,6 +422998,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417324,6 +423091,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417416,6 +423184,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417508,6 +423277,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417600,6 +423370,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417692,6 +423463,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417784,6 +423556,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417876,6 +423649,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417968,6 +423742,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418060,6 +423835,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418152,6 +423928,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418244,6 +424021,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418336,6 +424114,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418428,6 +424207,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418518,6 +424298,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418608,6 +424389,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418698,6 +424480,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418788,6 +424571,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418878,6 +424662,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418968,6 +424753,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419058,6 +424844,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419148,6 +424935,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419238,6 +425026,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419328,6 +425117,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419418,6 +425208,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419520,6 +425311,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419610,6 +425402,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419700,6 +425493,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419790,6 +425584,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419882,6 +425677,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419974,6 +425770,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420066,6 +425863,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420158,6 +425956,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420250,6 +426049,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420342,6 +426142,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420434,6 +426235,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420526,6 +426328,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420618,6 +426421,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420710,6 +426514,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420802,6 +426607,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420894,6 +426700,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420986,6 +426793,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421078,6 +426886,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421170,6 +426979,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421262,6 +427072,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421354,6 +427165,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421458,6 +427270,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421548,6 +427361,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421638,6 +427452,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421728,6 +427543,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421820,6 +427636,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421912,6 +427729,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422004,6 +427822,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422096,6 +427915,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422188,6 +428008,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422280,6 +428101,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422372,6 +428194,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422464,6 +428287,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422556,6 +428380,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422648,6 +428473,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422740,6 +428566,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422832,6 +428659,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422924,6 +428752,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423016,6 +428845,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423108,6 +428938,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423200,6 +429031,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423292,6 +429124,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423384,6 +429217,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423476,6 +429310,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423568,6 +429403,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423660,6 +429496,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423752,6 +429589,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423844,6 +429682,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423947,6 +429786,7 @@ [ "chacha_address", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423989,6 +429829,7 @@ [ "chacha_bool", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424031,6 +429872,7 @@ [ "chacha_field", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424073,6 +429915,7 @@ [ "chacha_group", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424115,6 +429958,7 @@ [ "chacha_scalar", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424157,6 +430001,7 @@ [ "chacha_u8", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424203,6 +430048,7 @@ [ "chacha_u16", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424249,6 +430095,7 @@ [ "chacha_u32", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424295,6 +430142,7 @@ [ "chacha_u64", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424341,6 +430189,7 @@ [ "chacha_u128", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424387,6 +430236,7 @@ [ "chacha_i8", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424433,6 +430283,7 @@ [ "chacha_i16", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424479,6 +430330,7 @@ [ "chacha_i32", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424525,6 +430377,7 @@ [ "chacha_i64", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424571,6 +430424,7 @@ [ "chacha_i128", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424628,6 +430482,7 @@ [ "verify_schnorr", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424741,6 +430596,7 @@ [ "verify_ecdsa_digest", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424896,6 +430752,7 @@ [ "verify_ecdsa_digest_eth", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -425062,6 +430919,7 @@ [ "to_bits_bool", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425153,6 +431011,7 @@ [ "to_bits_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425246,6 +431105,7 @@ [ "to_bits_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425339,6 +431199,7 @@ [ "to_bits_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425432,6 +431293,7 @@ [ "to_bits_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425525,6 +431387,7 @@ [ "to_bits_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425618,6 +431481,7 @@ [ "to_bits_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425711,6 +431575,7 @@ [ "to_bits_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425804,6 +431669,7 @@ [ "to_bits_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425897,6 +431763,7 @@ [ "to_bits_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425990,6 +431857,7 @@ [ "to_bits_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426083,6 +431951,7 @@ [ "to_bits_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426174,6 +432043,7 @@ [ "to_bits_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426265,6 +432135,7 @@ [ "to_bits_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426356,6 +432227,7 @@ [ "to_bits_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426447,6 +432319,7 @@ [ "to_bits_raw_bool", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426538,6 +432411,7 @@ [ "to_bits_raw_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426631,6 +432505,7 @@ [ "to_bits_raw_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426724,6 +432599,7 @@ [ "to_bits_raw_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426817,6 +432693,7 @@ [ "to_bits_raw_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426910,6 +432787,7 @@ [ "to_bits_raw_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427003,6 +432881,7 @@ [ "to_bits_raw_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427096,6 +432975,7 @@ [ "to_bits_raw_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427189,6 +433069,7 @@ [ "to_bits_raw_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427282,6 +433163,7 @@ [ "to_bits_raw_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427375,6 +433257,7 @@ [ "to_bits_raw_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427468,6 +433351,7 @@ [ "to_bits_raw_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427559,6 +433443,7 @@ [ "to_bits_raw_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427650,6 +433535,7 @@ [ "to_bits_raw_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427741,6 +433627,7 @@ [ "to_bits_raw_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427832,6 +433719,7 @@ [ "from_bits_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427881,8 +433769,8 @@ [ "Field", { - "lo": 1069831, - "hi": 1069836 + "lo": 1111056, + "hi": 1111061 } ] ], @@ -427919,6 +433807,7 @@ [ "from_bits_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427968,8 +433857,8 @@ [ "Scalar", { - "lo": 1070047, - "hi": 1070053 + "lo": 1111279, + "hi": 1111285 } ] ], @@ -428006,6 +433895,7 @@ [ "from_bits_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428055,8 +433945,8 @@ [ "Group", { - "lo": 1070278, - "hi": 1070283 + "lo": 1111517, + "hi": 1111522 } ] ], @@ -428093,6 +433983,7 @@ [ "from_bits_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428142,8 +434033,8 @@ [ "Address", { - "lo": 1070499, - "hi": 1070506 + "lo": 1111745, + "hi": 1111752 } ] ], @@ -428180,6 +434071,7 @@ [ "from_bits_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428235,8 +434127,8 @@ "Integer": "U8" }, { - "lo": 1070642, - "hi": 1070644 + "lo": 1111895, + "hi": 1111897 } ] ], @@ -428273,6 +434165,7 @@ [ "from_bits_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428328,8 +434221,8 @@ "Integer": "U16" }, { - "lo": 1070783, - "hi": 1070786 + "lo": 1112043, + "hi": 1112046 } ] ], @@ -428366,6 +434259,7 @@ [ "from_bits_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428421,8 +434315,8 @@ "Integer": "U32" }, { - "lo": 1070925, - "hi": 1070928 + "lo": 1112192, + "hi": 1112195 } ] ], @@ -428459,6 +434353,7 @@ [ "from_bits_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428514,8 +434409,8 @@ "Integer": "U64" }, { - "lo": 1071067, - "hi": 1071070 + "lo": 1112341, + "hi": 1112344 } ] ], @@ -428552,6 +434447,7 @@ [ "from_bits_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428607,8 +434503,8 @@ "Integer": "U128" }, { - "lo": 1071213, - "hi": 1071217 + "lo": 1112494, + "hi": 1112498 } ] ], @@ -428645,6 +434541,7 @@ [ "from_bits_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428700,8 +434597,8 @@ "Integer": "I8" }, { - "lo": 1071354, - "hi": 1071356 + "lo": 1112642, + "hi": 1112644 } ] ], @@ -428738,6 +434635,7 @@ [ "from_bits_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428793,8 +434691,8 @@ "Integer": "I16" }, { - "lo": 1071496, - "hi": 1071499 + "lo": 1112791, + "hi": 1112794 } ] ], @@ -428831,6 +434729,7 @@ [ "from_bits_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428886,8 +434785,8 @@ "Integer": "I32" }, { - "lo": 1071639, - "hi": 1071642 + "lo": 1112941, + "hi": 1112944 } ] ], @@ -428924,6 +434823,7 @@ [ "from_bits_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428979,8 +434879,8 @@ "Integer": "I64" }, { - "lo": 1071782, - "hi": 1071785 + "lo": 1113091, + "hi": 1113094 } ] ], @@ -429017,6 +434917,7 @@ [ "from_bits_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429072,8 +434973,8 @@ "Integer": "I128" }, { - "lo": 1071929, - "hi": 1071933 + "lo": 1113245, + "hi": 1113249 } ] ], @@ -429110,6 +435011,7 @@ [ "from_bits_raw_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429159,8 +435061,8 @@ [ "Field", { - "lo": 1072163, - "hi": 1072168 + "lo": 1113486, + "hi": 1113491 } ] ], @@ -429197,6 +435099,7 @@ [ "from_bits_raw_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429246,8 +435149,8 @@ [ "Scalar", { - "lo": 1072322, - "hi": 1072328 + "lo": 1113652, + "hi": 1113658 } ] ], @@ -429284,6 +435187,7 @@ [ "from_bits_raw_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429333,8 +435237,8 @@ [ "Group", { - "lo": 1072536, - "hi": 1072541 + "lo": 1113873, + "hi": 1113878 } ] ], @@ -429371,6 +435275,7 @@ [ "from_bits_raw_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429420,8 +435325,8 @@ [ "Address", { - "lo": 1072699, - "hi": 1072706 + "lo": 1114043, + "hi": 1114050 } ] ], @@ -429458,6 +435363,7 @@ [ "from_bits_raw_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429513,8 +435419,8 @@ "Integer": "U8" }, { - "lo": 1072846, - "hi": 1072848 + "lo": 1114197, + "hi": 1114199 } ] ], @@ -429551,6 +435457,7 @@ [ "from_bits_raw_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429606,8 +435513,8 @@ "Integer": "U16" }, { - "lo": 1072992, - "hi": 1072995 + "lo": 1114350, + "hi": 1114353 } ] ], @@ -429644,6 +435551,7 @@ [ "from_bits_raw_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429699,8 +435607,8 @@ "Integer": "U32" }, { - "lo": 1073139, - "hi": 1073142 + "lo": 1114504, + "hi": 1114507 } ] ], @@ -429737,6 +435645,7 @@ [ "from_bits_raw_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429792,8 +435701,8 @@ "Integer": "U64" }, { - "lo": 1073286, - "hi": 1073289 + "lo": 1114658, + "hi": 1114661 } ] ], @@ -429830,6 +435739,7 @@ [ "from_bits_raw_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429885,8 +435795,8 @@ "Integer": "U128" }, { - "lo": 1073437, - "hi": 1073441 + "lo": 1114816, + "hi": 1114820 } ] ], @@ -429923,6 +435833,7 @@ [ "from_bits_raw_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429978,8 +435889,8 @@ "Integer": "I8" }, { - "lo": 1073582, - "hi": 1073584 + "lo": 1114968, + "hi": 1114970 } ] ], @@ -430016,6 +435927,7 @@ [ "from_bits_raw_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430071,8 +435983,8 @@ "Integer": "I16" }, { - "lo": 1073729, - "hi": 1073732 + "lo": 1115122, + "hi": 1115125 } ] ], @@ -430109,6 +436021,7 @@ [ "from_bits_raw_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430164,8 +436077,8 @@ "Integer": "I32" }, { - "lo": 1073877, - "hi": 1073880 + "lo": 1115277, + "hi": 1115280 } ] ], @@ -430202,6 +436115,7 @@ [ "from_bits_raw_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430257,8 +436171,8 @@ "Integer": "I64" }, { - "lo": 1074025, - "hi": 1074028 + "lo": 1115432, + "hi": 1115435 } ] ], @@ -430295,6 +436209,7 @@ [ "from_bits_raw_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430350,8 +436265,8 @@ "Integer": "I128" }, { - "lo": 1074177, - "hi": 1074181 + "lo": 1115591, + "hi": 1115595 } ] ], @@ -430399,6 +436314,7 @@ [ "generator", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430441,6 +436357,7 @@ [ "aleo_generator", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430483,6 +436400,7 @@ [ "aleo_generator_powers", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430549,6 +436467,7 @@ [ "to_x_coordinate", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430611,6 +436530,7 @@ [ "to_y_coordinate", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430684,6 +436604,7 @@ [ "addr", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430726,6 +436647,7 @@ [ "caller", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430768,6 +436690,7 @@ [ "signer", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430810,6 +436733,7 @@ [ "id", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430852,6 +436776,7 @@ [ "checksum", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430922,6 +436847,7 @@ [ "edition", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430968,6 +436894,7 @@ [ "program_owner", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -431010,6 +436937,7 @@ [ "block_height", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -431056,6 +436984,7 @@ [ "block_timestamp", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -431102,6 +437031,7 @@ [ "network_id", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.ast b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.ast index ad3772ee539..3448e010bf8 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.ast +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.ast @@ -1,10 +1,10 @@ library ast_library { - fn scale(x: u32, factor: u32) -> u32 { + export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } module helpers { - const UNIT: u32 = 1u32; - fn increment(x: u32) -> u32 { + export const UNIT: u32 = 1u32; + export fn increment(x: u32) -> u32 { return x + UNIT; } } diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.json b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.json index 4684805a331..7813f90906c 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.json +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/expected_snapshots/initial.json @@ -10,6 +10,7 @@ [ "UNIT", { + "is_exported": true, "place": { "name": "UNIT", "id": 84210 @@ -37,6 +38,7 @@ [ "increment", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122,6 +124,7 @@ [ "scale", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/src/helpers.leo b/tests/expectations/cli/test_ast_snapshots_library/contents/src/helpers.leo index a45f6b66c30..40a02a17e75 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/src/helpers.leo +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/src/helpers.leo @@ -1,8 +1,8 @@ // Submodule: a small helper kept in its own file so the library's `modules` map is // non-empty (its keys are module paths, which the snapshot serializer must handle). -const UNIT: u32 = 1u32; +export const UNIT: u32 = 1u32; -fn increment(x: u32) -> u32 { +export fn increment(x: u32) -> u32 { return x + UNIT; } diff --git a/tests/expectations/cli/test_ast_snapshots_library/contents/src/lib.leo b/tests/expectations/cli/test_ast_snapshots_library/contents/src/lib.leo index 0970ec4af6c..c55d93482ed 100644 --- a/tests/expectations/cli/test_ast_snapshots_library/contents/src/lib.leo +++ b/tests/expectations/cli/test_ast_snapshots_library/contents/src/lib.leo @@ -1,4 +1,4 @@ // Top-level library entry: scales a value by a constant factor. -fn scale(x: u32, factor: u32) -> u32 { +export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } diff --git a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/Flattening.json b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/Flattening.json index 5ebd2efbddf..b3f513d7c8b 100644 --- a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/Flattening.json +++ b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/Flattening.json @@ -332,6 +332,7 @@ [ "main", { + "is_exported": null, "annotations": [], "variant": "EntryPoint", "identifier": { diff --git a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.ast b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.ast index eaec89d07fc..2f9a6afaa88 100644 --- a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.ast +++ b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.ast @@ -3,17860 +3,17860 @@ module dummy { } module hash::bhp256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp256_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp256_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp256_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp256_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp256_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp256_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp256_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp256_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp256_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp256_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp256_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp256_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp256_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp256_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp256_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp256_hash_to_i128_raw(x); } } module hash::bhp512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp512_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp512_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp512_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp512_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp512_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp512_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp512_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp512_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp512_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp512_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp512_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp512_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp512_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp512_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp512_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp512_hash_to_i128_raw(x); } } module hash::bhp768 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp768_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp768_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp768_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp768_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp768_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp768_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp768_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp768_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp768_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp768_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp768_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp768_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp768_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp768_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp768_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp768_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp768_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp768_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp768_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp768_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp768_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp768_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp768_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp768_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp768_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp768_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp768_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp768_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp768_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp768_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp768_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp768_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp768_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp768_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp768_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp768_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp768_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp768_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp768_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp768_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp768_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp768_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp768_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp768_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp768_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp768_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp768_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp768_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp768_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp768_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp768_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp768_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp768_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp768_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp768_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp768_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp768_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp768_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp768_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp768_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp768_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp768_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp768_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp768_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp768_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp768_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp768_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp768_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp768_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp768_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp768_hash_to_i128_raw(x); } } module hash::bhp1024 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _bhp1024_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _bhp1024_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _bhp1024_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _bhp1024_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _bhp1024_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _bhp1024_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _bhp1024_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _bhp1024_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _bhp1024_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _bhp1024_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _bhp1024_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _bhp1024_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _bhp1024_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _bhp1024_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _bhp1024_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _bhp1024_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _bhp1024_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _bhp1024_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _bhp1024_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _bhp1024_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _bhp1024_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _bhp1024_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _bhp1024_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _bhp1024_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _bhp1024_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _bhp1024_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _bhp1024_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _bhp1024_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _bhp1024_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _bhp1024_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _bhp1024_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _bhp1024_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _bhp1024_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _bhp1024_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _bhp1024_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _bhp1024_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _bhp1024_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _bhp1024_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _bhp1024_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _bhp1024_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _bhp1024_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _bhp1024_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _bhp1024_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _bhp1024_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _bhp1024_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _bhp1024_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _bhp1024_hash_to_i128_raw(x); } } module hash::keccak256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak256_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak256_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _keccak256_hash_to_bits_raw(x); } } module hash::keccak384 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak384_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak384_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak384_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak384_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak384_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak384_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak384_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak384_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak384_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak384_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak384_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak384_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak384_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak384_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak384_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak384_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak384_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak384_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak384_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak384_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak384_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak384_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak384_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak384_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak384_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak384_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak384_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak384_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak384_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak384_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak384_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak384_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak384_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak384_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak384_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak384_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak384_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak384_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak384_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak384_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak384_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak384_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak384_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak384_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak384_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak384_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak384_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak384_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak384_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak384_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak384_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak384_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak384_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak384_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak384_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak384_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak384_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak384_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak384_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak384_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak384_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak384_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak384_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak384_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak384_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak384_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak384_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak384_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak384_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak384_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _keccak384_hash_to_bits_raw(x); } } module hash::keccak512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _keccak512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _keccak512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _keccak512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _keccak512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _keccak512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _keccak512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _keccak512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _keccak512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _keccak512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _keccak512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _keccak512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _keccak512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _keccak512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _keccak512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _keccak512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _keccak512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _keccak512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _keccak512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _keccak512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _keccak512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _keccak512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _keccak512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _keccak512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _keccak512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _keccak512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _keccak512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _keccak512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _keccak512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _keccak512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _keccak512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _keccak512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _keccak512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _keccak512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _keccak512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _keccak512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _keccak512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _keccak512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _keccak512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _keccak512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _keccak512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _keccak512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _keccak512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _keccak512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _keccak512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _keccak512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _keccak512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _keccak512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _keccak512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _keccak512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _keccak512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _keccak512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _keccak512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _keccak512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _keccak512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _keccak512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _keccak512_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _keccak512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _keccak512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _keccak512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _keccak512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _keccak512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _keccak512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _keccak512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _keccak512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _keccak512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _keccak512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _keccak512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _keccak512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _keccak512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _keccak512_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _keccak512_hash_to_bits_raw(x); } } module hash::pedersen64 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _pedersen64_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _pedersen64_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _pedersen64_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _pedersen64_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _pedersen64_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _pedersen64_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _pedersen64_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _pedersen64_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _pedersen64_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen64_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen64_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen64_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen64_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen64_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen64_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen64_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen64_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen64_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen64_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen64_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen64_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen64_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen64_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen64_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen64_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen64_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen64_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen64_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen64_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen64_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen64_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen64_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen64_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen64_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen64_hash_to_i128_raw(x); } } module hash::pedersen128 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _pedersen128_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _pedersen128_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _pedersen128_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _pedersen128_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _pedersen128_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _pedersen128_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _pedersen128_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _pedersen128_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _pedersen128_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _pedersen128_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _pedersen128_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _pedersen128_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _pedersen128_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _pedersen128_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _pedersen128_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _pedersen128_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _pedersen128_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _pedersen128_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _pedersen128_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _pedersen128_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _pedersen128_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _pedersen128_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _pedersen128_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _pedersen128_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _pedersen128_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _pedersen128_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _pedersen128_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _pedersen128_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _pedersen128_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _pedersen128_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _pedersen128_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _pedersen128_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _pedersen128_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _pedersen128_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _pedersen128_hash_to_i128_raw(x); } } module hash::poseidon2 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon2_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon2_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon2_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon2_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon2_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon2_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon2_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon2_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon2_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon2_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon2_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon2_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon2_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon2_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon2_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon2_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon2_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon2_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon2_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon2_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon2_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon2_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon2_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon2_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon2_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon2_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon2_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon2_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon2_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon2_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon2_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon2_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon2_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon2_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon2_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon2_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon2_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon2_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon2_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon2_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon2_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon2_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon2_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon2_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon2_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon2_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon2_hash_to_i128_raw(x); } } module hash::poseidon4 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon4_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon4_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon4_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon4_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon4_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon4_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon4_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon4_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon4_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon4_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon4_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon4_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon4_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon4_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon4_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon4_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon4_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon4_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon4_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon4_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon4_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon4_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon4_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon4_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon4_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon4_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon4_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon4_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon4_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon4_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon4_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon4_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon4_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon4_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon4_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon4_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon4_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon4_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon4_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon4_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon4_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon4_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon4_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon4_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon4_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon4_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon4_hash_to_i128_raw(x); } } module hash::poseidon8 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _poseidon8_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _poseidon8_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _poseidon8_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _poseidon8_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _poseidon8_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _poseidon8_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _poseidon8_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _poseidon8_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _poseidon8_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _poseidon8_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _poseidon8_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _poseidon8_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _poseidon8_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _poseidon8_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _poseidon8_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _poseidon8_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _poseidon8_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _poseidon8_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _poseidon8_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _poseidon8_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _poseidon8_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _poseidon8_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _poseidon8_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _poseidon8_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _poseidon8_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _poseidon8_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _poseidon8_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _poseidon8_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _poseidon8_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _poseidon8_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _poseidon8_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _poseidon8_hash_to_i128(x); } - fn hash_bool_to_address_raw(x: bool) -> address { + export fn hash_bool_to_address_raw(x: bool) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_bool_to_field_raw(x: bool) -> field { + export fn hash_bool_to_field_raw(x: bool) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_bool_to_group_raw(x: bool) -> group { + export fn hash_bool_to_group_raw(x: bool) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_bool_to_scalar_raw(x: bool) -> scalar { + export fn hash_bool_to_scalar_raw(x: bool) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_bool_to_u8_raw(x: bool) -> u8 { + export fn hash_bool_to_u8_raw(x: bool) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_bool_to_u16_raw(x: bool) -> u16 { + export fn hash_bool_to_u16_raw(x: bool) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_bool_to_u32_raw(x: bool) -> u32 { + export fn hash_bool_to_u32_raw(x: bool) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_bool_to_u64_raw(x: bool) -> u64 { + export fn hash_bool_to_u64_raw(x: bool) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_bool_to_u128_raw(x: bool) -> u128 { + export fn hash_bool_to_u128_raw(x: bool) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_bool_to_i8_raw(x: bool) -> i8 { + export fn hash_bool_to_i8_raw(x: bool) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_bool_to_i16_raw(x: bool) -> i16 { + export fn hash_bool_to_i16_raw(x: bool) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_bool_to_i32_raw(x: bool) -> i32 { + export fn hash_bool_to_i32_raw(x: bool) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_bool_to_i64_raw(x: bool) -> i64 { + export fn hash_bool_to_i64_raw(x: bool) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_bool_to_i128_raw(x: bool) -> i128 { + export fn hash_bool_to_i128_raw(x: bool) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_field_to_address_raw(x: field) -> address { + export fn hash_field_to_address_raw(x: field) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_field_to_field_raw(x: field) -> field { + export fn hash_field_to_field_raw(x: field) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_field_to_group_raw(x: field) -> group { + export fn hash_field_to_group_raw(x: field) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_field_to_scalar_raw(x: field) -> scalar { + export fn hash_field_to_scalar_raw(x: field) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_field_to_u8_raw(x: field) -> u8 { + export fn hash_field_to_u8_raw(x: field) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_field_to_u16_raw(x: field) -> u16 { + export fn hash_field_to_u16_raw(x: field) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_field_to_u32_raw(x: field) -> u32 { + export fn hash_field_to_u32_raw(x: field) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_field_to_u64_raw(x: field) -> u64 { + export fn hash_field_to_u64_raw(x: field) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_field_to_u128_raw(x: field) -> u128 { + export fn hash_field_to_u128_raw(x: field) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_field_to_i8_raw(x: field) -> i8 { + export fn hash_field_to_i8_raw(x: field) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_field_to_i16_raw(x: field) -> i16 { + export fn hash_field_to_i16_raw(x: field) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_field_to_i32_raw(x: field) -> i32 { + export fn hash_field_to_i32_raw(x: field) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_field_to_i64_raw(x: field) -> i64 { + export fn hash_field_to_i64_raw(x: field) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_field_to_i128_raw(x: field) -> i128 { + export fn hash_field_to_i128_raw(x: field) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_group_to_address_raw(x: group) -> address { + export fn hash_group_to_address_raw(x: group) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_group_to_field_raw(x: group) -> field { + export fn hash_group_to_field_raw(x: group) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_group_to_group_raw(x: group) -> group { + export fn hash_group_to_group_raw(x: group) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_group_to_scalar_raw(x: group) -> scalar { + export fn hash_group_to_scalar_raw(x: group) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_group_to_u8_raw(x: group) -> u8 { + export fn hash_group_to_u8_raw(x: group) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_group_to_u16_raw(x: group) -> u16 { + export fn hash_group_to_u16_raw(x: group) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_group_to_u32_raw(x: group) -> u32 { + export fn hash_group_to_u32_raw(x: group) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_group_to_u64_raw(x: group) -> u64 { + export fn hash_group_to_u64_raw(x: group) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_group_to_u128_raw(x: group) -> u128 { + export fn hash_group_to_u128_raw(x: group) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_group_to_i8_raw(x: group) -> i8 { + export fn hash_group_to_i8_raw(x: group) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_group_to_i16_raw(x: group) -> i16 { + export fn hash_group_to_i16_raw(x: group) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_group_to_i32_raw(x: group) -> i32 { + export fn hash_group_to_i32_raw(x: group) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_group_to_i64_raw(x: group) -> i64 { + export fn hash_group_to_i64_raw(x: group) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_group_to_i128_raw(x: group) -> i128 { + export fn hash_group_to_i128_raw(x: group) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_scalar_to_address_raw(x: scalar) -> address { + export fn hash_scalar_to_address_raw(x: scalar) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_scalar_to_field_raw(x: scalar) -> field { + export fn hash_scalar_to_field_raw(x: scalar) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_scalar_to_group_raw(x: scalar) -> group { + export fn hash_scalar_to_group_raw(x: scalar) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { + export fn hash_scalar_to_scalar_raw(x: scalar) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_scalar_to_u8_raw(x: scalar) -> u8 { + export fn hash_scalar_to_u8_raw(x: scalar) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_scalar_to_u16_raw(x: scalar) -> u16 { + export fn hash_scalar_to_u16_raw(x: scalar) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_scalar_to_u32_raw(x: scalar) -> u32 { + export fn hash_scalar_to_u32_raw(x: scalar) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_scalar_to_u64_raw(x: scalar) -> u64 { + export fn hash_scalar_to_u64_raw(x: scalar) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_scalar_to_u128_raw(x: scalar) -> u128 { + export fn hash_scalar_to_u128_raw(x: scalar) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_scalar_to_i8_raw(x: scalar) -> i8 { + export fn hash_scalar_to_i8_raw(x: scalar) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_scalar_to_i16_raw(x: scalar) -> i16 { + export fn hash_scalar_to_i16_raw(x: scalar) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_scalar_to_i32_raw(x: scalar) -> i32 { + export fn hash_scalar_to_i32_raw(x: scalar) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_scalar_to_i64_raw(x: scalar) -> i64 { + export fn hash_scalar_to_i64_raw(x: scalar) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_scalar_to_i128_raw(x: scalar) -> i128 { + export fn hash_scalar_to_i128_raw(x: scalar) -> i128 { return _poseidon8_hash_to_i128_raw(x); } - fn hash_address_to_address_raw(x: address) -> address { + export fn hash_address_to_address_raw(x: address) -> address { return _poseidon8_hash_to_address_raw(x); } - fn hash_address_to_field_raw(x: address) -> field { + export fn hash_address_to_field_raw(x: address) -> field { return _poseidon8_hash_to_field_raw(x); } - fn hash_address_to_group_raw(x: address) -> group { + export fn hash_address_to_group_raw(x: address) -> group { return _poseidon8_hash_to_group_raw(x); } - fn hash_address_to_scalar_raw(x: address) -> scalar { + export fn hash_address_to_scalar_raw(x: address) -> scalar { return _poseidon8_hash_to_scalar_raw(x); } - fn hash_address_to_u8_raw(x: address) -> u8 { + export fn hash_address_to_u8_raw(x: address) -> u8 { return _poseidon8_hash_to_u8_raw(x); } - fn hash_address_to_u16_raw(x: address) -> u16 { + export fn hash_address_to_u16_raw(x: address) -> u16 { return _poseidon8_hash_to_u16_raw(x); } - fn hash_address_to_u32_raw(x: address) -> u32 { + export fn hash_address_to_u32_raw(x: address) -> u32 { return _poseidon8_hash_to_u32_raw(x); } - fn hash_address_to_u64_raw(x: address) -> u64 { + export fn hash_address_to_u64_raw(x: address) -> u64 { return _poseidon8_hash_to_u64_raw(x); } - fn hash_address_to_u128_raw(x: address) -> u128 { + export fn hash_address_to_u128_raw(x: address) -> u128 { return _poseidon8_hash_to_u128_raw(x); } - fn hash_address_to_i8_raw(x: address) -> i8 { + export fn hash_address_to_i8_raw(x: address) -> i8 { return _poseidon8_hash_to_i8_raw(x); } - fn hash_address_to_i16_raw(x: address) -> i16 { + export fn hash_address_to_i16_raw(x: address) -> i16 { return _poseidon8_hash_to_i16_raw(x); } - fn hash_address_to_i32_raw(x: address) -> i32 { + export fn hash_address_to_i32_raw(x: address) -> i32 { return _poseidon8_hash_to_i32_raw(x); } - fn hash_address_to_i64_raw(x: address) -> i64 { + export fn hash_address_to_i64_raw(x: address) -> i64 { return _poseidon8_hash_to_i64_raw(x); } - fn hash_address_to_i128_raw(x: address) -> i128 { + export fn hash_address_to_i128_raw(x: address) -> i128 { return _poseidon8_hash_to_i128_raw(x); } } module hash::sha3_256 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_256_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_256_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_256_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_256_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_256_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_256_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_256_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_256_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_256_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_256_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_256_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_256_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_256_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_256_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_256_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_256_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_256_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_256_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_256_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_256_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_256_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_256_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_256_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_256_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_256_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_256_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_256_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_256_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_256_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_256_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_256_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_256_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_256_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_256_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_256_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_256_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_256_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_256_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_256_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_256_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_256_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_256_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_256_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_256_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_256_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_256_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 256] { return _sha3_256_hash_to_bits_raw(x); } } module hash::sha3_384 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_384_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_384_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_384_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_384_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_384_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_384_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_384_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_384_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_384_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_384_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_384_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_384_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_384_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_384_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_384_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_384_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_384_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_384_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_384_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_384_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_384_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_384_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_384_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_384_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_384_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_384_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_384_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_384_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_384_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_384_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_384_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_384_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_384_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_384_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_384_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_384_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_384_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_384_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_384_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_384_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_384_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_384_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_384_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_384_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_384_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_384_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 384] { return _sha3_384_hash_to_bits_raw(x); } } module hash::sha3_512 { - fn hash_bool_to_address(x: bool) -> address { + export fn hash_bool_to_address(x: bool) -> address { return _sha3_512_hash_to_address(x); } - fn hash_bool_to_field(x: bool) -> field { + export fn hash_bool_to_field(x: bool) -> field { return _sha3_512_hash_to_field(x); } - fn hash_bool_to_group(x: bool) -> group { + export fn hash_bool_to_group(x: bool) -> group { return _sha3_512_hash_to_group(x); } - fn hash_bool_to_scalar(x: bool) -> scalar { + export fn hash_bool_to_scalar(x: bool) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_bool_to_u8(x: bool) -> u8 { + export fn hash_bool_to_u8(x: bool) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_bool_to_u16(x: bool) -> u16 { + export fn hash_bool_to_u16(x: bool) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_bool_to_u32(x: bool) -> u32 { + export fn hash_bool_to_u32(x: bool) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_bool_to_u64(x: bool) -> u64 { + export fn hash_bool_to_u64(x: bool) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_bool_to_u128(x: bool) -> u128 { + export fn hash_bool_to_u128(x: bool) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_bool_to_i8(x: bool) -> i8 { + export fn hash_bool_to_i8(x: bool) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_bool_to_i16(x: bool) -> i16 { + export fn hash_bool_to_i16(x: bool) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_bool_to_i32(x: bool) -> i32 { + export fn hash_bool_to_i32(x: bool) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_bool_to_i64(x: bool) -> i64 { + export fn hash_bool_to_i64(x: bool) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_bool_to_i128(x: bool) -> i128 { + export fn hash_bool_to_i128(x: bool) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u8_to_address(x: u8) -> address { + export fn hash_u8_to_address(x: u8) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u8_to_field(x: u8) -> field { + export fn hash_u8_to_field(x: u8) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u8_to_group(x: u8) -> group { + export fn hash_u8_to_group(x: u8) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u8_to_scalar(x: u8) -> scalar { + export fn hash_u8_to_scalar(x: u8) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u8_to_u8(x: u8) -> u8 { + export fn hash_u8_to_u8(x: u8) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u8_to_u16(x: u8) -> u16 { + export fn hash_u8_to_u16(x: u8) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u8_to_u32(x: u8) -> u32 { + export fn hash_u8_to_u32(x: u8) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u8_to_u64(x: u8) -> u64 { + export fn hash_u8_to_u64(x: u8) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u8_to_u128(x: u8) -> u128 { + export fn hash_u8_to_u128(x: u8) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u8_to_i8(x: u8) -> i8 { + export fn hash_u8_to_i8(x: u8) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u8_to_i16(x: u8) -> i16 { + export fn hash_u8_to_i16(x: u8) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u8_to_i32(x: u8) -> i32 { + export fn hash_u8_to_i32(x: u8) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u8_to_i64(x: u8) -> i64 { + export fn hash_u8_to_i64(x: u8) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u8_to_i128(x: u8) -> i128 { + export fn hash_u8_to_i128(x: u8) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u16_to_address(x: u16) -> address { + export fn hash_u16_to_address(x: u16) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u16_to_field(x: u16) -> field { + export fn hash_u16_to_field(x: u16) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u16_to_group(x: u16) -> group { + export fn hash_u16_to_group(x: u16) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u16_to_scalar(x: u16) -> scalar { + export fn hash_u16_to_scalar(x: u16) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u16_to_u8(x: u16) -> u8 { + export fn hash_u16_to_u8(x: u16) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u16_to_u16(x: u16) -> u16 { + export fn hash_u16_to_u16(x: u16) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u16_to_u32(x: u16) -> u32 { + export fn hash_u16_to_u32(x: u16) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u16_to_u64(x: u16) -> u64 { + export fn hash_u16_to_u64(x: u16) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u16_to_u128(x: u16) -> u128 { + export fn hash_u16_to_u128(x: u16) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u16_to_i8(x: u16) -> i8 { + export fn hash_u16_to_i8(x: u16) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u16_to_i16(x: u16) -> i16 { + export fn hash_u16_to_i16(x: u16) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u16_to_i32(x: u16) -> i32 { + export fn hash_u16_to_i32(x: u16) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u16_to_i64(x: u16) -> i64 { + export fn hash_u16_to_i64(x: u16) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u16_to_i128(x: u16) -> i128 { + export fn hash_u16_to_i128(x: u16) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u32_to_address(x: u32) -> address { + export fn hash_u32_to_address(x: u32) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u32_to_field(x: u32) -> field { + export fn hash_u32_to_field(x: u32) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u32_to_group(x: u32) -> group { + export fn hash_u32_to_group(x: u32) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u32_to_scalar(x: u32) -> scalar { + export fn hash_u32_to_scalar(x: u32) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u32_to_u8(x: u32) -> u8 { + export fn hash_u32_to_u8(x: u32) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u32_to_u16(x: u32) -> u16 { + export fn hash_u32_to_u16(x: u32) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u32_to_u32(x: u32) -> u32 { + export fn hash_u32_to_u32(x: u32) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u32_to_u64(x: u32) -> u64 { + export fn hash_u32_to_u64(x: u32) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u32_to_u128(x: u32) -> u128 { + export fn hash_u32_to_u128(x: u32) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u32_to_i8(x: u32) -> i8 { + export fn hash_u32_to_i8(x: u32) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u32_to_i16(x: u32) -> i16 { + export fn hash_u32_to_i16(x: u32) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u32_to_i32(x: u32) -> i32 { + export fn hash_u32_to_i32(x: u32) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u32_to_i64(x: u32) -> i64 { + export fn hash_u32_to_i64(x: u32) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u32_to_i128(x: u32) -> i128 { + export fn hash_u32_to_i128(x: u32) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u64_to_address(x: u64) -> address { + export fn hash_u64_to_address(x: u64) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u64_to_field(x: u64) -> field { + export fn hash_u64_to_field(x: u64) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u64_to_group(x: u64) -> group { + export fn hash_u64_to_group(x: u64) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u64_to_scalar(x: u64) -> scalar { + export fn hash_u64_to_scalar(x: u64) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u64_to_u8(x: u64) -> u8 { + export fn hash_u64_to_u8(x: u64) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u64_to_u16(x: u64) -> u16 { + export fn hash_u64_to_u16(x: u64) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u64_to_u32(x: u64) -> u32 { + export fn hash_u64_to_u32(x: u64) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u64_to_u64(x: u64) -> u64 { + export fn hash_u64_to_u64(x: u64) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u64_to_u128(x: u64) -> u128 { + export fn hash_u64_to_u128(x: u64) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u64_to_i8(x: u64) -> i8 { + export fn hash_u64_to_i8(x: u64) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u64_to_i16(x: u64) -> i16 { + export fn hash_u64_to_i16(x: u64) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u64_to_i32(x: u64) -> i32 { + export fn hash_u64_to_i32(x: u64) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u64_to_i64(x: u64) -> i64 { + export fn hash_u64_to_i64(x: u64) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u64_to_i128(x: u64) -> i128 { + export fn hash_u64_to_i128(x: u64) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u128_to_address(x: u128) -> address { + export fn hash_u128_to_address(x: u128) -> address { return _sha3_512_hash_to_address(x); } - fn hash_u128_to_field(x: u128) -> field { + export fn hash_u128_to_field(x: u128) -> field { return _sha3_512_hash_to_field(x); } - fn hash_u128_to_group(x: u128) -> group { + export fn hash_u128_to_group(x: u128) -> group { return _sha3_512_hash_to_group(x); } - fn hash_u128_to_scalar(x: u128) -> scalar { + export fn hash_u128_to_scalar(x: u128) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_u128_to_u8(x: u128) -> u8 { + export fn hash_u128_to_u8(x: u128) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_u128_to_u16(x: u128) -> u16 { + export fn hash_u128_to_u16(x: u128) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_u128_to_u32(x: u128) -> u32 { + export fn hash_u128_to_u32(x: u128) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_u128_to_u64(x: u128) -> u64 { + export fn hash_u128_to_u64(x: u128) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_u128_to_u128(x: u128) -> u128 { + export fn hash_u128_to_u128(x: u128) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_u128_to_i8(x: u128) -> i8 { + export fn hash_u128_to_i8(x: u128) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_u128_to_i16(x: u128) -> i16 { + export fn hash_u128_to_i16(x: u128) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_u128_to_i32(x: u128) -> i32 { + export fn hash_u128_to_i32(x: u128) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_u128_to_i64(x: u128) -> i64 { + export fn hash_u128_to_i64(x: u128) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_u128_to_i128(x: u128) -> i128 { + export fn hash_u128_to_i128(x: u128) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i8_to_address(x: i8) -> address { + export fn hash_i8_to_address(x: i8) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i8_to_field(x: i8) -> field { + export fn hash_i8_to_field(x: i8) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i8_to_group(x: i8) -> group { + export fn hash_i8_to_group(x: i8) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i8_to_scalar(x: i8) -> scalar { + export fn hash_i8_to_scalar(x: i8) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i8_to_u8(x: i8) -> u8 { + export fn hash_i8_to_u8(x: i8) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i8_to_u16(x: i8) -> u16 { + export fn hash_i8_to_u16(x: i8) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i8_to_u32(x: i8) -> u32 { + export fn hash_i8_to_u32(x: i8) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i8_to_u64(x: i8) -> u64 { + export fn hash_i8_to_u64(x: i8) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i8_to_u128(x: i8) -> u128 { + export fn hash_i8_to_u128(x: i8) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i8_to_i8(x: i8) -> i8 { + export fn hash_i8_to_i8(x: i8) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i8_to_i16(x: i8) -> i16 { + export fn hash_i8_to_i16(x: i8) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i8_to_i32(x: i8) -> i32 { + export fn hash_i8_to_i32(x: i8) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i8_to_i64(x: i8) -> i64 { + export fn hash_i8_to_i64(x: i8) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i8_to_i128(x: i8) -> i128 { + export fn hash_i8_to_i128(x: i8) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i16_to_address(x: i16) -> address { + export fn hash_i16_to_address(x: i16) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i16_to_field(x: i16) -> field { + export fn hash_i16_to_field(x: i16) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i16_to_group(x: i16) -> group { + export fn hash_i16_to_group(x: i16) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i16_to_scalar(x: i16) -> scalar { + export fn hash_i16_to_scalar(x: i16) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i16_to_u8(x: i16) -> u8 { + export fn hash_i16_to_u8(x: i16) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i16_to_u16(x: i16) -> u16 { + export fn hash_i16_to_u16(x: i16) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i16_to_u32(x: i16) -> u32 { + export fn hash_i16_to_u32(x: i16) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i16_to_u64(x: i16) -> u64 { + export fn hash_i16_to_u64(x: i16) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i16_to_u128(x: i16) -> u128 { + export fn hash_i16_to_u128(x: i16) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i16_to_i8(x: i16) -> i8 { + export fn hash_i16_to_i8(x: i16) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i16_to_i16(x: i16) -> i16 { + export fn hash_i16_to_i16(x: i16) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i16_to_i32(x: i16) -> i32 { + export fn hash_i16_to_i32(x: i16) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i16_to_i64(x: i16) -> i64 { + export fn hash_i16_to_i64(x: i16) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i16_to_i128(x: i16) -> i128 { + export fn hash_i16_to_i128(x: i16) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i32_to_address(x: i32) -> address { + export fn hash_i32_to_address(x: i32) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i32_to_field(x: i32) -> field { + export fn hash_i32_to_field(x: i32) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i32_to_group(x: i32) -> group { + export fn hash_i32_to_group(x: i32) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i32_to_scalar(x: i32) -> scalar { + export fn hash_i32_to_scalar(x: i32) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i32_to_u8(x: i32) -> u8 { + export fn hash_i32_to_u8(x: i32) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i32_to_u16(x: i32) -> u16 { + export fn hash_i32_to_u16(x: i32) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i32_to_u32(x: i32) -> u32 { + export fn hash_i32_to_u32(x: i32) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i32_to_u64(x: i32) -> u64 { + export fn hash_i32_to_u64(x: i32) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i32_to_u128(x: i32) -> u128 { + export fn hash_i32_to_u128(x: i32) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i32_to_i8(x: i32) -> i8 { + export fn hash_i32_to_i8(x: i32) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i32_to_i16(x: i32) -> i16 { + export fn hash_i32_to_i16(x: i32) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i32_to_i32(x: i32) -> i32 { + export fn hash_i32_to_i32(x: i32) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i32_to_i64(x: i32) -> i64 { + export fn hash_i32_to_i64(x: i32) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i32_to_i128(x: i32) -> i128 { + export fn hash_i32_to_i128(x: i32) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i64_to_address(x: i64) -> address { + export fn hash_i64_to_address(x: i64) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i64_to_field(x: i64) -> field { + export fn hash_i64_to_field(x: i64) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i64_to_group(x: i64) -> group { + export fn hash_i64_to_group(x: i64) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i64_to_scalar(x: i64) -> scalar { + export fn hash_i64_to_scalar(x: i64) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i64_to_u8(x: i64) -> u8 { + export fn hash_i64_to_u8(x: i64) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i64_to_u16(x: i64) -> u16 { + export fn hash_i64_to_u16(x: i64) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i64_to_u32(x: i64) -> u32 { + export fn hash_i64_to_u32(x: i64) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i64_to_u64(x: i64) -> u64 { + export fn hash_i64_to_u64(x: i64) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i64_to_u128(x: i64) -> u128 { + export fn hash_i64_to_u128(x: i64) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i64_to_i8(x: i64) -> i8 { + export fn hash_i64_to_i8(x: i64) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i64_to_i16(x: i64) -> i16 { + export fn hash_i64_to_i16(x: i64) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i64_to_i32(x: i64) -> i32 { + export fn hash_i64_to_i32(x: i64) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i64_to_i64(x: i64) -> i64 { + export fn hash_i64_to_i64(x: i64) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i64_to_i128(x: i64) -> i128 { + export fn hash_i64_to_i128(x: i64) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_i128_to_address(x: i128) -> address { + export fn hash_i128_to_address(x: i128) -> address { return _sha3_512_hash_to_address(x); } - fn hash_i128_to_field(x: i128) -> field { + export fn hash_i128_to_field(x: i128) -> field { return _sha3_512_hash_to_field(x); } - fn hash_i128_to_group(x: i128) -> group { + export fn hash_i128_to_group(x: i128) -> group { return _sha3_512_hash_to_group(x); } - fn hash_i128_to_scalar(x: i128) -> scalar { + export fn hash_i128_to_scalar(x: i128) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_i128_to_u8(x: i128) -> u8 { + export fn hash_i128_to_u8(x: i128) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_i128_to_u16(x: i128) -> u16 { + export fn hash_i128_to_u16(x: i128) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_i128_to_u32(x: i128) -> u32 { + export fn hash_i128_to_u32(x: i128) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_i128_to_u64(x: i128) -> u64 { + export fn hash_i128_to_u64(x: i128) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_i128_to_u128(x: i128) -> u128 { + export fn hash_i128_to_u128(x: i128) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_i128_to_i8(x: i128) -> i8 { + export fn hash_i128_to_i8(x: i128) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_i128_to_i16(x: i128) -> i16 { + export fn hash_i128_to_i16(x: i128) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_i128_to_i32(x: i128) -> i32 { + export fn hash_i128_to_i32(x: i128) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_i128_to_i64(x: i128) -> i64 { + export fn hash_i128_to_i64(x: i128) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_i128_to_i128(x: i128) -> i128 { + export fn hash_i128_to_i128(x: i128) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_field_to_address(x: field) -> address { + export fn hash_field_to_address(x: field) -> address { return _sha3_512_hash_to_address(x); } - fn hash_field_to_field(x: field) -> field { + export fn hash_field_to_field(x: field) -> field { return _sha3_512_hash_to_field(x); } - fn hash_field_to_group(x: field) -> group { + export fn hash_field_to_group(x: field) -> group { return _sha3_512_hash_to_group(x); } - fn hash_field_to_scalar(x: field) -> scalar { + export fn hash_field_to_scalar(x: field) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_field_to_u8(x: field) -> u8 { + export fn hash_field_to_u8(x: field) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_field_to_u16(x: field) -> u16 { + export fn hash_field_to_u16(x: field) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_field_to_u32(x: field) -> u32 { + export fn hash_field_to_u32(x: field) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_field_to_u64(x: field) -> u64 { + export fn hash_field_to_u64(x: field) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_field_to_u128(x: field) -> u128 { + export fn hash_field_to_u128(x: field) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_field_to_i8(x: field) -> i8 { + export fn hash_field_to_i8(x: field) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_field_to_i16(x: field) -> i16 { + export fn hash_field_to_i16(x: field) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_field_to_i32(x: field) -> i32 { + export fn hash_field_to_i32(x: field) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_field_to_i64(x: field) -> i64 { + export fn hash_field_to_i64(x: field) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_field_to_i128(x: field) -> i128 { + export fn hash_field_to_i128(x: field) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_group_to_address(x: group) -> address { + export fn hash_group_to_address(x: group) -> address { return _sha3_512_hash_to_address(x); } - fn hash_group_to_field(x: group) -> field { + export fn hash_group_to_field(x: group) -> field { return _sha3_512_hash_to_field(x); } - fn hash_group_to_group(x: group) -> group { + export fn hash_group_to_group(x: group) -> group { return _sha3_512_hash_to_group(x); } - fn hash_group_to_scalar(x: group) -> scalar { + export fn hash_group_to_scalar(x: group) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_group_to_u8(x: group) -> u8 { + export fn hash_group_to_u8(x: group) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_group_to_u16(x: group) -> u16 { + export fn hash_group_to_u16(x: group) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_group_to_u32(x: group) -> u32 { + export fn hash_group_to_u32(x: group) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_group_to_u64(x: group) -> u64 { + export fn hash_group_to_u64(x: group) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_group_to_u128(x: group) -> u128 { + export fn hash_group_to_u128(x: group) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_group_to_i8(x: group) -> i8 { + export fn hash_group_to_i8(x: group) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_group_to_i16(x: group) -> i16 { + export fn hash_group_to_i16(x: group) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_group_to_i32(x: group) -> i32 { + export fn hash_group_to_i32(x: group) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_group_to_i64(x: group) -> i64 { + export fn hash_group_to_i64(x: group) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_group_to_i128(x: group) -> i128 { + export fn hash_group_to_i128(x: group) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_scalar_to_address(x: scalar) -> address { + export fn hash_scalar_to_address(x: scalar) -> address { return _sha3_512_hash_to_address(x); } - fn hash_scalar_to_field(x: scalar) -> field { + export fn hash_scalar_to_field(x: scalar) -> field { return _sha3_512_hash_to_field(x); } - fn hash_scalar_to_group(x: scalar) -> group { + export fn hash_scalar_to_group(x: scalar) -> group { return _sha3_512_hash_to_group(x); } - fn hash_scalar_to_scalar(x: scalar) -> scalar { + export fn hash_scalar_to_scalar(x: scalar) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_scalar_to_u8(x: scalar) -> u8 { + export fn hash_scalar_to_u8(x: scalar) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_scalar_to_u16(x: scalar) -> u16 { + export fn hash_scalar_to_u16(x: scalar) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_scalar_to_u32(x: scalar) -> u32 { + export fn hash_scalar_to_u32(x: scalar) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_scalar_to_u64(x: scalar) -> u64 { + export fn hash_scalar_to_u64(x: scalar) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_scalar_to_u128(x: scalar) -> u128 { + export fn hash_scalar_to_u128(x: scalar) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_scalar_to_i8(x: scalar) -> i8 { + export fn hash_scalar_to_i8(x: scalar) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_scalar_to_i16(x: scalar) -> i16 { + export fn hash_scalar_to_i16(x: scalar) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_scalar_to_i32(x: scalar) -> i32 { + export fn hash_scalar_to_i32(x: scalar) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_scalar_to_i64(x: scalar) -> i64 { + export fn hash_scalar_to_i64(x: scalar) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_scalar_to_i128(x: scalar) -> i128 { + export fn hash_scalar_to_i128(x: scalar) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_address_to_address(x: address) -> address { + export fn hash_address_to_address(x: address) -> address { return _sha3_512_hash_to_address(x); } - fn hash_address_to_field(x: address) -> field { + export fn hash_address_to_field(x: address) -> field { return _sha3_512_hash_to_field(x); } - fn hash_address_to_group(x: address) -> group { + export fn hash_address_to_group(x: address) -> group { return _sha3_512_hash_to_group(x); } - fn hash_address_to_scalar(x: address) -> scalar { + export fn hash_address_to_scalar(x: address) -> scalar { return _sha3_512_hash_to_scalar(x); } - fn hash_address_to_u8(x: address) -> u8 { + export fn hash_address_to_u8(x: address) -> u8 { return _sha3_512_hash_to_u8(x); } - fn hash_address_to_u16(x: address) -> u16 { + export fn hash_address_to_u16(x: address) -> u16 { return _sha3_512_hash_to_u16(x); } - fn hash_address_to_u32(x: address) -> u32 { + export fn hash_address_to_u32(x: address) -> u32 { return _sha3_512_hash_to_u32(x); } - fn hash_address_to_u64(x: address) -> u64 { + export fn hash_address_to_u64(x: address) -> u64 { return _sha3_512_hash_to_u64(x); } - fn hash_address_to_u128(x: address) -> u128 { + export fn hash_address_to_u128(x: address) -> u128 { return _sha3_512_hash_to_u128(x); } - fn hash_address_to_i8(x: address) -> i8 { + export fn hash_address_to_i8(x: address) -> i8 { return _sha3_512_hash_to_i8(x); } - fn hash_address_to_i16(x: address) -> i16 { + export fn hash_address_to_i16(x: address) -> i16 { return _sha3_512_hash_to_i16(x); } - fn hash_address_to_i32(x: address) -> i32 { + export fn hash_address_to_i32(x: address) -> i32 { return _sha3_512_hash_to_i32(x); } - fn hash_address_to_i64(x: address) -> i64 { + export fn hash_address_to_i64(x: address) -> i64 { return _sha3_512_hash_to_i64(x); } - fn hash_address_to_i128(x: address) -> i128 { + export fn hash_address_to_i128(x: address) -> i128 { return _sha3_512_hash_to_i128(x); } - fn hash_u8_to_address_raw(x: u8) -> address { + export fn hash_u8_to_address_raw(x: u8) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u8_to_field_raw(x: u8) -> field { + export fn hash_u8_to_field_raw(x: u8) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u8_to_group_raw(x: u8) -> group { + export fn hash_u8_to_group_raw(x: u8) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u8_to_scalar_raw(x: u8) -> scalar { + export fn hash_u8_to_scalar_raw(x: u8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u8_to_u8_raw(x: u8) -> u8 { + export fn hash_u8_to_u8_raw(x: u8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u8_to_u16_raw(x: u8) -> u16 { + export fn hash_u8_to_u16_raw(x: u8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u8_to_u32_raw(x: u8) -> u32 { + export fn hash_u8_to_u32_raw(x: u8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u8_to_u64_raw(x: u8) -> u64 { + export fn hash_u8_to_u64_raw(x: u8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u8_to_u128_raw(x: u8) -> u128 { + export fn hash_u8_to_u128_raw(x: u8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u8_to_i8_raw(x: u8) -> i8 { + export fn hash_u8_to_i8_raw(x: u8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u8_to_i16_raw(x: u8) -> i16 { + export fn hash_u8_to_i16_raw(x: u8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u8_to_i32_raw(x: u8) -> i32 { + export fn hash_u8_to_i32_raw(x: u8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u8_to_i64_raw(x: u8) -> i64 { + export fn hash_u8_to_i64_raw(x: u8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u8_to_i128_raw(x: u8) -> i128 { + export fn hash_u8_to_i128_raw(x: u8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u16_to_address_raw(x: u16) -> address { + export fn hash_u16_to_address_raw(x: u16) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u16_to_field_raw(x: u16) -> field { + export fn hash_u16_to_field_raw(x: u16) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u16_to_group_raw(x: u16) -> group { + export fn hash_u16_to_group_raw(x: u16) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u16_to_scalar_raw(x: u16) -> scalar { + export fn hash_u16_to_scalar_raw(x: u16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u16_to_u8_raw(x: u16) -> u8 { + export fn hash_u16_to_u8_raw(x: u16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u16_to_u16_raw(x: u16) -> u16 { + export fn hash_u16_to_u16_raw(x: u16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u16_to_u32_raw(x: u16) -> u32 { + export fn hash_u16_to_u32_raw(x: u16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u16_to_u64_raw(x: u16) -> u64 { + export fn hash_u16_to_u64_raw(x: u16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u16_to_u128_raw(x: u16) -> u128 { + export fn hash_u16_to_u128_raw(x: u16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u16_to_i8_raw(x: u16) -> i8 { + export fn hash_u16_to_i8_raw(x: u16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u16_to_i16_raw(x: u16) -> i16 { + export fn hash_u16_to_i16_raw(x: u16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u16_to_i32_raw(x: u16) -> i32 { + export fn hash_u16_to_i32_raw(x: u16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u16_to_i64_raw(x: u16) -> i64 { + export fn hash_u16_to_i64_raw(x: u16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u16_to_i128_raw(x: u16) -> i128 { + export fn hash_u16_to_i128_raw(x: u16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u32_to_address_raw(x: u32) -> address { + export fn hash_u32_to_address_raw(x: u32) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u32_to_field_raw(x: u32) -> field { + export fn hash_u32_to_field_raw(x: u32) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u32_to_group_raw(x: u32) -> group { + export fn hash_u32_to_group_raw(x: u32) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u32_to_scalar_raw(x: u32) -> scalar { + export fn hash_u32_to_scalar_raw(x: u32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u32_to_u8_raw(x: u32) -> u8 { + export fn hash_u32_to_u8_raw(x: u32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u32_to_u16_raw(x: u32) -> u16 { + export fn hash_u32_to_u16_raw(x: u32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u32_to_u32_raw(x: u32) -> u32 { + export fn hash_u32_to_u32_raw(x: u32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u32_to_u64_raw(x: u32) -> u64 { + export fn hash_u32_to_u64_raw(x: u32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u32_to_u128_raw(x: u32) -> u128 { + export fn hash_u32_to_u128_raw(x: u32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u32_to_i8_raw(x: u32) -> i8 { + export fn hash_u32_to_i8_raw(x: u32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u32_to_i16_raw(x: u32) -> i16 { + export fn hash_u32_to_i16_raw(x: u32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u32_to_i32_raw(x: u32) -> i32 { + export fn hash_u32_to_i32_raw(x: u32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u32_to_i64_raw(x: u32) -> i64 { + export fn hash_u32_to_i64_raw(x: u32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u32_to_i128_raw(x: u32) -> i128 { + export fn hash_u32_to_i128_raw(x: u32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u64_to_address_raw(x: u64) -> address { + export fn hash_u64_to_address_raw(x: u64) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u64_to_field_raw(x: u64) -> field { + export fn hash_u64_to_field_raw(x: u64) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u64_to_group_raw(x: u64) -> group { + export fn hash_u64_to_group_raw(x: u64) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u64_to_scalar_raw(x: u64) -> scalar { + export fn hash_u64_to_scalar_raw(x: u64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u64_to_u8_raw(x: u64) -> u8 { + export fn hash_u64_to_u8_raw(x: u64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u64_to_u16_raw(x: u64) -> u16 { + export fn hash_u64_to_u16_raw(x: u64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u64_to_u32_raw(x: u64) -> u32 { + export fn hash_u64_to_u32_raw(x: u64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u64_to_u64_raw(x: u64) -> u64 { + export fn hash_u64_to_u64_raw(x: u64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u64_to_u128_raw(x: u64) -> u128 { + export fn hash_u64_to_u128_raw(x: u64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u64_to_i8_raw(x: u64) -> i8 { + export fn hash_u64_to_i8_raw(x: u64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u64_to_i16_raw(x: u64) -> i16 { + export fn hash_u64_to_i16_raw(x: u64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u64_to_i32_raw(x: u64) -> i32 { + export fn hash_u64_to_i32_raw(x: u64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u64_to_i64_raw(x: u64) -> i64 { + export fn hash_u64_to_i64_raw(x: u64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u64_to_i128_raw(x: u64) -> i128 { + export fn hash_u64_to_i128_raw(x: u64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u128_to_address_raw(x: u128) -> address { + export fn hash_u128_to_address_raw(x: u128) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_u128_to_field_raw(x: u128) -> field { + export fn hash_u128_to_field_raw(x: u128) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_u128_to_group_raw(x: u128) -> group { + export fn hash_u128_to_group_raw(x: u128) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_u128_to_scalar_raw(x: u128) -> scalar { + export fn hash_u128_to_scalar_raw(x: u128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_u128_to_u8_raw(x: u128) -> u8 { + export fn hash_u128_to_u8_raw(x: u128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_u128_to_u16_raw(x: u128) -> u16 { + export fn hash_u128_to_u16_raw(x: u128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_u128_to_u32_raw(x: u128) -> u32 { + export fn hash_u128_to_u32_raw(x: u128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_u128_to_u64_raw(x: u128) -> u64 { + export fn hash_u128_to_u64_raw(x: u128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_u128_to_u128_raw(x: u128) -> u128 { + export fn hash_u128_to_u128_raw(x: u128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_u128_to_i8_raw(x: u128) -> i8 { + export fn hash_u128_to_i8_raw(x: u128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_u128_to_i16_raw(x: u128) -> i16 { + export fn hash_u128_to_i16_raw(x: u128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_u128_to_i32_raw(x: u128) -> i32 { + export fn hash_u128_to_i32_raw(x: u128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_u128_to_i64_raw(x: u128) -> i64 { + export fn hash_u128_to_i64_raw(x: u128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_u128_to_i128_raw(x: u128) -> i128 { + export fn hash_u128_to_i128_raw(x: u128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i8_to_address_raw(x: i8) -> address { + export fn hash_i8_to_address_raw(x: i8) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i8_to_field_raw(x: i8) -> field { + export fn hash_i8_to_field_raw(x: i8) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i8_to_group_raw(x: i8) -> group { + export fn hash_i8_to_group_raw(x: i8) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i8_to_scalar_raw(x: i8) -> scalar { + export fn hash_i8_to_scalar_raw(x: i8) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i8_to_u8_raw(x: i8) -> u8 { + export fn hash_i8_to_u8_raw(x: i8) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i8_to_u16_raw(x: i8) -> u16 { + export fn hash_i8_to_u16_raw(x: i8) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i8_to_u32_raw(x: i8) -> u32 { + export fn hash_i8_to_u32_raw(x: i8) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i8_to_u64_raw(x: i8) -> u64 { + export fn hash_i8_to_u64_raw(x: i8) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i8_to_u128_raw(x: i8) -> u128 { + export fn hash_i8_to_u128_raw(x: i8) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i8_to_i8_raw(x: i8) -> i8 { + export fn hash_i8_to_i8_raw(x: i8) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i8_to_i16_raw(x: i8) -> i16 { + export fn hash_i8_to_i16_raw(x: i8) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i8_to_i32_raw(x: i8) -> i32 { + export fn hash_i8_to_i32_raw(x: i8) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i8_to_i64_raw(x: i8) -> i64 { + export fn hash_i8_to_i64_raw(x: i8) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i8_to_i128_raw(x: i8) -> i128 { + export fn hash_i8_to_i128_raw(x: i8) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i16_to_address_raw(x: i16) -> address { + export fn hash_i16_to_address_raw(x: i16) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i16_to_field_raw(x: i16) -> field { + export fn hash_i16_to_field_raw(x: i16) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i16_to_group_raw(x: i16) -> group { + export fn hash_i16_to_group_raw(x: i16) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i16_to_scalar_raw(x: i16) -> scalar { + export fn hash_i16_to_scalar_raw(x: i16) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i16_to_u8_raw(x: i16) -> u8 { + export fn hash_i16_to_u8_raw(x: i16) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i16_to_u16_raw(x: i16) -> u16 { + export fn hash_i16_to_u16_raw(x: i16) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i16_to_u32_raw(x: i16) -> u32 { + export fn hash_i16_to_u32_raw(x: i16) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i16_to_u64_raw(x: i16) -> u64 { + export fn hash_i16_to_u64_raw(x: i16) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i16_to_u128_raw(x: i16) -> u128 { + export fn hash_i16_to_u128_raw(x: i16) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i16_to_i8_raw(x: i16) -> i8 { + export fn hash_i16_to_i8_raw(x: i16) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i16_to_i16_raw(x: i16) -> i16 { + export fn hash_i16_to_i16_raw(x: i16) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i16_to_i32_raw(x: i16) -> i32 { + export fn hash_i16_to_i32_raw(x: i16) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i16_to_i64_raw(x: i16) -> i64 { + export fn hash_i16_to_i64_raw(x: i16) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i16_to_i128_raw(x: i16) -> i128 { + export fn hash_i16_to_i128_raw(x: i16) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i32_to_address_raw(x: i32) -> address { + export fn hash_i32_to_address_raw(x: i32) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i32_to_field_raw(x: i32) -> field { + export fn hash_i32_to_field_raw(x: i32) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i32_to_group_raw(x: i32) -> group { + export fn hash_i32_to_group_raw(x: i32) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i32_to_scalar_raw(x: i32) -> scalar { + export fn hash_i32_to_scalar_raw(x: i32) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i32_to_u8_raw(x: i32) -> u8 { + export fn hash_i32_to_u8_raw(x: i32) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i32_to_u16_raw(x: i32) -> u16 { + export fn hash_i32_to_u16_raw(x: i32) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i32_to_u32_raw(x: i32) -> u32 { + export fn hash_i32_to_u32_raw(x: i32) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i32_to_u64_raw(x: i32) -> u64 { + export fn hash_i32_to_u64_raw(x: i32) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i32_to_u128_raw(x: i32) -> u128 { + export fn hash_i32_to_u128_raw(x: i32) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i32_to_i8_raw(x: i32) -> i8 { + export fn hash_i32_to_i8_raw(x: i32) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i32_to_i16_raw(x: i32) -> i16 { + export fn hash_i32_to_i16_raw(x: i32) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i32_to_i32_raw(x: i32) -> i32 { + export fn hash_i32_to_i32_raw(x: i32) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i32_to_i64_raw(x: i32) -> i64 { + export fn hash_i32_to_i64_raw(x: i32) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i32_to_i128_raw(x: i32) -> i128 { + export fn hash_i32_to_i128_raw(x: i32) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i64_to_address_raw(x: i64) -> address { + export fn hash_i64_to_address_raw(x: i64) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i64_to_field_raw(x: i64) -> field { + export fn hash_i64_to_field_raw(x: i64) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i64_to_group_raw(x: i64) -> group { + export fn hash_i64_to_group_raw(x: i64) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i64_to_scalar_raw(x: i64) -> scalar { + export fn hash_i64_to_scalar_raw(x: i64) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i64_to_u8_raw(x: i64) -> u8 { + export fn hash_i64_to_u8_raw(x: i64) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i64_to_u16_raw(x: i64) -> u16 { + export fn hash_i64_to_u16_raw(x: i64) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i64_to_u32_raw(x: i64) -> u32 { + export fn hash_i64_to_u32_raw(x: i64) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i64_to_u64_raw(x: i64) -> u64 { + export fn hash_i64_to_u64_raw(x: i64) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i64_to_u128_raw(x: i64) -> u128 { + export fn hash_i64_to_u128_raw(x: i64) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i64_to_i8_raw(x: i64) -> i8 { + export fn hash_i64_to_i8_raw(x: i64) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i64_to_i16_raw(x: i64) -> i16 { + export fn hash_i64_to_i16_raw(x: i64) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i64_to_i32_raw(x: i64) -> i32 { + export fn hash_i64_to_i32_raw(x: i64) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i64_to_i64_raw(x: i64) -> i64 { + export fn hash_i64_to_i64_raw(x: i64) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i64_to_i128_raw(x: i64) -> i128 { + export fn hash_i64_to_i128_raw(x: i64) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_i128_to_address_raw(x: i128) -> address { + export fn hash_i128_to_address_raw(x: i128) -> address { return _sha3_512_hash_to_address_raw(x); } - fn hash_i128_to_field_raw(x: i128) -> field { + export fn hash_i128_to_field_raw(x: i128) -> field { return _sha3_512_hash_to_field_raw(x); } - fn hash_i128_to_group_raw(x: i128) -> group { + export fn hash_i128_to_group_raw(x: i128) -> group { return _sha3_512_hash_to_group_raw(x); } - fn hash_i128_to_scalar_raw(x: i128) -> scalar { + export fn hash_i128_to_scalar_raw(x: i128) -> scalar { return _sha3_512_hash_to_scalar_raw(x); } - fn hash_i128_to_u8_raw(x: i128) -> u8 { + export fn hash_i128_to_u8_raw(x: i128) -> u8 { return _sha3_512_hash_to_u8_raw(x); } - fn hash_i128_to_u16_raw(x: i128) -> u16 { + export fn hash_i128_to_u16_raw(x: i128) -> u16 { return _sha3_512_hash_to_u16_raw(x); } - fn hash_i128_to_u32_raw(x: i128) -> u32 { + export fn hash_i128_to_u32_raw(x: i128) -> u32 { return _sha3_512_hash_to_u32_raw(x); } - fn hash_i128_to_u64_raw(x: i128) -> u64 { + export fn hash_i128_to_u64_raw(x: i128) -> u64 { return _sha3_512_hash_to_u64_raw(x); } - fn hash_i128_to_u128_raw(x: i128) -> u128 { + export fn hash_i128_to_u128_raw(x: i128) -> u128 { return _sha3_512_hash_to_u128_raw(x); } - fn hash_i128_to_i8_raw(x: i128) -> i8 { + export fn hash_i128_to_i8_raw(x: i128) -> i8 { return _sha3_512_hash_to_i8_raw(x); } - fn hash_i128_to_i16_raw(x: i128) -> i16 { + export fn hash_i128_to_i16_raw(x: i128) -> i16 { return _sha3_512_hash_to_i16_raw(x); } - fn hash_i128_to_i32_raw(x: i128) -> i32 { + export fn hash_i128_to_i32_raw(x: i128) -> i32 { return _sha3_512_hash_to_i32_raw(x); } - fn hash_i128_to_i64_raw(x: i128) -> i64 { + export fn hash_i128_to_i64_raw(x: i128) -> i64 { return _sha3_512_hash_to_i64_raw(x); } - fn hash_i128_to_i128_raw(x: i128) -> i128 { + export fn hash_i128_to_i128_raw(x: i128) -> i128 { return _sha3_512_hash_to_i128_raw(x); } - fn hash_u8_to_bits(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u16_to_bits(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u32_to_bits(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u64_to_bits(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u128_to_bits(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i8_to_bits(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i16_to_bits(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i32_to_bits(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i64_to_bits(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_i128_to_bits(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits(x); } - fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { + export fn hash_u8_to_bits_raw(x: u8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { + export fn hash_u16_to_bits_raw(x: u16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { + export fn hash_u32_to_bits_raw(x: u32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { + export fn hash_u64_to_bits_raw(x: u64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { + export fn hash_u128_to_bits_raw(x: u128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { + export fn hash_i8_to_bits_raw(x: i8) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { + export fn hash_i16_to_bits_raw(x: i16) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { + export fn hash_i32_to_bits_raw(x: i32) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { + export fn hash_i64_to_bits_raw(x: i64) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } - fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { + export fn hash_i128_to_bits_raw(x: i128) -> [bool; 512] { return _sha3_512_hash_to_bits_raw(x); } } module commit::bhp256 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp256_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp256_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp256_commit_to_group(x, r); } } module commit::bhp512 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp512_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp512_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp512_commit_to_group(x, r); } } module commit::bhp768 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp768_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp768_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp768_commit_to_group(x, r); } } module commit::bhp1024 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_u128_to_address(x: u128, r: scalar) -> address { + export fn commit_u128_to_address(x: u128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_u128_to_field(x: u128, r: scalar) -> field { + export fn commit_u128_to_field(x: u128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_u128_to_group(x: u128, r: scalar) -> group { + export fn commit_u128_to_group(x: u128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_i128_to_address(x: i128, r: scalar) -> address { + export fn commit_i128_to_address(x: i128, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_i128_to_field(x: i128, r: scalar) -> field { + export fn commit_i128_to_field(x: i128, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_i128_to_group(x: i128, r: scalar) -> group { + export fn commit_i128_to_group(x: i128, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_field_to_address(x: field, r: scalar) -> address { + export fn commit_field_to_address(x: field, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_field_to_field(x: field, r: scalar) -> field { + export fn commit_field_to_field(x: field, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_field_to_group(x: field, r: scalar) -> group { + export fn commit_field_to_group(x: field, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_group_to_address(x: group, r: scalar) -> address { + export fn commit_group_to_address(x: group, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_group_to_field(x: group, r: scalar) -> field { + export fn commit_group_to_field(x: group, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_group_to_group(x: group, r: scalar) -> group { + export fn commit_group_to_group(x: group, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_scalar_to_address(x: scalar, r: scalar) -> address { + export fn commit_scalar_to_address(x: scalar, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_scalar_to_field(x: scalar, r: scalar) -> field { + export fn commit_scalar_to_field(x: scalar, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_scalar_to_group(x: scalar, r: scalar) -> group { + export fn commit_scalar_to_group(x: scalar, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } - fn commit_address_to_address(x: address, r: scalar) -> address { + export fn commit_address_to_address(x: address, r: scalar) -> address { return _bhp1024_commit_to_address(x, r); } - fn commit_address_to_field(x: address, r: scalar) -> field { + export fn commit_address_to_field(x: address, r: scalar) -> field { return _bhp1024_commit_to_field(x, r); } - fn commit_address_to_group(x: address, r: scalar) -> group { + export fn commit_address_to_group(x: address, r: scalar) -> group { return _bhp1024_commit_to_group(x, r); } } module commit::pedersen64 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen64_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen64_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen64_commit_to_group(x, r); } } module commit::pedersen128 { - fn commit_bool_to_address(x: bool, r: scalar) -> address { + export fn commit_bool_to_address(x: bool, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_bool_to_field(x: bool, r: scalar) -> field { + export fn commit_bool_to_field(x: bool, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_bool_to_group(x: bool, r: scalar) -> group { + export fn commit_bool_to_group(x: bool, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u8_to_address(x: u8, r: scalar) -> address { + export fn commit_u8_to_address(x: u8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u8_to_field(x: u8, r: scalar) -> field { + export fn commit_u8_to_field(x: u8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u8_to_group(x: u8, r: scalar) -> group { + export fn commit_u8_to_group(x: u8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u16_to_address(x: u16, r: scalar) -> address { + export fn commit_u16_to_address(x: u16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u16_to_field(x: u16, r: scalar) -> field { + export fn commit_u16_to_field(x: u16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u16_to_group(x: u16, r: scalar) -> group { + export fn commit_u16_to_group(x: u16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u32_to_address(x: u32, r: scalar) -> address { + export fn commit_u32_to_address(x: u32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u32_to_field(x: u32, r: scalar) -> field { + export fn commit_u32_to_field(x: u32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u32_to_group(x: u32, r: scalar) -> group { + export fn commit_u32_to_group(x: u32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_u64_to_address(x: u64, r: scalar) -> address { + export fn commit_u64_to_address(x: u64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_u64_to_field(x: u64, r: scalar) -> field { + export fn commit_u64_to_field(x: u64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_u64_to_group(x: u64, r: scalar) -> group { + export fn commit_u64_to_group(x: u64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i8_to_address(x: i8, r: scalar) -> address { + export fn commit_i8_to_address(x: i8, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i8_to_field(x: i8, r: scalar) -> field { + export fn commit_i8_to_field(x: i8, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i8_to_group(x: i8, r: scalar) -> group { + export fn commit_i8_to_group(x: i8, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i16_to_address(x: i16, r: scalar) -> address { + export fn commit_i16_to_address(x: i16, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i16_to_field(x: i16, r: scalar) -> field { + export fn commit_i16_to_field(x: i16, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i16_to_group(x: i16, r: scalar) -> group { + export fn commit_i16_to_group(x: i16, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i32_to_address(x: i32, r: scalar) -> address { + export fn commit_i32_to_address(x: i32, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i32_to_field(x: i32, r: scalar) -> field { + export fn commit_i32_to_field(x: i32, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i32_to_group(x: i32, r: scalar) -> group { + export fn commit_i32_to_group(x: i32, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } - fn commit_i64_to_address(x: i64, r: scalar) -> address { + export fn commit_i64_to_address(x: i64, r: scalar) -> address { return _pedersen128_commit_to_address(x, r); } - fn commit_i64_to_field(x: i64, r: scalar) -> field { + export fn commit_i64_to_field(x: i64, r: scalar) -> field { return _pedersen128_commit_to_field(x, r); } - fn commit_i64_to_group(x: i64, r: scalar) -> group { + export fn commit_i64_to_group(x: i64, r: scalar) -> group { return _pedersen128_commit_to_group(x, r); } } module rand { - final fn chacha_address() -> address { + export final fn chacha_address() -> address { return _chacha_rand_address(); } - final fn chacha_bool() -> bool { + export final fn chacha_bool() -> bool { return _chacha_rand_bool(); } - final fn chacha_field() -> field { + export final fn chacha_field() -> field { return _chacha_rand_field(); } - final fn chacha_group() -> group { + export final fn chacha_group() -> group { return _chacha_rand_group(); } - final fn chacha_scalar() -> scalar { + export final fn chacha_scalar() -> scalar { return _chacha_rand_scalar(); } - final fn chacha_u8() -> u8 { + export final fn chacha_u8() -> u8 { return _chacha_rand_u8(); } - final fn chacha_u16() -> u16 { + export final fn chacha_u16() -> u16 { return _chacha_rand_u16(); } - final fn chacha_u32() -> u32 { + export final fn chacha_u32() -> u32 { return _chacha_rand_u32(); } - final fn chacha_u64() -> u64 { + export final fn chacha_u64() -> u64 { return _chacha_rand_u64(); } - final fn chacha_u128() -> u128 { + export final fn chacha_u128() -> u128 { return _chacha_rand_u128(); } - final fn chacha_i8() -> i8 { + export final fn chacha_i8() -> i8 { return _chacha_rand_i8(); } - final fn chacha_i16() -> i16 { + export final fn chacha_i16() -> i16 { return _chacha_rand_i16(); } - final fn chacha_i32() -> i32 { + export final fn chacha_i32() -> i32 { return _chacha_rand_i32(); } - final fn chacha_i64() -> i64 { + export final fn chacha_i64() -> i64 { return _chacha_rand_i64(); } - final fn chacha_i128() -> i128 { + export final fn chacha_i128() -> i128 { return _chacha_rand_i128(); } } module sig { - final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { + export final fn verify_schnorr(sig: signature, signer: address, message: field) -> bool { return _signature_verify(sig, signer, message); } - final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u8; 32]) -> bool { + export final fn verify_ecdsa_digest(sig: [u8; 65], verifying_key: [u8; 33], prehash: [u8; 32]) -> bool { return _ecdsa_verify_digest(sig, verifying_key, prehash); } - final fn verify_ecdsa_digest_eth(sig: [u8; 65], eth_address: [u8; 20], prehash: [u8; 32]) -> bool { + export final fn verify_ecdsa_digest_eth(sig: [u8; 65], eth_address: [u8; 20], prehash: [u8; 32]) -> bool { return _ecdsa_verify_digest_eth(sig, eth_address, prehash); } } module serialize { - fn to_bits_bool(x: bool) -> [bool; 27] { + export fn to_bits_bool(x: bool) -> [bool; 27] { return _serialize_to_bits(x); } - fn to_bits_u8(x: u8) -> [bool; 34] { + export fn to_bits_u8(x: u8) -> [bool; 34] { return _serialize_to_bits(x); } - fn to_bits_u16(x: u16) -> [bool; 42] { + export fn to_bits_u16(x: u16) -> [bool; 42] { return _serialize_to_bits(x); } - fn to_bits_u32(x: u32) -> [bool; 58] { + export fn to_bits_u32(x: u32) -> [bool; 58] { return _serialize_to_bits(x); } - fn to_bits_u64(x: u64) -> [bool; 90] { + export fn to_bits_u64(x: u64) -> [bool; 90] { return _serialize_to_bits(x); } - fn to_bits_u128(x: u128) -> [bool; 154] { + export fn to_bits_u128(x: u128) -> [bool; 154] { return _serialize_to_bits(x); } - fn to_bits_i8(x: i8) -> [bool; 34] { + export fn to_bits_i8(x: i8) -> [bool; 34] { return _serialize_to_bits(x); } - fn to_bits_i16(x: i16) -> [bool; 42] { + export fn to_bits_i16(x: i16) -> [bool; 42] { return _serialize_to_bits(x); } - fn to_bits_i32(x: i32) -> [bool; 58] { + export fn to_bits_i32(x: i32) -> [bool; 58] { return _serialize_to_bits(x); } - fn to_bits_i64(x: i64) -> [bool; 90] { + export fn to_bits_i64(x: i64) -> [bool; 90] { return _serialize_to_bits(x); } - fn to_bits_i128(x: i128) -> [bool; 154] { + export fn to_bits_i128(x: i128) -> [bool; 154] { return _serialize_to_bits(x); } - fn to_bits_field(x: field) -> [bool; 279] { + export fn to_bits_field(x: field) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_group(x: group) -> [bool; 279] { + export fn to_bits_group(x: group) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_scalar(x: scalar) -> [bool; 277] { + export fn to_bits_scalar(x: scalar) -> [bool; 277] { return _serialize_to_bits(x); } - fn to_bits_address(x: address) -> [bool; 279] { + export fn to_bits_address(x: address) -> [bool; 279] { return _serialize_to_bits(x); } - fn to_bits_raw_bool(x: bool) -> [bool; 1] { + export fn to_bits_raw_bool(x: bool) -> [bool; 1] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u8(x: u8) -> [bool; 8] { + export fn to_bits_raw_u8(x: u8) -> [bool; 8] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u16(x: u16) -> [bool; 16] { + export fn to_bits_raw_u16(x: u16) -> [bool; 16] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u32(x: u32) -> [bool; 32] { + export fn to_bits_raw_u32(x: u32) -> [bool; 32] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u64(x: u64) -> [bool; 64] { + export fn to_bits_raw_u64(x: u64) -> [bool; 64] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_u128(x: u128) -> [bool; 128] { + export fn to_bits_raw_u128(x: u128) -> [bool; 128] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i8(x: i8) -> [bool; 8] { + export fn to_bits_raw_i8(x: i8) -> [bool; 8] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i16(x: i16) -> [bool; 16] { + export fn to_bits_raw_i16(x: i16) -> [bool; 16] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i32(x: i32) -> [bool; 32] { + export fn to_bits_raw_i32(x: i32) -> [bool; 32] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i64(x: i64) -> [bool; 64] { + export fn to_bits_raw_i64(x: i64) -> [bool; 64] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_i128(x: i128) -> [bool; 128] { + export fn to_bits_raw_i128(x: i128) -> [bool; 128] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_field(x: field) -> [bool; 253] { + export fn to_bits_raw_field(x: field) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_group(x: group) -> [bool; 253] { + export fn to_bits_raw_group(x: group) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { + export fn to_bits_raw_scalar(x: scalar) -> [bool; 251] { return _serialize_to_bits_raw(x); } - fn to_bits_raw_address(x: address) -> [bool; 253] { + export fn to_bits_raw_address(x: address) -> [bool; 253] { return _serialize_to_bits_raw(x); } - fn from_bits_field(bits: [bool; 279]) -> field { + export fn from_bits_field(bits: [bool; 279]) -> field { return _deserialize_from_bits::[field](bits); } - fn from_bits_scalar(bits: [bool; 277]) -> scalar { + export fn from_bits_scalar(bits: [bool; 277]) -> scalar { return _deserialize_from_bits::[scalar](bits); } - fn from_bits_group(bits: [bool; 279]) -> group { + export fn from_bits_group(bits: [bool; 279]) -> group { return _deserialize_from_bits::[group](bits); } - fn from_bits_address(bits: [bool; 279]) -> address { + export fn from_bits_address(bits: [bool; 279]) -> address { return _deserialize_from_bits::[address](bits); } - fn from_bits_u8(bits: [bool; 34]) -> u8 { + export fn from_bits_u8(bits: [bool; 34]) -> u8 { return _deserialize_from_bits::[u8](bits); } - fn from_bits_u16(bits: [bool; 42]) -> u16 { + export fn from_bits_u16(bits: [bool; 42]) -> u16 { return _deserialize_from_bits::[u16](bits); } - fn from_bits_u32(bits: [bool; 58]) -> u32 { + export fn from_bits_u32(bits: [bool; 58]) -> u32 { return _deserialize_from_bits::[u32](bits); } - fn from_bits_u64(bits: [bool; 90]) -> u64 { + export fn from_bits_u64(bits: [bool; 90]) -> u64 { return _deserialize_from_bits::[u64](bits); } - fn from_bits_u128(bits: [bool; 154]) -> u128 { + export fn from_bits_u128(bits: [bool; 154]) -> u128 { return _deserialize_from_bits::[u128](bits); } - fn from_bits_i8(bits: [bool; 34]) -> i8 { + export fn from_bits_i8(bits: [bool; 34]) -> i8 { return _deserialize_from_bits::[i8](bits); } - fn from_bits_i16(bits: [bool; 42]) -> i16 { + export fn from_bits_i16(bits: [bool; 42]) -> i16 { return _deserialize_from_bits::[i16](bits); } - fn from_bits_i32(bits: [bool; 58]) -> i32 { + export fn from_bits_i32(bits: [bool; 58]) -> i32 { return _deserialize_from_bits::[i32](bits); } - fn from_bits_i64(bits: [bool; 90]) -> i64 { + export fn from_bits_i64(bits: [bool; 90]) -> i64 { return _deserialize_from_bits::[i64](bits); } - fn from_bits_i128(bits: [bool; 154]) -> i128 { + export fn from_bits_i128(bits: [bool; 154]) -> i128 { return _deserialize_from_bits::[i128](bits); } - fn from_bits_raw_field(bits: [bool; 253]) -> field { + export fn from_bits_raw_field(bits: [bool; 253]) -> field { return _deserialize_from_bits_raw::[field](bits); } - fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { + export fn from_bits_raw_scalar(bits: [bool; 251]) -> scalar { return _deserialize_from_bits_raw::[scalar](bits); } - fn from_bits_raw_group(bits: [bool; 253]) -> group { + export fn from_bits_raw_group(bits: [bool; 253]) -> group { return _deserialize_from_bits_raw::[group](bits); } - fn from_bits_raw_address(bits: [bool; 253]) -> address { + export fn from_bits_raw_address(bits: [bool; 253]) -> address { return _deserialize_from_bits_raw::[address](bits); } - fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { + export fn from_bits_raw_u8(bits: [bool; 8]) -> u8 { return _deserialize_from_bits_raw::[u8](bits); } - fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { + export fn from_bits_raw_u16(bits: [bool; 16]) -> u16 { return _deserialize_from_bits_raw::[u16](bits); } - fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { + export fn from_bits_raw_u32(bits: [bool; 32]) -> u32 { return _deserialize_from_bits_raw::[u32](bits); } - fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { + export fn from_bits_raw_u64(bits: [bool; 64]) -> u64 { return _deserialize_from_bits_raw::[u64](bits); } - fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { + export fn from_bits_raw_u128(bits: [bool; 128]) -> u128 { return _deserialize_from_bits_raw::[u128](bits); } - fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { + export fn from_bits_raw_i8(bits: [bool; 8]) -> i8 { return _deserialize_from_bits_raw::[i8](bits); } - fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { + export fn from_bits_raw_i16(bits: [bool; 16]) -> i16 { return _deserialize_from_bits_raw::[i16](bits); } - fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { + export fn from_bits_raw_i32(bits: [bool; 32]) -> i32 { return _deserialize_from_bits_raw::[i32](bits); } - fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { + export fn from_bits_raw_i64(bits: [bool; 64]) -> i64 { return _deserialize_from_bits_raw::[i64](bits); } - fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { + export fn from_bits_raw_i128(bits: [bool; 128]) -> i128 { return _deserialize_from_bits_raw::[i128](bits); } } module grp { - fn generator() -> group { + export fn generator() -> group { return _group_gen(); } - fn aleo_generator() -> group { + export fn aleo_generator() -> group { return _aleo_generator(); } - fn aleo_generator_powers() -> [group; 251] { + export fn aleo_generator_powers() -> [group; 251] { return _aleo_generator_powers(); } - fn to_x_coordinate(g: group) -> field { + export fn to_x_coordinate(g: group) -> field { return g.to_x_coordinate(); } - fn to_y_coordinate(g: group) -> field { + export fn to_y_coordinate(g: group) -> field { return g.to_y_coordinate(); } } module ctx { - fn addr() -> address { + export fn addr() -> address { return _self_address(); } - fn caller() -> address { + export fn caller() -> address { return _self_caller(); } - fn signer() -> address { + export fn signer() -> address { return _self_signer(); } - final fn id() -> address { + export final fn id() -> address { return _self_id(); } - final fn checksum() -> [u8; 32] { + export final fn checksum() -> [u8; 32] { return _self_checksum(); } - final fn edition() -> u16 { + export final fn edition() -> u16 { return _self_edition(); } - final fn program_owner() -> address { + export final fn program_owner() -> address { return _self_program_owner(); } - final fn block_height() -> u32 { + export final fn block_height() -> u32 { return _block_height(); } - final fn block_timestamp() -> i64 { + export final fn block_timestamp() -> i64 { return _block_timestamp(); } - final fn network_id() -> u16 { + export final fn network_id() -> u16 { return _network_id(); } } diff --git a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.json b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.json index 76b1ebb9b83..a4d41bb9d48 100644 --- a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.json +++ b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/TypeChecking.json @@ -29,6 +29,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96,6 +97,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163,6 +165,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230,6 +233,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297,6 +301,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368,6 +373,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -439,6 +445,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -510,6 +517,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -581,6 +589,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -652,6 +661,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -723,6 +733,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -794,6 +805,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -865,6 +877,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -936,6 +949,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1007,6 +1021,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1076,6 +1091,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1145,6 +1161,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1214,6 +1231,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1283,6 +1301,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1356,6 +1375,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1429,6 +1449,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1502,6 +1523,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1575,6 +1597,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1648,6 +1671,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1721,6 +1745,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1794,6 +1819,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1867,6 +1893,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -1940,6 +1967,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2013,6 +2041,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2082,6 +2111,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2151,6 +2181,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2220,6 +2251,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2289,6 +2321,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2362,6 +2395,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2435,6 +2469,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2508,6 +2543,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2581,6 +2617,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2654,6 +2691,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2727,6 +2765,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2800,6 +2839,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2873,6 +2913,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -2946,6 +2987,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3019,6 +3061,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3088,6 +3131,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3157,6 +3201,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3226,6 +3271,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3295,6 +3341,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3368,6 +3415,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3441,6 +3489,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3514,6 +3563,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3587,6 +3637,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3660,6 +3711,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3733,6 +3785,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3806,6 +3859,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3879,6 +3933,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -3952,6 +4007,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4025,6 +4081,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4094,6 +4151,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4163,6 +4221,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4232,6 +4291,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4301,6 +4361,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4374,6 +4435,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4447,6 +4509,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4520,6 +4583,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4593,6 +4657,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4666,6 +4731,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4739,6 +4805,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4812,6 +4879,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4885,6 +4953,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -4958,6 +5027,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5031,6 +5101,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5100,6 +5171,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5169,6 +5241,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5238,6 +5311,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5307,6 +5381,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5380,6 +5455,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5453,6 +5529,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5526,6 +5603,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5599,6 +5677,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5672,6 +5751,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5745,6 +5825,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5818,6 +5899,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5891,6 +5973,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -5964,6 +6047,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6037,6 +6121,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6106,6 +6191,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6175,6 +6261,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6244,6 +6331,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6313,6 +6401,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6386,6 +6475,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6459,6 +6549,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6532,6 +6623,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6605,6 +6697,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6678,6 +6771,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6751,6 +6845,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6824,6 +6919,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6897,6 +6993,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -6970,6 +7067,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7043,6 +7141,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7112,6 +7211,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7181,6 +7281,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7250,6 +7351,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7319,6 +7421,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7392,6 +7495,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7465,6 +7569,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7538,6 +7643,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7611,6 +7717,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7684,6 +7791,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7757,6 +7865,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7830,6 +7939,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7903,6 +8013,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -7976,6 +8087,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8049,6 +8161,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8118,6 +8231,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8187,6 +8301,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8256,6 +8371,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8325,6 +8441,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8398,6 +8515,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8471,6 +8589,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8544,6 +8663,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8617,6 +8737,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8690,6 +8811,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8763,6 +8885,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8836,6 +8959,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8909,6 +9033,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -8982,6 +9107,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9055,6 +9181,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9124,6 +9251,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9193,6 +9321,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9262,6 +9391,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9331,6 +9461,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9404,6 +9535,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9477,6 +9609,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9550,6 +9683,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9623,6 +9757,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9696,6 +9831,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9769,6 +9905,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9842,6 +9979,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9915,6 +10053,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -9988,6 +10127,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10061,6 +10201,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10130,6 +10271,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10199,6 +10341,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10268,6 +10411,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10337,6 +10481,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10410,6 +10555,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10483,6 +10629,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10556,6 +10703,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10629,6 +10777,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10702,6 +10851,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10775,6 +10925,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10848,6 +10999,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10921,6 +11073,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -10994,6 +11147,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11067,6 +11221,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11134,6 +11289,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11201,6 +11357,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11268,6 +11425,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11335,6 +11493,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11406,6 +11565,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11477,6 +11637,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11548,6 +11709,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11619,6 +11781,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11690,6 +11853,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11761,6 +11925,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11832,6 +11997,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11903,6 +12069,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -11974,6 +12141,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12045,6 +12213,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12112,6 +12281,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12179,6 +12349,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12246,6 +12417,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12313,6 +12485,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12384,6 +12557,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12455,6 +12629,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12526,6 +12701,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12597,6 +12773,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12668,6 +12845,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12739,6 +12917,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12810,6 +12989,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12881,6 +13061,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -12952,6 +13133,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13023,6 +13205,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13090,6 +13273,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13157,6 +13341,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13224,6 +13409,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13291,6 +13477,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13362,6 +13549,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13433,6 +13621,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13504,6 +13693,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13575,6 +13765,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13646,6 +13837,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13717,6 +13909,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13788,6 +13981,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13859,6 +14053,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -13930,6 +14125,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14001,6 +14197,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14068,6 +14265,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14135,6 +14333,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14202,6 +14401,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14269,6 +14469,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14340,6 +14541,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14411,6 +14613,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14482,6 +14685,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14553,6 +14757,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14624,6 +14829,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14695,6 +14901,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14766,6 +14973,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14837,6 +15045,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14908,6 +15117,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -14979,6 +15189,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15046,6 +15257,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15113,6 +15325,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15180,6 +15393,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15247,6 +15461,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15318,6 +15533,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15389,6 +15605,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15460,6 +15677,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15531,6 +15749,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15602,6 +15821,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15673,6 +15893,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15744,6 +15965,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15815,6 +16037,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15886,6 +16109,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -15957,6 +16181,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16026,6 +16251,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16095,6 +16321,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16164,6 +16391,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16233,6 +16461,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16306,6 +16535,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16379,6 +16609,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16452,6 +16683,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16525,6 +16757,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16598,6 +16831,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16671,6 +16905,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16744,6 +16979,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16817,6 +17053,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16890,6 +17127,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -16963,6 +17201,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17032,6 +17271,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17101,6 +17341,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17170,6 +17411,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17239,6 +17481,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17312,6 +17555,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17385,6 +17629,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17458,6 +17703,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17531,6 +17777,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17604,6 +17851,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17677,6 +17925,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17750,6 +17999,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17823,6 +18073,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17896,6 +18147,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -17969,6 +18221,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18038,6 +18291,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18107,6 +18361,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18176,6 +18431,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18245,6 +18501,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18318,6 +18575,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18391,6 +18649,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18464,6 +18723,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18537,6 +18797,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18610,6 +18871,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18683,6 +18945,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18756,6 +19019,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18829,6 +19093,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18902,6 +19167,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -18975,6 +19241,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19044,6 +19311,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19113,6 +19381,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19182,6 +19451,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19251,6 +19521,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19324,6 +19595,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19397,6 +19669,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19470,6 +19743,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19543,6 +19817,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19616,6 +19891,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19689,6 +19965,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19762,6 +20039,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19835,6 +20113,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19908,6 +20187,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -19981,6 +20261,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20050,6 +20331,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20119,6 +20401,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20188,6 +20471,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20257,6 +20541,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20330,6 +20615,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20403,6 +20689,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20476,6 +20763,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20549,6 +20837,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20622,6 +20911,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20695,6 +20985,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20768,6 +21059,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20841,6 +21133,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20914,6 +21207,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -20987,6 +21281,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21056,6 +21351,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21125,6 +21421,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21194,6 +21491,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21263,6 +21561,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21336,6 +21635,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21409,6 +21709,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21482,6 +21783,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21555,6 +21857,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21628,6 +21931,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21701,6 +22005,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21774,6 +22079,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21847,6 +22153,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21920,6 +22227,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -21993,6 +22301,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22062,6 +22371,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22131,6 +22441,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22200,6 +22511,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22269,6 +22581,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22342,6 +22655,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22415,6 +22729,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22488,6 +22803,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22561,6 +22877,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22634,6 +22951,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22707,6 +23025,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22780,6 +23099,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22853,6 +23173,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22926,6 +23247,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -22999,6 +23321,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23068,6 +23391,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23137,6 +23461,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23206,6 +23531,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23275,6 +23601,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23348,6 +23675,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23421,6 +23749,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23494,6 +23823,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23567,6 +23897,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23640,6 +23971,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23713,6 +24045,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23786,6 +24119,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23859,6 +24193,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -23932,6 +24267,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24005,6 +24341,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24074,6 +24411,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24143,6 +24481,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24212,6 +24551,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24281,6 +24621,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24354,6 +24695,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24427,6 +24769,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24500,6 +24843,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24573,6 +24917,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24646,6 +24991,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24719,6 +25065,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24792,6 +25139,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24865,6 +25213,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -24938,6 +25287,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25011,6 +25361,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25080,6 +25431,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25149,6 +25501,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25218,6 +25571,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25287,6 +25641,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25360,6 +25715,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25433,6 +25789,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25506,6 +25863,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25579,6 +25937,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25652,6 +26011,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25725,6 +26085,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25798,6 +26159,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25871,6 +26233,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -25944,6 +26307,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26017,6 +26381,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26084,6 +26449,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26151,6 +26517,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26218,6 +26585,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26285,6 +26653,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26356,6 +26725,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26427,6 +26797,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26498,6 +26869,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26569,6 +26941,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26640,6 +27013,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26711,6 +27085,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26782,6 +27157,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26853,6 +27229,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26924,6 +27301,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -26995,6 +27373,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27062,6 +27441,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27129,6 +27509,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27196,6 +27577,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27263,6 +27645,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27334,6 +27717,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27405,6 +27789,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27476,6 +27861,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27547,6 +27933,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27618,6 +28005,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27689,6 +28077,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27760,6 +28149,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27831,6 +28221,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27902,6 +28293,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -27973,6 +28365,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28040,6 +28433,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28107,6 +28501,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28174,6 +28569,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28241,6 +28637,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28312,6 +28709,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28383,6 +28781,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28454,6 +28853,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28525,6 +28925,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28596,6 +28997,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28667,6 +29069,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28738,6 +29141,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28809,6 +29213,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28880,6 +29285,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -28951,6 +29357,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29018,6 +29425,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29085,6 +29493,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29152,6 +29561,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29219,6 +29629,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29290,6 +29701,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29361,6 +29773,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29432,6 +29845,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29503,6 +29917,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29574,6 +29989,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29645,6 +30061,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29716,6 +30133,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29787,6 +30205,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29858,6 +30277,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -29941,6 +30361,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30008,6 +30429,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30075,6 +30497,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30142,6 +30565,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30209,6 +30633,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30280,6 +30705,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30351,6 +30777,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30422,6 +30849,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30493,6 +30921,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30564,6 +30993,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30635,6 +31065,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30706,6 +31137,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30777,6 +31209,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30848,6 +31281,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30919,6 +31353,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -30988,6 +31423,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31057,6 +31493,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31126,6 +31563,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31195,6 +31633,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31268,6 +31707,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31341,6 +31781,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31414,6 +31855,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31487,6 +31929,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31560,6 +32003,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31633,6 +32077,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31706,6 +32151,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31779,6 +32225,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31852,6 +32299,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31925,6 +32373,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -31994,6 +32443,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32063,6 +32513,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32132,6 +32583,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32201,6 +32653,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32274,6 +32727,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32347,6 +32801,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32420,6 +32875,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32493,6 +32949,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32566,6 +33023,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32639,6 +33097,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32712,6 +33171,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32785,6 +33245,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32858,6 +33319,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -32931,6 +33393,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33000,6 +33463,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33069,6 +33533,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33138,6 +33603,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33207,6 +33673,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33280,6 +33747,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33353,6 +33821,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33426,6 +33895,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33499,6 +33969,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33572,6 +34043,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33645,6 +34117,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33718,6 +34191,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33791,6 +34265,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33864,6 +34339,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -33937,6 +34413,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34006,6 +34483,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34075,6 +34553,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34144,6 +34623,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34213,6 +34693,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34286,6 +34767,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34359,6 +34841,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34432,6 +34915,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34505,6 +34989,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34578,6 +35063,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34651,6 +35137,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34724,6 +35211,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34797,6 +35285,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34870,6 +35359,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -34943,6 +35433,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35012,6 +35503,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35081,6 +35573,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35150,6 +35643,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35219,6 +35713,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35292,6 +35787,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35365,6 +35861,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35438,6 +35935,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35511,6 +36009,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35584,6 +36083,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35657,6 +36157,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35730,6 +36231,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35803,6 +36305,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35876,6 +36379,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -35949,6 +36453,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36018,6 +36523,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36087,6 +36593,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36156,6 +36663,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36225,6 +36733,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36298,6 +36807,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36371,6 +36881,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36444,6 +36955,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36517,6 +37029,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36590,6 +37103,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36663,6 +37177,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36736,6 +37251,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36809,6 +37325,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36882,6 +37399,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -36955,6 +37473,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37024,6 +37543,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37093,6 +37613,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37162,6 +37683,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37231,6 +37753,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37304,6 +37827,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37377,6 +37901,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37450,6 +37975,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37523,6 +38049,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37596,6 +38123,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37669,6 +38197,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37742,6 +38271,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37815,6 +38345,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37888,6 +38419,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -37961,6 +38493,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38030,6 +38563,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38099,6 +38633,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38168,6 +38703,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38237,6 +38773,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38310,6 +38847,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38383,6 +38921,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38456,6 +38995,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38529,6 +39069,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38602,6 +39143,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38675,6 +39217,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38748,6 +39291,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38821,6 +39365,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38894,6 +39439,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -38967,6 +39513,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39036,6 +39583,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39105,6 +39653,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39174,6 +39723,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39243,6 +39793,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39316,6 +39867,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39389,6 +39941,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39462,6 +40015,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39535,6 +40089,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39608,6 +40163,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39681,6 +40237,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39754,6 +40311,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39827,6 +40385,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39900,6 +40459,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -39973,6 +40533,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40042,6 +40603,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40111,6 +40673,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40180,6 +40743,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40249,6 +40813,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40322,6 +40887,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40395,6 +40961,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40468,6 +41035,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40541,6 +41109,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40614,6 +41183,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40687,6 +41257,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40760,6 +41331,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40833,6 +41405,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40906,6 +41479,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -40979,6 +41553,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41046,6 +41621,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41113,6 +41689,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41180,6 +41757,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41247,6 +41825,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41318,6 +41897,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41389,6 +41969,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41460,6 +42041,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41531,6 +42113,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41602,6 +42185,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41673,6 +42257,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41744,6 +42329,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41815,6 +42401,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41886,6 +42473,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -41957,6 +42545,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42024,6 +42613,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42091,6 +42681,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42158,6 +42749,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42225,6 +42817,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42296,6 +42889,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42367,6 +42961,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42438,6 +43033,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42509,6 +43105,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42580,6 +43177,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42651,6 +43249,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42722,6 +43321,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42793,6 +43393,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42864,6 +43465,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -42935,6 +43537,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43002,6 +43605,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43069,6 +43673,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43136,6 +43741,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43203,6 +43809,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43274,6 +43881,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43345,6 +43953,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43416,6 +44025,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43487,6 +44097,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43558,6 +44169,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43629,6 +44241,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43700,6 +44313,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43771,6 +44385,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43842,6 +44457,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43913,6 +44529,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -43980,6 +44597,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44047,6 +44665,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44114,6 +44733,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44181,6 +44801,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44252,6 +44873,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44323,6 +44945,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44394,6 +45017,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44465,6 +45089,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44536,6 +45161,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44607,6 +45233,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44678,6 +45305,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44749,6 +45377,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44820,6 +45449,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44891,6 +45521,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -44958,6 +45589,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45025,6 +45657,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45092,6 +45725,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45159,6 +45793,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45230,6 +45865,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45301,6 +45937,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45372,6 +46009,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45443,6 +46081,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45514,6 +46153,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45585,6 +46225,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45656,6 +46297,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45727,6 +46369,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45798,6 +46441,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45869,6 +46513,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -45938,6 +46583,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46007,6 +46653,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46076,6 +46723,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46145,6 +46793,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46218,6 +46867,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46291,6 +46941,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46364,6 +47015,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46437,6 +47089,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46510,6 +47163,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46583,6 +47237,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46656,6 +47311,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46729,6 +47385,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46802,6 +47459,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46875,6 +47533,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -46944,6 +47603,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47013,6 +47673,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47082,6 +47743,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47151,6 +47813,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47224,6 +47887,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47297,6 +47961,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47370,6 +48035,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47443,6 +48109,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47516,6 +48183,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47589,6 +48257,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47662,6 +48331,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47735,6 +48405,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47808,6 +48479,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47881,6 +48553,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -47950,6 +48623,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48019,6 +48693,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48088,6 +48763,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48157,6 +48833,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48230,6 +48907,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48303,6 +48981,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48376,6 +49055,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48449,6 +49129,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48522,6 +49203,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48595,6 +49277,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48668,6 +49351,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48741,6 +49425,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48814,6 +49499,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48887,6 +49573,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -48956,6 +49643,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49025,6 +49713,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49094,6 +49783,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49163,6 +49853,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49236,6 +49927,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49309,6 +50001,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49382,6 +50075,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49455,6 +50149,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49528,6 +50223,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49601,6 +50297,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49674,6 +50371,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49747,6 +50445,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49820,6 +50519,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49893,6 +50593,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -49962,6 +50663,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50031,6 +50733,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50100,6 +50803,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50169,6 +50873,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50242,6 +50947,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50315,6 +51021,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50388,6 +51095,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50461,6 +51169,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50534,6 +51243,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50607,6 +51317,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50680,6 +51391,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50753,6 +51465,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50826,6 +51539,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50899,6 +51613,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -50968,6 +51683,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51037,6 +51753,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51106,6 +51823,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51175,6 +51893,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51248,6 +51967,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51321,6 +52041,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51394,6 +52115,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51467,6 +52189,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51540,6 +52263,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51613,6 +52337,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51686,6 +52411,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51759,6 +52485,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51832,6 +52559,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51905,6 +52633,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -51974,6 +52703,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52043,6 +52773,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52112,6 +52843,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52181,6 +52913,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52254,6 +52987,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52327,6 +53061,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52400,6 +53135,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52473,6 +53209,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52546,6 +53283,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52619,6 +53357,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52692,6 +53431,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52765,6 +53505,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52838,6 +53579,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52911,6 +53653,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -52980,6 +53723,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53049,6 +53793,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53118,6 +53863,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53187,6 +53933,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53260,6 +54007,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53333,6 +54081,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53406,6 +54155,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53479,6 +54229,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53552,6 +54303,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53625,6 +54377,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53698,6 +54451,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53771,6 +54525,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53844,6 +54599,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53917,6 +54673,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -53986,6 +54743,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54055,6 +54813,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54124,6 +54883,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54193,6 +54953,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54266,6 +55027,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54339,6 +55101,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54412,6 +55175,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54485,6 +55249,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54558,6 +55323,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54631,6 +55397,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54704,6 +55471,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54777,6 +55545,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54850,6 +55619,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54923,6 +55693,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -54992,6 +55763,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55061,6 +55833,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55130,6 +55903,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55199,6 +55973,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55272,6 +56047,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55345,6 +56121,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55418,6 +56195,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55491,6 +56269,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55564,6 +56343,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55637,6 +56417,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55710,6 +56491,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55783,6 +56565,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55856,6 +56639,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55929,6 +56713,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -55996,6 +56781,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56063,6 +56849,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56130,6 +56917,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56197,6 +56985,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56268,6 +57057,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56339,6 +57129,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56410,6 +57201,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56481,6 +57273,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56552,6 +57345,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56623,6 +57417,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56694,6 +57489,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56765,6 +57561,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56836,6 +57633,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56907,6 +57705,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -56974,6 +57773,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57041,6 +57841,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57108,6 +57909,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57175,6 +57977,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57246,6 +58049,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57317,6 +58121,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57388,6 +58193,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57459,6 +58265,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57530,6 +58337,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57601,6 +58409,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57672,6 +58481,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57743,6 +58553,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57814,6 +58625,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57885,6 +58697,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -57952,6 +58765,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58019,6 +58833,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58086,6 +58901,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58153,6 +58969,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58224,6 +59041,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58295,6 +59113,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58366,6 +59185,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58437,6 +59257,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58508,6 +59329,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58579,6 +59401,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58650,6 +59473,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58721,6 +59545,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58792,6 +59617,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58863,6 +59689,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58930,6 +59757,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -58997,6 +59825,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59064,6 +59893,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59131,6 +59961,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59202,6 +60033,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59273,6 +60105,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59344,6 +60177,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59415,6 +60249,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59486,6 +60321,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59557,6 +60393,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59628,6 +60465,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59699,6 +60537,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59770,6 +60609,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59853,6 +60693,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59920,6 +60761,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -59987,6 +60829,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60054,6 +60897,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60121,6 +60965,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60192,6 +61037,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60263,6 +61109,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60334,6 +61181,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60405,6 +61253,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60476,6 +61325,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60547,6 +61397,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60618,6 +61469,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60689,6 +61541,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60760,6 +61613,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60831,6 +61685,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60900,6 +61755,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -60969,6 +61825,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61038,6 +61895,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61107,6 +61965,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61180,6 +62039,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61253,6 +62113,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61326,6 +62187,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61399,6 +62261,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61472,6 +62335,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61545,6 +62409,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61618,6 +62483,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61691,6 +62557,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61764,6 +62631,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61837,6 +62705,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61906,6 +62775,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -61975,6 +62845,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62044,6 +62915,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62113,6 +62985,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62186,6 +63059,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62259,6 +63133,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62332,6 +63207,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62405,6 +63281,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62478,6 +63355,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62551,6 +63429,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62624,6 +63503,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62697,6 +63577,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62770,6 +63651,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62843,6 +63725,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62912,6 +63795,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -62981,6 +63865,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63050,6 +63935,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63119,6 +64005,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63192,6 +64079,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63265,6 +64153,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63338,6 +64227,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63411,6 +64301,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63484,6 +64375,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63557,6 +64449,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63630,6 +64523,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63703,6 +64597,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63776,6 +64671,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63849,6 +64745,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63918,6 +64815,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -63987,6 +64885,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64056,6 +64955,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64125,6 +65025,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64198,6 +65099,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64271,6 +65173,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64344,6 +65247,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64417,6 +65321,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64490,6 +65395,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64563,6 +65469,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64636,6 +65543,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64709,6 +65617,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64782,6 +65691,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64855,6 +65765,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64924,6 +65835,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -64993,6 +65905,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65062,6 +65975,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65131,6 +66045,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65204,6 +66119,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65277,6 +66193,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65350,6 +66267,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65423,6 +66341,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65496,6 +66415,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65569,6 +66489,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65642,6 +66563,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65715,6 +66637,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65788,6 +66711,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65861,6 +66785,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65930,6 +66855,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -65999,6 +66925,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66068,6 +66995,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66137,6 +67065,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66210,6 +67139,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66283,6 +67213,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66356,6 +67287,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66429,6 +67361,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66502,6 +67435,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66575,6 +67509,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66648,6 +67583,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66721,6 +67657,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66794,6 +67731,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66867,6 +67805,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -66936,6 +67875,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67005,6 +67945,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67074,6 +68015,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67143,6 +68085,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67216,6 +68159,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67289,6 +68233,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67362,6 +68307,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67435,6 +68381,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67508,6 +68455,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67581,6 +68529,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67654,6 +68603,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67727,6 +68677,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67800,6 +68751,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67873,6 +68825,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -67942,6 +68895,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68011,6 +68965,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68080,6 +69035,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68149,6 +69105,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68222,6 +69179,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68295,6 +69253,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68368,6 +69327,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68441,6 +69401,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68514,6 +69475,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68587,6 +69549,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68660,6 +69623,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68733,6 +69697,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68806,6 +69771,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68879,6 +69845,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -68948,6 +69915,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69017,6 +69985,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69086,6 +70055,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69155,6 +70125,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69228,6 +70199,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69301,6 +70273,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69374,6 +70347,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69447,6 +70421,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69520,6 +70495,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69593,6 +70569,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69666,6 +70643,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69739,6 +70717,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69812,6 +70791,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69885,6 +70865,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -69954,6 +70935,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70023,6 +71005,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70092,6 +71075,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70161,6 +71145,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70234,6 +71219,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70307,6 +71293,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70380,6 +71367,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70453,6 +71441,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70526,6 +71515,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70599,6 +71589,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70672,6 +71663,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70745,6 +71737,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70818,6 +71811,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70891,6 +71885,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -70958,6 +71953,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71025,6 +72021,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71092,6 +72089,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71159,6 +72157,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71230,6 +72229,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71301,6 +72301,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71372,6 +72373,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71443,6 +72445,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71514,6 +72517,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71585,6 +72589,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71656,6 +72661,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71727,6 +72733,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71798,6 +72805,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71869,6 +72877,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -71936,6 +72945,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72003,6 +73013,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72070,6 +73081,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72137,6 +73149,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72208,6 +73221,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72279,6 +73293,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72350,6 +73365,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72421,6 +73437,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72492,6 +73509,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72563,6 +73581,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72634,6 +73653,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72705,6 +73725,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72776,6 +73797,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72847,6 +73869,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72914,6 +73937,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -72981,6 +74005,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73048,6 +74073,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73115,6 +74141,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73186,6 +74213,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73257,6 +74285,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73328,6 +74357,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73399,6 +74429,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73470,6 +74501,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73541,6 +74573,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73612,6 +74645,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73683,6 +74717,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73754,6 +74789,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73825,6 +74861,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73892,6 +74929,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -73959,6 +74997,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74026,6 +75065,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74093,6 +75133,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74164,6 +75205,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74235,6 +75277,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74306,6 +75349,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74377,6 +75421,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74448,6 +75493,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74519,6 +75565,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74590,6 +75637,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74661,6 +75709,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74732,6 +75781,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74803,6 +75853,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74870,6 +75921,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -74937,6 +75989,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75004,6 +76057,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75071,6 +76125,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75142,6 +76197,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75213,6 +76269,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75284,6 +76341,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75355,6 +76413,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75426,6 +76485,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75497,6 +76557,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75568,6 +76629,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75639,6 +76701,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75710,6 +76773,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75781,6 +76845,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75850,6 +76915,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75919,6 +76985,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -75988,6 +77055,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76057,6 +77125,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76130,6 +77199,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76203,6 +77273,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76276,6 +77347,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76349,6 +77421,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76422,6 +77495,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76495,6 +77569,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76568,6 +77643,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76641,6 +77717,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76714,6 +77791,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76787,6 +77865,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76856,6 +77935,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76925,6 +78005,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -76994,6 +78075,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77063,6 +78145,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77136,6 +78219,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77209,6 +78293,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77282,6 +78367,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77355,6 +78441,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77428,6 +78515,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77501,6 +78589,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77574,6 +78663,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77647,6 +78737,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77720,6 +78811,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77793,6 +78885,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77862,6 +78955,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -77931,6 +79025,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78000,6 +79095,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78069,6 +79165,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78142,6 +79239,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78215,6 +79313,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78288,6 +79387,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78361,6 +79461,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78434,6 +79535,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78507,6 +79609,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78580,6 +79683,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78653,6 +79757,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78726,6 +79831,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78799,6 +79905,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78868,6 +79975,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -78937,6 +80045,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79006,6 +80115,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79075,6 +80185,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79148,6 +80259,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79221,6 +80333,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79294,6 +80407,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79367,6 +80481,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79440,6 +80555,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79513,6 +80629,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79586,6 +80703,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79659,6 +80777,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79732,6 +80851,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79805,6 +80925,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79874,6 +80995,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -79943,6 +81065,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80012,6 +81135,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80081,6 +81205,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80154,6 +81279,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80227,6 +81353,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80300,6 +81427,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80373,6 +81501,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80446,6 +81575,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80519,6 +81649,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80592,6 +81723,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80665,6 +81797,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80738,6 +81871,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80811,6 +81945,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80880,6 +82015,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -80949,6 +82085,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81018,6 +82155,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81087,6 +82225,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81160,6 +82299,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81233,6 +82373,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81306,6 +82447,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81379,6 +82521,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81452,6 +82595,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81525,6 +82669,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81598,6 +82743,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81671,6 +82817,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81744,6 +82891,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81817,6 +82965,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81886,6 +83035,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -81955,6 +83105,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82024,6 +83175,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82093,6 +83245,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82166,6 +83319,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82239,6 +83393,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82312,6 +83467,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82385,6 +83541,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82458,6 +83615,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82531,6 +83689,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82604,6 +83763,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82677,6 +83837,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82750,6 +83911,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82823,6 +83985,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82892,6 +84055,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -82961,6 +84125,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83030,6 +84195,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83099,6 +84265,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83172,6 +84339,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83245,6 +84413,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83318,6 +84487,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83391,6 +84561,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83464,6 +84635,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83537,6 +84709,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83610,6 +84783,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83683,6 +84857,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83756,6 +84931,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83829,6 +85005,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83898,6 +85075,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -83967,6 +85145,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84036,6 +85215,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84105,6 +85285,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84178,6 +85359,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84251,6 +85433,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84324,6 +85507,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84397,6 +85581,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84470,6 +85655,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84543,6 +85729,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84616,6 +85803,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84689,6 +85877,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84762,6 +85951,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84835,6 +86025,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84904,6 +86095,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -84973,6 +86165,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85042,6 +86235,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85111,6 +86305,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85184,6 +86379,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85257,6 +86453,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85330,6 +86527,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85403,6 +86601,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85476,6 +86675,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85549,6 +86749,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85622,6 +86823,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85695,6 +86897,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85768,6 +86971,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85841,6 +87045,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85908,6 +87113,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -85975,6 +87181,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86042,6 +87249,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86109,6 +87317,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86180,6 +87389,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86251,6 +87461,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86322,6 +87533,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86393,6 +87605,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86464,6 +87677,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86535,6 +87749,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86606,6 +87821,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86677,6 +87893,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86748,6 +87965,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86819,6 +88037,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86886,6 +88105,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -86953,6 +88173,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87020,6 +88241,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87087,6 +88309,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87158,6 +88381,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87229,6 +88453,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87300,6 +88525,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87371,6 +88597,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87442,6 +88669,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87513,6 +88741,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87584,6 +88813,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87655,6 +88885,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87726,6 +88957,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87797,6 +89029,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87864,6 +89097,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87931,6 +89165,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -87998,6 +89233,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88065,6 +89301,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88136,6 +89373,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88207,6 +89445,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88278,6 +89517,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88349,6 +89589,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88420,6 +89661,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88491,6 +89733,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88562,6 +89805,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88633,6 +89877,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88704,6 +89949,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88775,6 +90021,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88842,6 +90089,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88909,6 +90157,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -88976,6 +90225,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89043,6 +90293,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89114,6 +90365,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89185,6 +90437,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89256,6 +90509,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89327,6 +90581,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89398,6 +90653,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89469,6 +90725,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89540,6 +90797,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89611,6 +90869,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89682,6 +90941,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89765,6 +91025,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89832,6 +91093,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89899,6 +91161,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -89966,6 +91229,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90033,6 +91297,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90104,6 +91369,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90175,6 +91441,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90246,6 +91513,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90317,6 +91585,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90388,6 +91657,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90459,6 +91729,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90530,6 +91801,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90601,6 +91873,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90672,6 +91945,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90743,6 +92017,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90812,6 +92087,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90881,6 +92157,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -90950,6 +92227,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91019,6 +92297,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91092,6 +92371,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91165,6 +92445,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91238,6 +92519,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91311,6 +92593,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91384,6 +92667,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91457,6 +92741,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91530,6 +92815,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91603,6 +92889,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91676,6 +92963,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91749,6 +93037,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91818,6 +93107,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91887,6 +93177,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -91956,6 +93247,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92025,6 +93317,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92098,6 +93391,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92171,6 +93465,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92244,6 +93539,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92317,6 +93613,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92390,6 +93687,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92463,6 +93761,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92536,6 +93835,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92609,6 +93909,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92682,6 +93983,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92755,6 +94057,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92824,6 +94127,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92893,6 +94197,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -92962,6 +94267,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93031,6 +94337,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93104,6 +94411,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93177,6 +94485,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93250,6 +94559,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93323,6 +94633,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93396,6 +94707,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93469,6 +94781,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93542,6 +94855,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93615,6 +94929,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93688,6 +95003,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93761,6 +95077,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93830,6 +95147,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93899,6 +95217,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -93968,6 +95287,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94037,6 +95357,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94110,6 +95431,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94183,6 +95505,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94256,6 +95579,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94329,6 +95653,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94402,6 +95727,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94475,6 +95801,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94548,6 +95875,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94621,6 +95949,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94694,6 +96023,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94767,6 +96097,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94836,6 +96167,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94905,6 +96237,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -94974,6 +96307,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95043,6 +96377,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95116,6 +96451,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95189,6 +96525,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95262,6 +96599,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95335,6 +96673,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95408,6 +96747,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95481,6 +96821,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95554,6 +96895,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95627,6 +96969,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95700,6 +97043,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95773,6 +97117,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95842,6 +97187,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95911,6 +97257,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -95980,6 +97327,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96049,6 +97397,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96122,6 +97471,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96195,6 +97545,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96268,6 +97619,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96341,6 +97693,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96414,6 +97767,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96487,6 +97841,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96560,6 +97915,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96633,6 +97989,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96706,6 +98063,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96779,6 +98137,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96848,6 +98207,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96917,6 +98277,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -96986,6 +98347,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97055,6 +98417,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97128,6 +98491,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97201,6 +98565,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97274,6 +98639,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97347,6 +98713,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97420,6 +98787,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97493,6 +98861,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97566,6 +98935,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97639,6 +99009,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97712,6 +99083,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97785,6 +99157,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97854,6 +99227,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97923,6 +99297,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -97992,6 +99367,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98061,6 +99437,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98134,6 +99511,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98207,6 +99585,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98280,6 +99659,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98353,6 +99733,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98426,6 +99807,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98499,6 +99881,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98572,6 +99955,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98645,6 +100029,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98718,6 +100103,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98791,6 +100177,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98860,6 +100247,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98929,6 +100317,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -98998,6 +100387,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99067,6 +100457,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99140,6 +100531,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99213,6 +100605,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99286,6 +100679,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99359,6 +100753,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99432,6 +100827,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99505,6 +100901,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99578,6 +100975,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99651,6 +101049,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99724,6 +101123,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99797,6 +101197,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99866,6 +101267,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -99935,6 +101337,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100004,6 +101407,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100073,6 +101477,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100146,6 +101551,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100219,6 +101625,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100292,6 +101699,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100365,6 +101773,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100438,6 +101847,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100511,6 +101921,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100584,6 +101995,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100657,6 +102069,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100730,6 +102143,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100803,6 +102217,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100870,6 +102285,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -100937,6 +102353,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101004,6 +102421,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101071,6 +102489,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101142,6 +102561,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101213,6 +102633,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101284,6 +102705,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101355,6 +102777,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101426,6 +102849,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101497,6 +102921,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101568,6 +102993,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101639,6 +103065,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101710,6 +103137,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101781,6 +103209,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101848,6 +103277,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101915,6 +103345,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -101982,6 +103413,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102049,6 +103481,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102120,6 +103553,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102191,6 +103625,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102262,6 +103697,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102333,6 +103769,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102404,6 +103841,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102475,6 +103913,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102546,6 +103985,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102617,6 +104057,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102688,6 +104129,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102759,6 +104201,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102826,6 +104269,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102893,6 +104337,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -102960,6 +104405,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103027,6 +104473,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103098,6 +104545,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103169,6 +104617,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103240,6 +104689,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103311,6 +104761,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103382,6 +104833,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103453,6 +104905,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103524,6 +104977,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103595,6 +105049,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103666,6 +105121,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103737,6 +105193,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103804,6 +105261,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103871,6 +105329,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -103938,6 +105397,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104005,6 +105465,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104076,6 +105537,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104147,6 +105609,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104218,6 +105681,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104289,6 +105753,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104360,6 +105825,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104431,6 +105897,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104502,6 +105969,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104573,6 +106041,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104644,6 +106113,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104715,6 +106185,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104782,6 +106253,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104849,6 +106321,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104916,6 +106389,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -104983,6 +106457,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105054,6 +106529,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105125,6 +106601,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105196,6 +106673,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105267,6 +106745,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105338,6 +106817,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105409,6 +106889,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105480,6 +106961,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105551,6 +107033,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105622,6 +107105,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105693,6 +107177,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105762,6 +107247,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105831,6 +107317,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105900,6 +107387,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -105969,6 +107457,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106042,6 +107531,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106115,6 +107605,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106188,6 +107679,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106261,6 +107753,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106334,6 +107827,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106407,6 +107901,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106480,6 +107975,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106553,6 +108049,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106626,6 +108123,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106699,6 +108197,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106768,6 +108267,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106837,6 +108337,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106906,6 +108407,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -106975,6 +108477,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107048,6 +108551,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107121,6 +108625,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107194,6 +108699,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107267,6 +108773,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107340,6 +108847,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107413,6 +108921,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107486,6 +108995,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107559,6 +109069,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107632,6 +109143,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107705,6 +109217,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107774,6 +109287,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107843,6 +109357,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107912,6 +109427,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -107981,6 +109497,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108054,6 +109571,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108127,6 +109645,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108200,6 +109719,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108273,6 +109793,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108346,6 +109867,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108419,6 +109941,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108492,6 +110015,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108565,6 +110089,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108638,6 +110163,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108711,6 +110237,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108780,6 +110307,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108849,6 +110377,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108918,6 +110447,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -108987,6 +110517,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109060,6 +110591,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109133,6 +110665,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109206,6 +110739,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109279,6 +110813,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109352,6 +110887,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109425,6 +110961,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109498,6 +111035,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109571,6 +111109,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109644,6 +111183,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109717,6 +111257,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109786,6 +111327,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109855,6 +111397,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109924,6 +111467,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -109993,6 +111537,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110066,6 +111611,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110139,6 +111685,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110212,6 +111759,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110285,6 +111833,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110358,6 +111907,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110431,6 +111981,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110504,6 +112055,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110577,6 +112129,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110650,6 +112203,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110723,6 +112277,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110792,6 +112347,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110861,6 +112417,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110930,6 +112487,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -110999,6 +112557,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111072,6 +112631,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111145,6 +112705,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111218,6 +112779,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111291,6 +112853,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111364,6 +112927,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111437,6 +113001,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111510,6 +113075,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111583,6 +113149,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111656,6 +113223,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111729,6 +113297,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111798,6 +113367,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111867,6 +113437,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -111936,6 +113507,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112005,6 +113577,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112078,6 +113651,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112151,6 +113725,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112224,6 +113799,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112297,6 +113873,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112370,6 +113947,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112443,6 +114021,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112516,6 +114095,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112589,6 +114169,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112662,6 +114243,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112735,6 +114317,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112804,6 +114387,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112873,6 +114457,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -112942,6 +114527,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113011,6 +114597,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113084,6 +114671,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113157,6 +114745,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113230,6 +114819,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113303,6 +114893,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113376,6 +114967,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113449,6 +115041,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113522,6 +115115,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113595,6 +115189,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113668,6 +115263,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113741,6 +115337,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113810,6 +115407,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113879,6 +115477,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -113948,6 +115547,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114017,6 +115617,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114090,6 +115691,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114163,6 +115765,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114236,6 +115839,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114309,6 +115913,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114382,6 +115987,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114455,6 +116061,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114528,6 +116135,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114601,6 +116209,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114674,6 +116283,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114747,6 +116357,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114816,6 +116427,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114885,6 +116497,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -114954,6 +116567,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115023,6 +116637,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115096,6 +116711,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115169,6 +116785,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115242,6 +116859,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115315,6 +116933,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115388,6 +117007,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115461,6 +117081,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115534,6 +117155,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115607,6 +117229,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115680,6 +117303,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115753,6 +117377,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115820,6 +117445,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115887,6 +117513,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -115954,6 +117581,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116021,6 +117649,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116092,6 +117721,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116163,6 +117793,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116234,6 +117865,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116305,6 +117937,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116376,6 +118009,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116447,6 +118081,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116518,6 +118153,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116589,6 +118225,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116660,6 +118297,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116731,6 +118369,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116798,6 +118437,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116865,6 +118505,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116932,6 +118573,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -116999,6 +118641,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117070,6 +118713,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117141,6 +118785,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117212,6 +118857,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117283,6 +118929,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117354,6 +119001,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117425,6 +119073,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117496,6 +119145,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117567,6 +119217,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117638,6 +119289,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117709,6 +119361,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117776,6 +119429,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117843,6 +119497,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117910,6 +119565,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -117977,6 +119633,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118048,6 +119705,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118119,6 +119777,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118190,6 +119849,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118261,6 +119921,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118332,6 +119993,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118403,6 +120065,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118474,6 +120137,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118545,6 +120209,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118616,6 +120281,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118687,6 +120353,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118754,6 +120421,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118821,6 +120489,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118888,6 +120557,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -118955,6 +120625,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119026,6 +120697,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119097,6 +120769,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119168,6 +120841,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119239,6 +120913,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119310,6 +120985,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119381,6 +121057,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119452,6 +121129,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119523,6 +121201,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119594,6 +121273,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119677,6 +121357,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119744,6 +121425,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119811,6 +121493,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119878,6 +121561,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -119945,6 +121629,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120016,6 +121701,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120087,6 +121773,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120158,6 +121845,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120229,6 +121917,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120300,6 +121989,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120371,6 +122061,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120442,6 +122133,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120513,6 +122205,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120584,6 +122277,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120655,6 +122349,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120724,6 +122419,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120793,6 +122489,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120862,6 +122559,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -120931,6 +122629,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121004,6 +122703,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121077,6 +122777,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121150,6 +122851,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121223,6 +122925,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121296,6 +122999,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121369,6 +123073,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121442,6 +123147,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121515,6 +123221,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121588,6 +123295,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121661,6 +123369,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121730,6 +123439,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121799,6 +123509,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121868,6 +123579,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -121937,6 +123649,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122010,6 +123723,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122083,6 +123797,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122156,6 +123871,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122229,6 +123945,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122302,6 +124019,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122375,6 +124093,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122448,6 +124167,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122521,6 +124241,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122594,6 +124315,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122667,6 +124389,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122736,6 +124459,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122805,6 +124529,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122874,6 +124599,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -122943,6 +124669,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123016,6 +124743,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123089,6 +124817,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123162,6 +124891,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123235,6 +124965,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123308,6 +125039,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123381,6 +125113,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123454,6 +125187,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123527,6 +125261,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123600,6 +125335,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123673,6 +125409,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123742,6 +125479,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123811,6 +125549,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123880,6 +125619,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -123949,6 +125689,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124022,6 +125763,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124095,6 +125837,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124168,6 +125911,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124241,6 +125985,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124314,6 +126059,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124387,6 +126133,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124460,6 +126207,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124533,6 +126281,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124606,6 +126355,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124679,6 +126429,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124748,6 +126499,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124817,6 +126569,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124886,6 +126639,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -124955,6 +126709,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125028,6 +126783,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125101,6 +126857,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125174,6 +126931,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125247,6 +127005,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125320,6 +127079,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125393,6 +127153,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125466,6 +127227,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125539,6 +127301,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125612,6 +127375,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125685,6 +127449,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125754,6 +127519,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125823,6 +127589,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125892,6 +127659,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -125961,6 +127729,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126034,6 +127803,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126107,6 +127877,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126180,6 +127951,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126253,6 +128025,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126326,6 +128099,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126399,6 +128173,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126472,6 +128247,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126545,6 +128321,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126618,6 +128395,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126691,6 +128469,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126760,6 +128539,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126829,6 +128609,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126898,6 +128679,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -126967,6 +128749,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127040,6 +128823,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127113,6 +128897,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127186,6 +128971,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127259,6 +129045,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127332,6 +129119,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127405,6 +129193,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127478,6 +129267,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127551,6 +129341,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127624,6 +129415,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127697,6 +129489,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127766,6 +129559,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127835,6 +129629,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127904,6 +129699,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -127973,6 +129769,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128046,6 +129843,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128119,6 +129917,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128192,6 +129991,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128265,6 +130065,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128338,6 +130139,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128411,6 +130213,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128484,6 +130287,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128557,6 +130361,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128630,6 +130435,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128703,6 +130509,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128772,6 +130579,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128841,6 +130649,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128910,6 +130719,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -128979,6 +130789,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129052,6 +130863,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129125,6 +130937,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129198,6 +131011,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129271,6 +131085,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129344,6 +131159,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129417,6 +131233,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129490,6 +131307,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129563,6 +131381,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129636,6 +131455,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129709,6 +131529,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129778,6 +131599,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129847,6 +131669,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129916,6 +131739,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -129985,6 +131809,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130058,6 +131883,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130131,6 +131957,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130204,6 +132031,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130277,6 +132105,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130350,6 +132179,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130423,6 +132253,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130496,6 +132327,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130569,6 +132401,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130642,6 +132475,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130715,6 +132549,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130782,6 +132617,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130849,6 +132685,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130916,6 +132753,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -130983,6 +132821,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131054,6 +132893,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131125,6 +132965,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131196,6 +133037,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131267,6 +133109,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131338,6 +133181,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131409,6 +133253,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131480,6 +133325,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131551,6 +133397,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131622,6 +133469,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131693,6 +133541,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131760,6 +133609,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131827,6 +133677,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131894,6 +133745,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -131961,6 +133813,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132032,6 +133885,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132103,6 +133957,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132174,6 +134029,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132245,6 +134101,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132316,6 +134173,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132387,6 +134245,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132458,6 +134317,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132529,6 +134389,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132600,6 +134461,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132671,6 +134533,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132738,6 +134601,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132805,6 +134669,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132872,6 +134737,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -132939,6 +134805,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133010,6 +134877,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133081,6 +134949,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133152,6 +135021,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133223,6 +135093,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133294,6 +135165,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133365,6 +135237,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133436,6 +135309,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133507,6 +135381,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133578,6 +135453,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133649,6 +135525,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133716,6 +135593,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133783,6 +135661,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133850,6 +135729,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133917,6 +135797,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -133988,6 +135869,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134059,6 +135941,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134130,6 +136013,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134201,6 +136085,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134272,6 +136157,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134343,6 +136229,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134414,6 +136301,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134485,6 +136373,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134556,6 +136445,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134627,6 +136517,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134696,6 +136587,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134765,6 +136657,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134834,6 +136727,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134903,6 +136797,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -134976,6 +136871,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135049,6 +136945,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135122,6 +137019,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135195,6 +137093,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135268,6 +137167,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135341,6 +137241,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135414,6 +137315,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135487,6 +137389,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135560,6 +137463,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135633,6 +137537,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135702,6 +137607,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135771,6 +137677,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135840,6 +137747,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135909,6 +137817,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -135982,6 +137891,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136055,6 +137965,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136128,6 +138039,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136201,6 +138113,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136274,6 +138187,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136347,6 +138261,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136420,6 +138335,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136493,6 +138409,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136566,6 +138483,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136639,6 +138557,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136708,6 +138627,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136777,6 +138697,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136846,6 +138767,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136915,6 +138837,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -136988,6 +138911,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137061,6 +138985,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137134,6 +139059,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137207,6 +139133,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137280,6 +139207,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137353,6 +139281,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137426,6 +139355,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137499,6 +139429,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137572,6 +139503,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137645,6 +139577,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137714,6 +139647,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137783,6 +139717,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137852,6 +139787,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137921,6 +139857,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -137994,6 +139931,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138067,6 +140005,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138140,6 +140079,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138213,6 +140153,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138286,6 +140227,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138359,6 +140301,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138432,6 +140375,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138505,6 +140449,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138578,6 +140523,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138651,6 +140597,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138720,6 +140667,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138789,6 +140737,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138858,6 +140807,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -138927,6 +140877,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139000,6 +140951,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139073,6 +141025,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139146,6 +141099,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139219,6 +141173,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139292,6 +141247,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139365,6 +141321,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139438,6 +141395,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139511,6 +141469,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139584,6 +141543,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139657,6 +141617,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139726,6 +141687,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139795,6 +141757,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139864,6 +141827,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -139933,6 +141897,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140006,6 +141971,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140079,6 +142045,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140152,6 +142119,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140225,6 +142193,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140298,6 +142267,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140371,6 +142341,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140444,6 +142415,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140517,6 +142489,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140590,6 +142563,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140663,6 +142637,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140732,6 +142707,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140801,6 +142777,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140870,6 +142847,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -140939,6 +142917,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141012,6 +142991,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141085,6 +143065,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141158,6 +143139,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141231,6 +143213,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141304,6 +143287,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141377,6 +143361,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141450,6 +143435,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141523,6 +143509,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141596,6 +143583,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141669,6 +143657,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141738,6 +143727,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141807,6 +143797,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141876,6 +143867,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -141945,6 +143937,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142018,6 +144011,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142091,6 +144085,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142164,6 +144159,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142237,6 +144233,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142310,6 +144307,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142383,6 +144381,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142456,6 +144455,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142529,6 +144529,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142602,6 +144603,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142675,6 +144677,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142744,6 +144747,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142813,6 +144817,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142882,6 +144887,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -142951,6 +144957,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143024,6 +145031,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143097,6 +145105,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143170,6 +145179,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143243,6 +145253,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143316,6 +145327,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143389,6 +145401,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143462,6 +145475,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143535,6 +145549,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143608,6 +145623,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143681,6 +145697,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143750,6 +145767,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143819,6 +145837,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143888,6 +145907,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -143957,6 +145977,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144030,6 +146051,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144103,6 +146125,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144176,6 +146199,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144249,6 +146273,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144322,6 +146347,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144395,6 +146421,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144468,6 +146495,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144541,6 +146569,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144614,6 +146643,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144687,6 +146717,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144780,6 +146811,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144873,6 +146905,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -144966,6 +146999,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145059,6 +147093,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145152,6 +147187,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145245,6 +147281,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145338,6 +147375,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145431,6 +147469,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145524,6 +147563,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145617,6 +147657,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145710,6 +147751,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145803,6 +147845,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145896,6 +147939,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -145989,6 +148033,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146082,6 +148127,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146175,6 +148221,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146268,6 +148315,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146361,6 +148409,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146454,6 +148503,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146559,6 +148609,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146626,6 +148677,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146693,6 +148745,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146760,6 +148813,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146827,6 +148881,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146898,6 +148953,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -146969,6 +149025,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147040,6 +149097,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147111,6 +149169,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147182,6 +149241,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147253,6 +149313,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147324,6 +149385,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147395,6 +149457,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147466,6 +149529,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147537,6 +149601,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147606,6 +149671,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147675,6 +149741,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147744,6 +149811,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147813,6 +149881,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147886,6 +149955,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -147959,6 +150029,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148032,6 +150103,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148105,6 +150177,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148178,6 +150251,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148251,6 +150325,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148324,6 +150399,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148397,6 +150473,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148470,6 +150547,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148543,6 +150621,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148612,6 +150691,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148681,6 +150761,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148750,6 +150831,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148819,6 +150901,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148892,6 +150975,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -148965,6 +151049,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149038,6 +151123,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149111,6 +151197,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149184,6 +151271,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149257,6 +151345,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149330,6 +151419,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149403,6 +151493,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149476,6 +151567,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149549,6 +151641,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149618,6 +151711,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149687,6 +151781,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149756,6 +151851,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149825,6 +151921,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149898,6 +151995,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -149971,6 +152069,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150044,6 +152143,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150117,6 +152217,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150190,6 +152291,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150263,6 +152365,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150336,6 +152439,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150409,6 +152513,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150482,6 +152587,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150555,6 +152661,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150624,6 +152731,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150693,6 +152801,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150762,6 +152871,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150831,6 +152941,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150904,6 +153015,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -150977,6 +153089,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151050,6 +153163,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151123,6 +153237,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151196,6 +153311,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151269,6 +153385,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151342,6 +153459,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151415,6 +153533,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151488,6 +153607,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151561,6 +153681,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151630,6 +153751,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151699,6 +153821,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151768,6 +153891,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151837,6 +153961,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151910,6 +154035,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -151983,6 +154109,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152056,6 +154183,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152129,6 +154257,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152202,6 +154331,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152275,6 +154405,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152348,6 +154479,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152421,6 +154553,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152494,6 +154627,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152567,6 +154701,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152636,6 +154771,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152705,6 +154841,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152774,6 +154911,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152843,6 +154981,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152916,6 +155055,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -152989,6 +155129,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153062,6 +155203,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153135,6 +155277,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153208,6 +155351,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153281,6 +155425,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153354,6 +155499,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153427,6 +155573,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153500,6 +155647,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153573,6 +155721,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153642,6 +155791,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153711,6 +155861,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153780,6 +155931,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153849,6 +156001,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153922,6 +156075,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -153995,6 +156149,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154068,6 +156223,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154141,6 +156297,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154214,6 +156371,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154287,6 +156445,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154360,6 +156519,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154433,6 +156593,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154506,6 +156667,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154579,6 +156741,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154648,6 +156811,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154717,6 +156881,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154786,6 +156951,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154855,6 +157021,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -154928,6 +157095,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155001,6 +157169,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155074,6 +157243,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155147,6 +157317,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155220,6 +157391,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155293,6 +157465,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155366,6 +157539,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155439,6 +157613,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155512,6 +157687,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155585,6 +157761,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155654,6 +157831,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155723,6 +157901,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155792,6 +157971,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155861,6 +158041,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -155934,6 +158115,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156007,6 +158189,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156080,6 +158263,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156153,6 +158337,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156226,6 +158411,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156299,6 +158485,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156372,6 +158559,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156445,6 +158633,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156518,6 +158707,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156591,6 +158781,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156660,6 +158851,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156729,6 +158921,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156798,6 +158991,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156867,6 +159061,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -156940,6 +159135,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157013,6 +159209,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157086,6 +159283,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157159,6 +159357,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157232,6 +159431,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157305,6 +159505,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157378,6 +159579,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157451,6 +159653,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157524,6 +159727,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157597,6 +159801,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157664,6 +159869,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157731,6 +159937,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157798,6 +160005,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157865,6 +160073,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -157936,6 +160145,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158007,6 +160217,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158078,6 +160289,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158149,6 +160361,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158220,6 +160433,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158291,6 +160505,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158362,6 +160577,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158433,6 +160649,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158504,6 +160721,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158575,6 +160793,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158642,6 +160861,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158709,6 +160929,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158776,6 +160997,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158843,6 +161065,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158914,6 +161137,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -158985,6 +161209,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159056,6 +161281,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159127,6 +161353,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159198,6 +161425,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159269,6 +161497,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159340,6 +161569,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159411,6 +161641,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159482,6 +161713,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159553,6 +161785,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159620,6 +161853,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159687,6 +161921,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159754,6 +161989,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159821,6 +162057,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159892,6 +162129,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -159963,6 +162201,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160034,6 +162273,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160105,6 +162345,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160176,6 +162417,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160247,6 +162489,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160318,6 +162561,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160389,6 +162633,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160460,6 +162705,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160531,6 +162777,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160598,6 +162845,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160665,6 +162913,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160732,6 +162981,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160799,6 +163049,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160870,6 +163121,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -160941,6 +163193,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161012,6 +163265,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161083,6 +163337,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161154,6 +163409,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161225,6 +163481,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161296,6 +163553,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161367,6 +163625,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161438,6 +163697,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161509,6 +163769,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161578,6 +163839,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161647,6 +163909,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161716,6 +163979,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161785,6 +164049,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161858,6 +164123,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -161931,6 +164197,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162004,6 +164271,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162077,6 +164345,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162150,6 +164419,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162223,6 +164493,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162296,6 +164567,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162369,6 +164641,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162442,6 +164715,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162515,6 +164789,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162584,6 +164859,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162653,6 +164929,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162722,6 +164999,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162791,6 +165069,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162864,6 +165143,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -162937,6 +165217,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163010,6 +165291,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163083,6 +165365,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163156,6 +165439,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163229,6 +165513,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163302,6 +165587,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163375,6 +165661,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163448,6 +165735,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163521,6 +165809,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163590,6 +165879,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163659,6 +165949,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163728,6 +166019,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163797,6 +166089,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163870,6 +166163,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -163943,6 +166237,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164016,6 +166311,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164089,6 +166385,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164162,6 +166459,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164235,6 +166533,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164308,6 +166607,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164381,6 +166681,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164454,6 +166755,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164527,6 +166829,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164596,6 +166899,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164665,6 +166969,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164734,6 +167039,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164803,6 +167109,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164876,6 +167183,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -164949,6 +167257,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165022,6 +167331,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165095,6 +167405,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165168,6 +167479,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165241,6 +167553,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165314,6 +167627,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165387,6 +167701,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165460,6 +167775,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165533,6 +167849,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165602,6 +167919,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165671,6 +167989,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165740,6 +168059,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165809,6 +168129,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165882,6 +168203,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -165955,6 +168277,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166028,6 +168351,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166101,6 +168425,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166174,6 +168499,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166247,6 +168573,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166320,6 +168647,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166393,6 +168721,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166466,6 +168795,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166539,6 +168869,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166608,6 +168939,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166677,6 +169009,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166746,6 +169079,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166815,6 +169149,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166888,6 +169223,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -166961,6 +169297,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167034,6 +169371,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167107,6 +169445,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167180,6 +169519,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167253,6 +169593,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167326,6 +169667,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167399,6 +169741,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167472,6 +169815,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167545,6 +169889,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167614,6 +169959,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167683,6 +170029,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167752,6 +170099,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167821,6 +170169,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167894,6 +170243,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -167967,6 +170317,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168040,6 +170391,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168113,6 +170465,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168186,6 +170539,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168259,6 +170613,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168332,6 +170687,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168405,6 +170761,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168478,6 +170835,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168551,6 +170909,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168620,6 +170979,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168689,6 +171049,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168758,6 +171119,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168827,6 +171189,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168900,6 +171263,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -168973,6 +171337,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169046,6 +171411,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169119,6 +171485,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169192,6 +171559,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169265,6 +171633,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169338,6 +171707,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169411,6 +171781,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169484,6 +171855,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169557,6 +171929,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169626,6 +171999,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169695,6 +172069,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169764,6 +172139,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169833,6 +172209,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169906,6 +172283,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -169979,6 +172357,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170052,6 +172431,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170125,6 +172505,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170198,6 +172579,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170271,6 +172653,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170344,6 +172727,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170417,6 +172801,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170490,6 +172875,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170563,6 +172949,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170632,6 +173019,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170701,6 +173089,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170770,6 +173159,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170839,6 +173229,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170912,6 +173303,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -170985,6 +173377,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171058,6 +173451,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171131,6 +173525,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171204,6 +173599,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171277,6 +173673,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171350,6 +173747,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171423,6 +173821,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171496,6 +173895,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171569,6 +173969,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171662,6 +174063,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171755,6 +174157,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171848,6 +174251,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -171941,6 +174345,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172034,6 +174439,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172127,6 +174533,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172220,6 +174627,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172313,6 +174721,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172406,6 +174815,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172499,6 +174909,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172592,6 +175003,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172685,6 +175097,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172778,6 +175191,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172871,6 +175285,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -172964,6 +175379,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173057,6 +175473,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173150,6 +175567,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173243,6 +175661,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173336,6 +175755,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173441,6 +175861,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173508,6 +175929,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173575,6 +175997,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173642,6 +176065,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173709,6 +176133,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173780,6 +176205,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173851,6 +176277,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173922,6 +176349,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -173993,6 +176421,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174064,6 +176493,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174135,6 +176565,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174206,6 +176637,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174277,6 +176709,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174348,6 +176781,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174419,6 +176853,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174488,6 +176923,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174557,6 +176993,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174626,6 +177063,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174695,6 +177133,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174768,6 +177207,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174841,6 +177281,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174914,6 +177355,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -174987,6 +177429,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175060,6 +177503,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175133,6 +177577,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175206,6 +177651,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175279,6 +177725,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175352,6 +177799,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175425,6 +177873,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175494,6 +177943,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175563,6 +178013,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175632,6 +178083,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175701,6 +178153,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175774,6 +178227,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175847,6 +178301,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175920,6 +178375,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -175993,6 +178449,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176066,6 +178523,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176139,6 +178597,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176212,6 +178671,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176285,6 +178745,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176358,6 +178819,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176431,6 +178893,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176500,6 +178963,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176569,6 +179033,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176638,6 +179103,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176707,6 +179173,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176780,6 +179247,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176853,6 +179321,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176926,6 +179395,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -176999,6 +179469,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177072,6 +179543,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177145,6 +179617,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177218,6 +179691,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177291,6 +179765,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177364,6 +179839,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177437,6 +179913,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177506,6 +179983,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177575,6 +180053,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177644,6 +180123,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177713,6 +180193,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177786,6 +180267,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177859,6 +180341,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -177932,6 +180415,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178005,6 +180489,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178078,6 +180563,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178151,6 +180637,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178224,6 +180711,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178297,6 +180785,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178370,6 +180859,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178443,6 +180933,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178512,6 +181003,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178581,6 +181073,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178650,6 +181143,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178719,6 +181213,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178792,6 +181287,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178865,6 +181361,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -178938,6 +181435,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179011,6 +181509,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179084,6 +181583,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179157,6 +181657,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179230,6 +181731,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179303,6 +181805,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179376,6 +181879,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179449,6 +181953,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179518,6 +182023,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179587,6 +182093,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179656,6 +182163,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179725,6 +182233,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179798,6 +182307,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179871,6 +182381,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -179944,6 +182455,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180017,6 +182529,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180090,6 +182603,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180163,6 +182677,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180236,6 +182751,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180309,6 +182825,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180382,6 +182899,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180455,6 +182973,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180524,6 +183043,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180593,6 +183113,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180662,6 +183183,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180731,6 +183253,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180804,6 +183327,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180877,6 +183401,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -180950,6 +183475,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181023,6 +183549,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181096,6 +183623,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181169,6 +183697,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181242,6 +183771,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181315,6 +183845,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181388,6 +183919,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181461,6 +183993,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181530,6 +184063,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181599,6 +184133,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181668,6 +184203,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181737,6 +184273,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181810,6 +184347,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181883,6 +184421,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -181956,6 +184495,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182029,6 +184569,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182102,6 +184643,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182175,6 +184717,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182248,6 +184791,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182321,6 +184865,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182394,6 +184939,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182467,6 +185013,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182536,6 +185083,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182605,6 +185153,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182674,6 +185223,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182743,6 +185293,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182816,6 +185367,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182889,6 +185441,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -182962,6 +185515,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183035,6 +185589,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183108,6 +185663,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183181,6 +185737,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183254,6 +185811,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183327,6 +185885,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183400,6 +185959,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183473,6 +186033,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183542,6 +186103,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183611,6 +186173,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183680,6 +186243,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183749,6 +186313,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183822,6 +186387,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183895,6 +186461,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -183968,6 +186535,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184041,6 +186609,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184114,6 +186683,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184187,6 +186757,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184260,6 +186831,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184333,6 +186905,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184406,6 +186979,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184479,6 +187053,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184546,6 +187121,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184613,6 +187189,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184680,6 +187257,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184747,6 +187325,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184818,6 +187397,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184889,6 +187469,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -184960,6 +187541,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185031,6 +187613,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185102,6 +187685,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185173,6 +187757,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185244,6 +187829,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185315,6 +187901,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185386,6 +187973,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185457,6 +188045,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185524,6 +188113,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185591,6 +188181,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185658,6 +188249,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185725,6 +188317,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185796,6 +188389,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185867,6 +188461,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -185938,6 +188533,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186009,6 +188605,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186080,6 +188677,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186151,6 +188749,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186222,6 +188821,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186293,6 +188893,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186364,6 +188965,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186435,6 +189037,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186502,6 +189105,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186569,6 +189173,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186636,6 +189241,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186703,6 +189309,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186774,6 +189381,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186845,6 +189453,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186916,6 +189525,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -186987,6 +189597,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187058,6 +189669,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187129,6 +189741,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187200,6 +189813,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187271,6 +189885,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187342,6 +189957,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187413,6 +190029,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187480,6 +190097,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187547,6 +190165,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187614,6 +190233,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187681,6 +190301,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187752,6 +190373,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187823,6 +190445,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187894,6 +190517,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -187965,6 +190589,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188036,6 +190661,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188107,6 +190733,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188178,6 +190805,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188249,6 +190877,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188320,6 +190949,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188391,6 +191021,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188460,6 +191091,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188529,6 +191161,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188598,6 +191231,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188667,6 +191301,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188740,6 +191375,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188813,6 +191449,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188886,6 +191523,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -188959,6 +191597,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189032,6 +191671,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189105,6 +191745,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189178,6 +191819,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189251,6 +191893,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189324,6 +191967,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189397,6 +192041,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189466,6 +192111,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189535,6 +192181,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189604,6 +192251,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189673,6 +192321,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189746,6 +192395,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189819,6 +192469,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189892,6 +192543,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -189965,6 +192617,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190038,6 +192691,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190111,6 +192765,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190184,6 +192839,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190257,6 +192913,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190330,6 +192987,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190403,6 +193061,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190472,6 +193131,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190541,6 +193201,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190610,6 +193271,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190679,6 +193341,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190752,6 +193415,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190825,6 +193489,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190898,6 +193563,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -190971,6 +193637,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191044,6 +193711,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191117,6 +193785,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191190,6 +193859,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191263,6 +193933,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191336,6 +194007,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191409,6 +194081,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191478,6 +194151,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191547,6 +194221,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191616,6 +194291,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191685,6 +194361,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191758,6 +194435,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191831,6 +194509,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191904,6 +194583,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -191977,6 +194657,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192050,6 +194731,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192123,6 +194805,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192196,6 +194879,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192269,6 +194953,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192342,6 +195027,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192415,6 +195101,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192484,6 +195171,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192553,6 +195241,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192622,6 +195311,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192691,6 +195381,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192764,6 +195455,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192837,6 +195529,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192910,6 +195603,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -192983,6 +195677,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193056,6 +195751,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193129,6 +195825,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193202,6 +195899,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193275,6 +195973,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193348,6 +196047,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193421,6 +196121,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193490,6 +196191,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193559,6 +196261,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193628,6 +196331,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193697,6 +196401,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193770,6 +196475,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193843,6 +196549,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193916,6 +196623,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -193989,6 +196697,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194062,6 +196771,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194135,6 +196845,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194208,6 +196919,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194281,6 +196993,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194354,6 +197067,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194427,6 +197141,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194496,6 +197211,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194565,6 +197281,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194634,6 +197351,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194703,6 +197421,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194776,6 +197495,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194849,6 +197569,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194922,6 +197643,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -194995,6 +197717,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195068,6 +197791,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195141,6 +197865,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195214,6 +197939,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195287,6 +198013,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195360,6 +198087,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195433,6 +198161,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195502,6 +198231,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195571,6 +198301,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195640,6 +198371,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195709,6 +198441,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195782,6 +198515,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195855,6 +198589,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -195928,6 +198663,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196001,6 +198737,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196074,6 +198811,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196147,6 +198885,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196220,6 +198959,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196293,6 +199033,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196366,6 +199107,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196439,6 +199181,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196508,6 +199251,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196577,6 +199321,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196646,6 +199391,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196715,6 +199461,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196788,6 +199535,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196861,6 +199609,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -196934,6 +199683,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197007,6 +199757,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197080,6 +199831,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197153,6 +199905,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197226,6 +199979,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197299,6 +200053,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197372,6 +200127,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197445,6 +200201,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197514,6 +200271,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197583,6 +200341,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197652,6 +200411,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197721,6 +200481,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197794,6 +200555,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197867,6 +200629,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -197940,6 +200703,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198013,6 +200777,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198086,6 +200851,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198159,6 +200925,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198232,6 +200999,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198305,6 +201073,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198378,6 +201147,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198451,6 +201221,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198544,6 +201315,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198637,6 +201409,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198730,6 +201503,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198823,6 +201597,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -198916,6 +201691,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199009,6 +201785,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199102,6 +201879,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199195,6 +201973,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199288,6 +202067,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199381,6 +202161,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199474,6 +202255,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199567,6 +202349,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199660,6 +202443,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199753,6 +202537,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199846,6 +202631,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -199939,6 +202725,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200032,6 +202819,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200125,6 +202913,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200218,6 +203007,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200323,6 +203113,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200390,6 +203181,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200457,6 +203249,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200524,6 +203317,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200591,6 +203385,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200662,6 +203457,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200733,6 +203529,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200804,6 +203601,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200875,6 +203673,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -200946,6 +203745,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201017,6 +203817,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201088,6 +203889,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201159,6 +203961,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201230,6 +204033,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201301,6 +204105,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201370,6 +204175,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201439,6 +204245,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201508,6 +204315,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201577,6 +204385,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201650,6 +204459,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201723,6 +204533,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201796,6 +204607,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201869,6 +204681,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -201942,6 +204755,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202015,6 +204829,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202088,6 +204903,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202161,6 +204977,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202234,6 +205051,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202307,6 +205125,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202376,6 +205195,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202445,6 +205265,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202514,6 +205335,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202583,6 +205405,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202656,6 +205479,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202729,6 +205553,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202802,6 +205627,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202875,6 +205701,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -202948,6 +205775,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203021,6 +205849,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203094,6 +205923,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203167,6 +205997,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203240,6 +206071,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203313,6 +206145,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203382,6 +206215,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203451,6 +206285,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203520,6 +206355,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203589,6 +206425,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203662,6 +206499,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203735,6 +206573,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203808,6 +206647,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203881,6 +206721,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -203954,6 +206795,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204027,6 +206869,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204100,6 +206943,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204173,6 +207017,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204246,6 +207091,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204319,6 +207165,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204388,6 +207235,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204457,6 +207305,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204526,6 +207375,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204595,6 +207445,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204668,6 +207519,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204741,6 +207593,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204814,6 +207667,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204887,6 +207741,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -204960,6 +207815,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205033,6 +207889,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205106,6 +207963,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205179,6 +208037,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205252,6 +208111,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205325,6 +208185,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205394,6 +208255,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205463,6 +208325,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205532,6 +208395,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205601,6 +208465,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205674,6 +208539,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205747,6 +208613,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205820,6 +208687,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205893,6 +208761,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -205966,6 +208835,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206039,6 +208909,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206112,6 +208983,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206185,6 +209057,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206258,6 +209131,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206331,6 +209205,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206400,6 +209275,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206469,6 +209345,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206538,6 +209415,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206607,6 +209485,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206680,6 +209559,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206753,6 +209633,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206826,6 +209707,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206899,6 +209781,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -206972,6 +209855,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207045,6 +209929,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207118,6 +210003,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207191,6 +210077,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207264,6 +210151,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207337,6 +210225,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207404,6 +210293,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207471,6 +210361,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207538,6 +210429,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207605,6 +210497,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207676,6 +210569,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207747,6 +210641,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207818,6 +210713,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207889,6 +210785,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -207960,6 +210857,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208031,6 +210929,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208102,6 +211001,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208173,6 +211073,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208244,6 +211145,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208315,6 +211217,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208384,6 +211287,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208453,6 +211357,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208522,6 +211427,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208591,6 +211497,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208664,6 +211571,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208737,6 +211645,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208810,6 +211719,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208883,6 +211793,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -208956,6 +211867,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209029,6 +211941,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209102,6 +212015,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209175,6 +212089,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209248,6 +212163,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209321,6 +212237,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209390,6 +212307,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209459,6 +212377,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209528,6 +212447,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209597,6 +212517,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209670,6 +212591,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209743,6 +212665,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209816,6 +212739,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209889,6 +212813,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -209962,6 +212887,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210035,6 +212961,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210108,6 +213035,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210181,6 +213109,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210254,6 +213183,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210327,6 +213257,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210396,6 +213327,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210465,6 +213397,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210534,6 +213467,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210603,6 +213537,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210676,6 +213611,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210749,6 +213685,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210822,6 +213759,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210895,6 +213833,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -210968,6 +213907,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211041,6 +213981,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211114,6 +214055,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211187,6 +214129,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211260,6 +214203,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211333,6 +214277,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211402,6 +214347,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211471,6 +214417,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211540,6 +214487,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211609,6 +214557,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211682,6 +214631,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211755,6 +214705,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211828,6 +214779,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211901,6 +214853,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -211974,6 +214927,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212047,6 +215001,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212120,6 +215075,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212193,6 +215149,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212266,6 +215223,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212339,6 +215297,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212408,6 +215367,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212477,6 +215437,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212546,6 +215507,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212615,6 +215577,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212688,6 +215651,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212761,6 +215725,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212834,6 +215799,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212907,6 +215873,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -212980,6 +215947,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213053,6 +216021,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213126,6 +216095,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213199,6 +216169,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213272,6 +216243,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213345,6 +216317,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213414,6 +216387,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213483,6 +216457,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213552,6 +216527,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213621,6 +216597,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213694,6 +216671,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213767,6 +216745,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213840,6 +216819,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213913,6 +216893,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -213986,6 +216967,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214059,6 +217041,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214132,6 +217115,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214205,6 +217189,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214278,6 +217263,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214363,6 +217349,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214430,6 +217417,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214497,6 +217485,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214564,6 +217553,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214631,6 +217621,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214702,6 +217693,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214773,6 +217765,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214844,6 +217837,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214915,6 +217909,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -214986,6 +217981,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215057,6 +218053,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215128,6 +218125,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215199,6 +218197,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215270,6 +218269,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215341,6 +218341,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215410,6 +218411,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215479,6 +218481,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215548,6 +218551,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215617,6 +218621,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215690,6 +218695,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215763,6 +218769,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215836,6 +218843,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215909,6 +218917,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -215982,6 +218991,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216055,6 +219065,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216128,6 +219139,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216201,6 +219213,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216274,6 +219287,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216347,6 +219361,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216416,6 +219431,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216485,6 +219501,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216554,6 +219571,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216623,6 +219641,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216696,6 +219715,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216769,6 +219789,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216842,6 +219863,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216915,6 +219937,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -216988,6 +220011,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217061,6 +220085,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217134,6 +220159,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217207,6 +220233,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217280,6 +220307,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217353,6 +220381,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217422,6 +220451,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217491,6 +220521,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217560,6 +220591,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217629,6 +220661,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217702,6 +220735,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217775,6 +220809,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217848,6 +220883,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217921,6 +220957,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -217994,6 +221031,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218067,6 +221105,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218140,6 +221179,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218213,6 +221253,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218286,6 +221327,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218359,6 +221401,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218428,6 +221471,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218497,6 +221541,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218566,6 +221611,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218635,6 +221681,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218708,6 +221755,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218781,6 +221829,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218854,6 +221903,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -218927,6 +221977,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219000,6 +222051,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219073,6 +222125,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219146,6 +222199,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219219,6 +222273,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219292,6 +222347,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219365,6 +222421,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219434,6 +222491,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219503,6 +222561,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219572,6 +222631,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219641,6 +222701,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219714,6 +222775,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219787,6 +222849,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219860,6 +222923,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -219933,6 +222997,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220006,6 +223071,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220079,6 +223145,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220152,6 +223219,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220225,6 +223293,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220298,6 +223367,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220371,6 +223441,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220440,6 +223511,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220509,6 +223581,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220578,6 +223651,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220647,6 +223721,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220720,6 +223795,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220793,6 +223869,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220866,6 +223943,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -220939,6 +224017,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221012,6 +224091,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221085,6 +224165,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221158,6 +224239,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221231,6 +224313,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221304,6 +224387,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221377,6 +224461,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221446,6 +224531,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221515,6 +224601,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221584,6 +224671,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221653,6 +224741,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221726,6 +224815,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221799,6 +224889,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221872,6 +224963,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -221945,6 +225037,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222018,6 +225111,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222091,6 +225185,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222164,6 +225259,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222237,6 +225333,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222310,6 +225407,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222383,6 +225481,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222452,6 +225551,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222521,6 +225621,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222590,6 +225691,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222659,6 +225761,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222732,6 +225835,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222805,6 +225909,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222878,6 +225983,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -222951,6 +226057,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223024,6 +226131,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223097,6 +226205,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223170,6 +226279,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223243,6 +226353,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223316,6 +226427,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223389,6 +226501,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223456,6 +226569,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223523,6 +226637,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223590,6 +226705,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223657,6 +226773,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223728,6 +226845,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223799,6 +226917,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223870,6 +226989,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -223941,6 +227061,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224012,6 +227133,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224083,6 +227205,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224154,6 +227277,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224225,6 +227349,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224296,6 +227421,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224367,6 +227493,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224436,6 +227563,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224505,6 +227633,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224574,6 +227703,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224643,6 +227773,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224716,6 +227847,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224789,6 +227921,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224862,6 +227995,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -224935,6 +228069,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225008,6 +228143,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225081,6 +228217,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225154,6 +228291,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225227,6 +228365,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225300,6 +228439,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225373,6 +228513,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225442,6 +228583,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225511,6 +228653,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225580,6 +228723,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225649,6 +228793,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225722,6 +228867,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225795,6 +228941,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225868,6 +229015,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -225941,6 +229089,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226014,6 +229163,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226087,6 +229237,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226160,6 +229311,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226233,6 +229385,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226306,6 +229459,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226379,6 +229533,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226448,6 +229603,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226517,6 +229673,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226586,6 +229743,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226655,6 +229813,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226728,6 +229887,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226801,6 +229961,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226874,6 +230035,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -226947,6 +230109,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227020,6 +230183,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227093,6 +230257,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227166,6 +230331,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227239,6 +230405,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227312,6 +230479,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227385,6 +230553,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227454,6 +230623,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227523,6 +230693,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227592,6 +230763,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227661,6 +230833,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227734,6 +230907,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227807,6 +230981,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227880,6 +231055,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -227953,6 +231129,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228026,6 +231203,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228099,6 +231277,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228172,6 +231351,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228245,6 +231425,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228318,6 +231499,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228391,6 +231573,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228460,6 +231643,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228529,6 +231713,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228598,6 +231783,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228667,6 +231853,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228740,6 +231927,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228813,6 +232001,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228886,6 +232075,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -228959,6 +232149,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229032,6 +232223,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229105,6 +232297,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229178,6 +232371,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229251,6 +232445,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229324,6 +232519,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229397,6 +232593,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229466,6 +232663,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229535,6 +232733,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229604,6 +232803,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229673,6 +232873,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229746,6 +232947,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229819,6 +233021,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229892,6 +233095,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -229965,6 +233169,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230038,6 +233243,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230111,6 +233317,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230184,6 +233391,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230257,6 +233465,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230330,6 +233539,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230403,6 +233613,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230472,6 +233683,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230541,6 +233753,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230610,6 +233823,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230679,6 +233893,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230752,6 +233967,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230825,6 +234041,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230898,6 +234115,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -230971,6 +234189,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231044,6 +234263,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231117,6 +234337,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231190,6 +234411,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231263,6 +234485,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231336,6 +234559,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231409,6 +234633,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231478,6 +234703,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231547,6 +234773,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231616,6 +234843,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231685,6 +234913,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231758,6 +234987,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231831,6 +235061,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231904,6 +235135,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -231977,6 +235209,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232050,6 +235283,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232123,6 +235357,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232196,6 +235431,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232269,6 +235505,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232342,6 +235579,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232427,6 +235665,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232494,6 +235733,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232561,6 +235801,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232628,6 +235869,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232695,6 +235937,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232766,6 +236009,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232837,6 +236081,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232908,6 +236153,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -232979,6 +236225,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233050,6 +236297,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233121,6 +236369,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233192,6 +236441,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233263,6 +236513,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233334,6 +236585,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233405,6 +236657,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233474,6 +236727,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233543,6 +236797,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233612,6 +236867,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233681,6 +236937,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233754,6 +237011,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233827,6 +237085,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233900,6 +237159,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -233973,6 +237233,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234046,6 +237307,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234119,6 +237381,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234192,6 +237455,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234265,6 +237529,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234338,6 +237603,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234411,6 +237677,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234480,6 +237747,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234549,6 +237817,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234618,6 +237887,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234687,6 +237957,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234760,6 +238031,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234833,6 +238105,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234906,6 +238179,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -234979,6 +238253,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235052,6 +238327,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235125,6 +238401,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235198,6 +238475,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235271,6 +238549,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235344,6 +238623,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235417,6 +238697,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235486,6 +238767,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235555,6 +238837,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235624,6 +238907,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235693,6 +238977,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235766,6 +239051,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235839,6 +239125,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235912,6 +239199,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -235985,6 +239273,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236058,6 +239347,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236131,6 +239421,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236204,6 +239495,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236277,6 +239569,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236350,6 +239643,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236423,6 +239717,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236492,6 +239787,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236561,6 +239857,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236630,6 +239927,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236699,6 +239997,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236772,6 +240071,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236845,6 +240145,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236918,6 +240219,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -236991,6 +240293,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237064,6 +240367,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237137,6 +240441,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237210,6 +240515,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237283,6 +240589,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237356,6 +240663,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237429,6 +240737,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237498,6 +240807,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237567,6 +240877,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237636,6 +240947,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237705,6 +241017,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237778,6 +241091,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237851,6 +241165,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237924,6 +241239,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -237997,6 +241313,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238070,6 +241387,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238143,6 +241461,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238216,6 +241535,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238289,6 +241609,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238362,6 +241683,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238435,6 +241757,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238504,6 +241827,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238573,6 +241897,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238642,6 +241967,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238711,6 +242037,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238784,6 +242111,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238857,6 +242185,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -238930,6 +242259,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239003,6 +242333,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239076,6 +242407,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239149,6 +242481,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239222,6 +242555,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239295,6 +242629,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239368,6 +242703,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239441,6 +242777,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239510,6 +242847,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239579,6 +242917,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239648,6 +242987,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239717,6 +243057,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239790,6 +243131,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239863,6 +243205,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -239936,6 +243279,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240009,6 +243353,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240082,6 +243427,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240155,6 +243501,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240228,6 +243575,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240301,6 +243649,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240374,6 +243723,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240447,6 +243797,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240516,6 +243867,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240585,6 +243937,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240654,6 +244007,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240723,6 +244077,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240796,6 +244151,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240869,6 +244225,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -240942,6 +244299,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241015,6 +244373,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241088,6 +244447,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241161,6 +244521,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241234,6 +244595,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241307,6 +244669,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241380,6 +244743,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241453,6 +244817,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241522,6 +244887,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241591,6 +244957,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241660,6 +245027,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241729,6 +245097,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241802,6 +245171,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241875,6 +245245,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -241948,6 +245319,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242021,6 +245393,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242094,6 +245467,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242167,6 +245541,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242240,6 +245615,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242313,6 +245689,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242386,6 +245763,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242459,6 +245837,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242528,6 +245907,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242597,6 +245977,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242666,6 +246047,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242735,6 +246117,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242808,6 +246191,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242881,6 +246265,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -242954,6 +246339,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243027,6 +246413,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243100,6 +246487,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243173,6 +246561,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243246,6 +246635,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243319,6 +246709,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243392,6 +246783,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243465,6 +246857,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243532,6 +246925,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243599,6 +246993,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243666,6 +247061,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243733,6 +247129,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243804,6 +247201,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243875,6 +247273,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -243946,6 +247345,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244017,6 +247417,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244088,6 +247489,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244159,6 +247561,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244230,6 +247633,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244301,6 +247705,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244372,6 +247777,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244443,6 +247849,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244510,6 +247917,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244577,6 +247985,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244644,6 +248053,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244711,6 +248121,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244782,6 +248193,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244853,6 +248265,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244924,6 +248337,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -244995,6 +248409,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245066,6 +248481,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245137,6 +248553,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245208,6 +248625,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245279,6 +248697,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245350,6 +248769,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245421,6 +248841,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245488,6 +248909,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245555,6 +248977,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245622,6 +249045,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245689,6 +249113,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245760,6 +249185,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245831,6 +249257,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245902,6 +249329,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -245973,6 +249401,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246044,6 +249473,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246115,6 +249545,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246186,6 +249617,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246257,6 +249689,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246328,6 +249761,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246399,6 +249833,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246466,6 +249901,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246533,6 +249969,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246600,6 +250037,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246667,6 +250105,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246738,6 +250177,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246809,6 +250249,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246880,6 +250321,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -246951,6 +250393,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247022,6 +250465,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247093,6 +250537,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247164,6 +250609,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247235,6 +250681,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247306,6 +250753,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247377,6 +250825,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247444,6 +250893,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247511,6 +250961,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247578,6 +251029,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247645,6 +251097,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247716,6 +251169,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247787,6 +251241,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247858,6 +251313,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -247929,6 +251385,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248000,6 +251457,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248071,6 +251529,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248142,6 +251601,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248213,6 +251673,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248284,6 +251745,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248355,6 +251817,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248424,6 +251887,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248493,6 +251957,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248562,6 +252027,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248631,6 +252097,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248704,6 +252171,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248777,6 +252245,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248850,6 +252319,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248923,6 +252393,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -248996,6 +252467,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249069,6 +252541,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249142,6 +252615,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249215,6 +252689,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249288,6 +252763,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249361,6 +252837,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249430,6 +252907,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249499,6 +252977,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249568,6 +253047,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249637,6 +253117,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249710,6 +253191,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249783,6 +253265,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249856,6 +253339,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -249929,6 +253413,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250002,6 +253487,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250075,6 +253561,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250148,6 +253635,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250221,6 +253709,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250294,6 +253783,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250367,6 +253857,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250436,6 +253927,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250505,6 +253997,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250574,6 +254067,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250643,6 +254137,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250716,6 +254211,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250789,6 +254285,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250862,6 +254359,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -250935,6 +254433,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251008,6 +254507,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251081,6 +254581,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251154,6 +254655,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251227,6 +254729,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251300,6 +254803,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251373,6 +254877,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251442,6 +254947,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251511,6 +255017,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251580,6 +255087,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251649,6 +255157,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251722,6 +255231,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251795,6 +255305,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251868,6 +255379,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -251941,6 +255453,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252014,6 +255527,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252087,6 +255601,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252160,6 +255675,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252233,6 +255749,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252306,6 +255823,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252379,6 +255897,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252448,6 +255967,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252517,6 +256037,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252586,6 +256107,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252655,6 +256177,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252728,6 +256251,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252801,6 +256325,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252874,6 +256399,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -252947,6 +256473,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253020,6 +256547,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253093,6 +256621,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253166,6 +256695,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253239,6 +256769,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253312,6 +256843,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253385,6 +256917,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253454,6 +256987,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253523,6 +257057,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253592,6 +257127,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253661,6 +257197,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253734,6 +257271,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253807,6 +257345,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253880,6 +257419,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -253953,6 +257493,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254026,6 +257567,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254099,6 +257641,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254172,6 +257715,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254245,6 +257789,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254318,6 +257863,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254391,6 +257937,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254460,6 +258007,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254529,6 +258077,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254598,6 +258147,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254667,6 +258217,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254740,6 +258291,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254813,6 +258365,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254886,6 +258439,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -254959,6 +258513,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255032,6 +258587,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255105,6 +258661,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255178,6 +258735,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255251,6 +258809,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255324,6 +258883,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255397,6 +258957,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255466,6 +259027,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255535,6 +259097,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255604,6 +259167,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255673,6 +259237,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255746,6 +259311,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255819,6 +259385,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255892,6 +259459,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -255965,6 +259533,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256038,6 +259607,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256111,6 +259681,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256184,6 +259755,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256257,6 +259829,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256330,6 +259903,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256403,6 +259977,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256472,6 +260047,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256541,6 +260117,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256610,6 +260187,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256679,6 +260257,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256752,6 +260331,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256825,6 +260405,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256898,6 +260479,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -256971,6 +260553,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257044,6 +260627,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257117,6 +260701,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257190,6 +260775,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257263,6 +260849,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257336,6 +260923,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257409,6 +260997,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257478,6 +261067,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257547,6 +261137,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257616,6 +261207,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257685,6 +261277,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257758,6 +261351,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257831,6 +261425,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257904,6 +261499,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -257977,6 +261573,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258050,6 +261647,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258123,6 +261721,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258196,6 +261795,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258269,6 +261869,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258342,6 +261943,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258415,6 +262017,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258482,6 +262085,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258549,6 +262153,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258616,6 +262221,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258683,6 +262289,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258754,6 +262361,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258825,6 +262433,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258896,6 +262505,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -258967,6 +262577,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259038,6 +262649,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259109,6 +262721,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259180,6 +262793,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259251,6 +262865,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259322,6 +262937,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259393,6 +263009,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259460,6 +263077,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259527,6 +263145,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259594,6 +263213,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259661,6 +263281,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259732,6 +263353,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259803,6 +263425,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259874,6 +263497,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -259945,6 +263569,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260016,6 +263641,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260087,6 +263713,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260158,6 +263785,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260229,6 +263857,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260300,6 +263929,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260371,6 +264001,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260438,6 +264069,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260505,6 +264137,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260572,6 +264205,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260639,6 +264273,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260710,6 +264345,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260781,6 +264417,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260852,6 +264489,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260923,6 +264561,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -260994,6 +264633,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261065,6 +264705,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261136,6 +264777,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261207,6 +264849,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261278,6 +264921,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261349,6 +264993,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261416,6 +265061,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261483,6 +265129,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261550,6 +265197,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261617,6 +265265,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261688,6 +265337,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261759,6 +265409,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261830,6 +265481,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261901,6 +265553,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -261972,6 +265625,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262043,6 +265697,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262114,6 +265769,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262185,6 +265841,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262256,6 +265913,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262339,6 +265997,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262406,6 +266065,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262473,6 +266133,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262540,6 +266201,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262607,6 +266269,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262678,6 +266341,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262749,6 +266413,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262820,6 +266485,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262891,6 +266557,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -262962,6 +266629,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263033,6 +266701,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263104,6 +266773,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263175,6 +266845,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263246,6 +266917,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263317,6 +266989,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263386,6 +267059,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263455,6 +267129,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263524,6 +267199,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263593,6 +267269,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263666,6 +267343,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263739,6 +267417,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263812,6 +267491,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263885,6 +267565,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -263958,6 +267639,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264031,6 +267713,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264104,6 +267787,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264177,6 +267861,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264250,6 +267935,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264323,6 +268009,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264392,6 +268079,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264461,6 +268149,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264530,6 +268219,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264599,6 +268289,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264672,6 +268363,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264745,6 +268437,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264818,6 +268511,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264891,6 +268585,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -264964,6 +268659,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265037,6 +268733,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265110,6 +268807,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265183,6 +268881,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265256,6 +268955,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265329,6 +269029,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265398,6 +269099,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265467,6 +269169,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265536,6 +269239,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265605,6 +269309,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265678,6 +269383,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265751,6 +269457,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265824,6 +269531,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265897,6 +269605,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -265970,6 +269679,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266043,6 +269753,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266116,6 +269827,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266189,6 +269901,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266262,6 +269975,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266335,6 +270049,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266404,6 +270119,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266473,6 +270189,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266542,6 +270259,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266611,6 +270329,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266684,6 +270403,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266757,6 +270477,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266830,6 +270551,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266903,6 +270625,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -266976,6 +270699,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267049,6 +270773,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267122,6 +270847,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267195,6 +270921,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267268,6 +270995,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267341,6 +271069,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267410,6 +271139,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267479,6 +271209,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267548,6 +271279,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267617,6 +271349,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267690,6 +271423,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267763,6 +271497,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267836,6 +271571,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267909,6 +271645,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -267982,6 +271719,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268055,6 +271793,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268128,6 +271867,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268201,6 +271941,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268274,6 +272015,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268347,6 +272089,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268416,6 +272159,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268485,6 +272229,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268554,6 +272299,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268623,6 +272369,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268696,6 +272443,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268769,6 +272517,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268842,6 +272591,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268915,6 +272665,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -268988,6 +272739,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269061,6 +272813,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269134,6 +272887,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269207,6 +272961,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269280,6 +273035,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269353,6 +273109,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269422,6 +273179,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269491,6 +273249,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269560,6 +273319,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269629,6 +273389,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269702,6 +273463,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269775,6 +273537,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269848,6 +273611,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269921,6 +273685,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -269994,6 +273759,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270067,6 +273833,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270140,6 +273907,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270213,6 +273981,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270286,6 +274055,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270359,6 +274129,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270428,6 +274199,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270497,6 +274269,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270566,6 +274339,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270635,6 +274409,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270708,6 +274483,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270781,6 +274557,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270854,6 +274631,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -270927,6 +274705,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271000,6 +274779,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271073,6 +274853,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271146,6 +274927,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271219,6 +275001,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271292,6 +275075,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271365,6 +275149,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271434,6 +275219,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271503,6 +275289,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271572,6 +275359,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271641,6 +275429,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271714,6 +275503,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271787,6 +275577,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271860,6 +275651,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -271933,6 +275725,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272006,6 +275799,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272079,6 +275873,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272152,6 +275947,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272225,6 +276021,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272298,6 +276095,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272371,6 +276169,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272440,6 +276239,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272509,6 +276309,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272578,6 +276379,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272647,6 +276449,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272720,6 +276523,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272793,6 +276597,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272866,6 +276671,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -272939,6 +276745,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273012,6 +276819,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273085,6 +276893,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273158,6 +276967,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273231,6 +277041,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273304,6 +277115,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273377,6 +277189,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273444,6 +277257,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273511,6 +277325,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273578,6 +277393,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273645,6 +277461,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273716,6 +277533,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273787,6 +277605,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273858,6 +277677,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -273929,6 +277749,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274000,6 +277821,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274071,6 +277893,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274142,6 +277965,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274213,6 +278037,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274284,6 +278109,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274355,6 +278181,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274422,6 +278249,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274489,6 +278317,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274556,6 +278385,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274623,6 +278453,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274694,6 +278525,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274765,6 +278597,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274836,6 +278669,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274907,6 +278741,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -274978,6 +278813,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275049,6 +278885,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275120,6 +278957,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275191,6 +279029,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275262,6 +279101,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275333,6 +279173,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275400,6 +279241,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275467,6 +279309,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275534,6 +279377,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275601,6 +279445,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275672,6 +279517,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275743,6 +279589,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275814,6 +279661,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275885,6 +279733,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -275956,6 +279805,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276027,6 +279877,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276098,6 +279949,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276169,6 +280021,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276240,6 +280093,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276311,6 +280165,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276378,6 +280233,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276445,6 +280301,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276512,6 +280369,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276579,6 +280437,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276650,6 +280509,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276721,6 +280581,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276792,6 +280653,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276863,6 +280725,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -276934,6 +280797,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277005,6 +280869,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277076,6 +280941,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277147,6 +281013,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277218,6 +281085,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277289,6 +281157,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277356,6 +281225,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277423,6 +281293,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277490,6 +281361,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277557,6 +281429,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277628,6 +281501,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277699,6 +281573,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277770,6 +281645,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277841,6 +281717,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277912,6 +281789,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -277983,6 +281861,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278054,6 +281933,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278125,6 +282005,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278196,6 +282077,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278267,6 +282149,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278336,6 +282219,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278405,6 +282289,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278474,6 +282359,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278543,6 +282429,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278616,6 +282503,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278689,6 +282577,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278762,6 +282651,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278835,6 +282725,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278908,6 +282799,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -278981,6 +282873,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279054,6 +282947,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279127,6 +283021,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279200,6 +283095,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279273,6 +283169,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279342,6 +283239,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279411,6 +283309,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279480,6 +283379,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279549,6 +283449,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279622,6 +283523,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279695,6 +283597,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279768,6 +283671,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279841,6 +283745,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279914,6 +283819,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -279987,6 +283893,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280060,6 +283967,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280133,6 +284041,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280206,6 +284115,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280279,6 +284189,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280348,6 +284259,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280417,6 +284329,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280486,6 +284399,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280555,6 +284469,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280628,6 +284543,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280701,6 +284617,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280774,6 +284691,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280847,6 +284765,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280920,6 +284839,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -280993,6 +284913,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281066,6 +284987,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281139,6 +285061,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281212,6 +285135,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281285,6 +285209,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281354,6 +285279,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281423,6 +285349,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281492,6 +285419,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281561,6 +285489,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281634,6 +285563,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281707,6 +285637,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281780,6 +285711,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281853,6 +285785,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281926,6 +285859,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -281999,6 +285933,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282072,6 +286007,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282145,6 +286081,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282218,6 +286155,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282291,6 +286229,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282360,6 +286299,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282429,6 +286369,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282498,6 +286439,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282567,6 +286509,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282640,6 +286583,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282713,6 +286657,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282786,6 +286731,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282859,6 +286805,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -282932,6 +286879,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283005,6 +286953,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283078,6 +287027,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283151,6 +287101,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283224,6 +287175,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283297,6 +287249,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283366,6 +287319,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283435,6 +287389,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283504,6 +287459,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283573,6 +287529,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283646,6 +287603,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283719,6 +287677,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283792,6 +287751,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283865,6 +287825,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -283938,6 +287899,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284011,6 +287973,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284084,6 +288047,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284157,6 +288121,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284230,6 +288195,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284303,6 +288269,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284372,6 +288339,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284441,6 +288409,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284510,6 +288479,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284579,6 +288549,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284652,6 +288623,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284725,6 +288697,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284798,6 +288771,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284871,6 +288845,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -284944,6 +288919,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285017,6 +288993,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285090,6 +289067,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285163,6 +289141,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285236,6 +289215,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285309,6 +289289,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285378,6 +289359,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285447,6 +289429,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285516,6 +289499,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285585,6 +289569,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285658,6 +289643,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285731,6 +289717,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285804,6 +289791,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285877,6 +289865,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -285950,6 +289939,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286023,6 +290013,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286096,6 +290087,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286169,6 +290161,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286242,6 +290235,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286315,6 +290309,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286384,6 +290379,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286453,6 +290449,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286522,6 +290519,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286591,6 +290589,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286664,6 +290663,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286737,6 +290737,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286810,6 +290811,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286883,6 +290885,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -286956,6 +290959,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287029,6 +291033,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287102,6 +291107,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287175,6 +291181,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287248,6 +291255,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287321,6 +291329,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287390,6 +291399,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287459,6 +291469,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287528,6 +291539,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287597,6 +291609,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287670,6 +291683,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287743,6 +291757,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287816,6 +291831,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287889,6 +291905,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -287962,6 +291979,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288035,6 +292053,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288108,6 +292127,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288181,6 +292201,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288254,6 +292275,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288327,6 +292349,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288394,6 +292417,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288461,6 +292485,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288528,6 +292553,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288595,6 +292621,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288666,6 +292693,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288737,6 +292765,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288808,6 +292837,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288879,6 +292909,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -288950,6 +292981,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289021,6 +293053,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289092,6 +293125,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289163,6 +293197,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289234,6 +293269,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289305,6 +293341,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289372,6 +293409,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289439,6 +293477,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289506,6 +293545,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289573,6 +293613,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289644,6 +293685,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289715,6 +293757,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289786,6 +293829,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289857,6 +293901,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289928,6 +293973,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -289999,6 +294045,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290070,6 +294117,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290141,6 +294189,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290212,6 +294261,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290283,6 +294333,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290350,6 +294401,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290417,6 +294469,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290484,6 +294537,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290551,6 +294605,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290622,6 +294677,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290693,6 +294749,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290764,6 +294821,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290835,6 +294893,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290906,6 +294965,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -290977,6 +295037,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291048,6 +295109,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291119,6 +295181,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291190,6 +295253,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291261,6 +295325,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291328,6 +295393,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291395,6 +295461,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291462,6 +295529,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291529,6 +295597,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291600,6 +295669,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291671,6 +295741,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291742,6 +295813,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291813,6 +295885,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291884,6 +295957,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -291955,6 +296029,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292026,6 +296101,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292097,6 +296173,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292168,6 +296245,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292251,6 +296329,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292318,6 +296397,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292385,6 +296465,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292452,6 +296533,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292519,6 +296601,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292590,6 +296673,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292661,6 +296745,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292732,6 +296817,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292803,6 +296889,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292874,6 +296961,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -292945,6 +297033,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293016,6 +297105,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293087,6 +297177,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293158,6 +297249,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293229,6 +297321,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293298,6 +297391,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293367,6 +297461,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293436,6 +297531,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293505,6 +297601,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293578,6 +297675,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293651,6 +297749,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293724,6 +297823,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293797,6 +297897,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293870,6 +297971,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -293943,6 +298045,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294016,6 +298119,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294089,6 +298193,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294162,6 +298267,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294235,6 +298341,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294304,6 +298411,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294373,6 +298481,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294442,6 +298551,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294511,6 +298621,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294584,6 +298695,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294657,6 +298769,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294730,6 +298843,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294803,6 +298917,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294876,6 +298991,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -294949,6 +299065,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295022,6 +299139,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295095,6 +299213,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295168,6 +299287,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295241,6 +299361,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295310,6 +299431,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295379,6 +299501,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295448,6 +299571,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295517,6 +299641,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295590,6 +299715,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295663,6 +299789,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295736,6 +299863,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295809,6 +299937,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295882,6 +300011,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -295955,6 +300085,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296028,6 +300159,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296101,6 +300233,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296174,6 +300307,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296247,6 +300381,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296316,6 +300451,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296385,6 +300521,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296454,6 +300591,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296523,6 +300661,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296596,6 +300735,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296669,6 +300809,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296742,6 +300883,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296815,6 +300957,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296888,6 +301031,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -296961,6 +301105,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297034,6 +301179,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297107,6 +301253,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297180,6 +301327,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297253,6 +301401,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297322,6 +301471,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297391,6 +301541,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297460,6 +301611,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297529,6 +301681,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297602,6 +301755,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297675,6 +301829,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297748,6 +301903,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297821,6 +301977,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297894,6 +302051,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -297967,6 +302125,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298040,6 +302199,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298113,6 +302273,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298186,6 +302347,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298259,6 +302421,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298328,6 +302491,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298397,6 +302561,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298466,6 +302631,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298535,6 +302701,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298608,6 +302775,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298681,6 +302849,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298754,6 +302923,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298827,6 +302997,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298900,6 +303071,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -298973,6 +303145,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299046,6 +303219,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299119,6 +303293,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299192,6 +303367,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299265,6 +303441,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299334,6 +303511,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299403,6 +303581,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299472,6 +303651,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299541,6 +303721,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299614,6 +303795,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299687,6 +303869,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299760,6 +303943,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299833,6 +304017,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299906,6 +304091,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -299979,6 +304165,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300052,6 +304239,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300125,6 +304313,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300198,6 +304387,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300271,6 +304461,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300340,6 +304531,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300409,6 +304601,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300478,6 +304671,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300547,6 +304741,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300620,6 +304815,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300693,6 +304889,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300766,6 +304963,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300839,6 +305037,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300912,6 +305111,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -300985,6 +305185,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301058,6 +305259,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301131,6 +305333,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301204,6 +305407,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301277,6 +305481,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301346,6 +305551,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301415,6 +305621,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301484,6 +305691,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301553,6 +305761,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301626,6 +305835,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301699,6 +305909,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301772,6 +305983,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301845,6 +306057,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301918,6 +306131,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -301991,6 +306205,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302064,6 +306279,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302137,6 +306353,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302210,6 +306427,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302283,6 +306501,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302352,6 +306571,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302421,6 +306641,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302490,6 +306711,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302559,6 +306781,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302632,6 +306855,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302705,6 +306929,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302778,6 +307003,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302851,6 +307077,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302924,6 +307151,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -302997,6 +307225,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303070,6 +307299,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303143,6 +307373,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303216,6 +307447,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303289,6 +307521,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303356,6 +307589,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303423,6 +307657,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303490,6 +307725,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303557,6 +307793,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303628,6 +307865,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303699,6 +307937,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303770,6 +308009,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303841,6 +308081,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303912,6 +308153,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -303983,6 +308225,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304054,6 +308297,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304125,6 +308369,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304196,6 +308441,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304267,6 +308513,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304334,6 +308581,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304401,6 +308649,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304468,6 +308717,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304535,6 +308785,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304606,6 +308857,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304677,6 +308929,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304748,6 +309001,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304819,6 +309073,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304890,6 +309145,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -304961,6 +309217,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305032,6 +309289,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305103,6 +309361,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305174,6 +309433,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305245,6 +309505,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305312,6 +309573,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305379,6 +309641,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305446,6 +309709,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305513,6 +309777,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305584,6 +309849,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305655,6 +309921,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305726,6 +309993,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305797,6 +310065,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305868,6 +310137,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -305939,6 +310209,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306010,6 +310281,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306081,6 +310353,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306152,6 +310425,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306223,6 +310497,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306290,6 +310565,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306357,6 +310633,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306424,6 +310701,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306491,6 +310769,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306562,6 +310841,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306633,6 +310913,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306704,6 +310985,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306775,6 +311057,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306846,6 +311129,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306917,6 +311201,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -306988,6 +311273,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307059,6 +311345,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307130,6 +311417,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307201,6 +311489,7 @@ [ "hash_bool_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307268,6 +311557,7 @@ [ "hash_bool_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307335,6 +311625,7 @@ [ "hash_bool_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307402,6 +311693,7 @@ [ "hash_bool_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307469,6 +311761,7 @@ [ "hash_bool_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307540,6 +311833,7 @@ [ "hash_bool_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307611,6 +311905,7 @@ [ "hash_bool_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307682,6 +311977,7 @@ [ "hash_bool_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307753,6 +312049,7 @@ [ "hash_bool_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307824,6 +312121,7 @@ [ "hash_bool_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307895,6 +312193,7 @@ [ "hash_bool_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -307966,6 +312265,7 @@ [ "hash_bool_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308037,6 +312337,7 @@ [ "hash_bool_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308108,6 +312409,7 @@ [ "hash_bool_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308179,6 +312481,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308248,6 +312551,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308317,6 +312621,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308386,6 +312691,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308455,6 +312761,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308528,6 +312835,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308601,6 +312909,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308674,6 +312983,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308747,6 +313057,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308820,6 +313131,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308893,6 +313205,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -308966,6 +313279,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309039,6 +313353,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309112,6 +313427,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309185,6 +313501,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309254,6 +313571,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309323,6 +313641,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309392,6 +313711,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309461,6 +313781,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309534,6 +313855,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309607,6 +313929,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309680,6 +314003,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309753,6 +314077,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309826,6 +314151,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309899,6 +314225,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -309972,6 +314299,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310045,6 +314373,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310118,6 +314447,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310191,6 +314521,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310260,6 +314591,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310329,6 +314661,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310398,6 +314731,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310467,6 +314801,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310540,6 +314875,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310613,6 +314949,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310686,6 +315023,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310759,6 +315097,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310832,6 +315171,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310905,6 +315245,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -310978,6 +315319,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311051,6 +315393,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311124,6 +315467,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311197,6 +315541,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311266,6 +315611,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311335,6 +315681,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311404,6 +315751,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311473,6 +315821,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311546,6 +315895,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311619,6 +315969,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311692,6 +316043,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311765,6 +316117,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311838,6 +316191,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311911,6 +316265,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -311984,6 +316339,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312057,6 +316413,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312130,6 +316487,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312203,6 +316561,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312272,6 +316631,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312341,6 +316701,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312410,6 +316771,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312479,6 +316841,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312552,6 +316915,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312625,6 +316989,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312698,6 +317063,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312771,6 +317137,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312844,6 +317211,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312917,6 +317285,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -312990,6 +317359,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313063,6 +317433,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313136,6 +317507,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313209,6 +317581,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313278,6 +317651,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313347,6 +317721,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313416,6 +317791,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313485,6 +317861,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313558,6 +317935,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313631,6 +318009,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313704,6 +318083,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313777,6 +318157,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313850,6 +318231,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313923,6 +318305,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -313996,6 +318379,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314069,6 +318453,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314142,6 +318527,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314215,6 +318601,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314284,6 +318671,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314353,6 +318741,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314422,6 +318811,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314491,6 +318881,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314564,6 +318955,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314637,6 +319029,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314710,6 +319103,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314783,6 +319177,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314856,6 +319251,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -314929,6 +319325,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315002,6 +319399,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315075,6 +319473,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315148,6 +319547,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315221,6 +319621,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315290,6 +319691,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315359,6 +319761,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315428,6 +319831,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315497,6 +319901,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315570,6 +319975,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315643,6 +320049,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315716,6 +320123,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315789,6 +320197,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315862,6 +320271,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -315935,6 +320345,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316008,6 +320419,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316081,6 +320493,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316154,6 +320567,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316227,6 +320641,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316296,6 +320711,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316365,6 +320781,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316434,6 +320851,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316503,6 +320921,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316576,6 +320995,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316649,6 +321069,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316722,6 +321143,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316795,6 +321217,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316868,6 +321291,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -316941,6 +321365,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317014,6 +321439,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317087,6 +321513,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317160,6 +321587,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317233,6 +321661,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317302,6 +321731,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317371,6 +321801,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317440,6 +321871,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317509,6 +321941,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317582,6 +322015,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317655,6 +322089,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317728,6 +322163,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317801,6 +322237,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317874,6 +322311,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -317947,6 +322385,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318020,6 +322459,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318093,6 +322533,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318166,6 +322607,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318239,6 +322681,7 @@ [ "hash_field_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318306,6 +322749,7 @@ [ "hash_field_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318373,6 +322817,7 @@ [ "hash_field_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318440,6 +322885,7 @@ [ "hash_field_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318507,6 +322953,7 @@ [ "hash_field_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318578,6 +323025,7 @@ [ "hash_field_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318649,6 +323097,7 @@ [ "hash_field_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318720,6 +323169,7 @@ [ "hash_field_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318791,6 +323241,7 @@ [ "hash_field_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318862,6 +323313,7 @@ [ "hash_field_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -318933,6 +323385,7 @@ [ "hash_field_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319004,6 +323457,7 @@ [ "hash_field_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319075,6 +323529,7 @@ [ "hash_field_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319146,6 +323601,7 @@ [ "hash_field_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319217,6 +323673,7 @@ [ "hash_group_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319284,6 +323741,7 @@ [ "hash_group_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319351,6 +323809,7 @@ [ "hash_group_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319418,6 +323877,7 @@ [ "hash_group_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319485,6 +323945,7 @@ [ "hash_group_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319556,6 +324017,7 @@ [ "hash_group_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319627,6 +324089,7 @@ [ "hash_group_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319698,6 +324161,7 @@ [ "hash_group_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319769,6 +324233,7 @@ [ "hash_group_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319840,6 +324305,7 @@ [ "hash_group_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319911,6 +324377,7 @@ [ "hash_group_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -319982,6 +324449,7 @@ [ "hash_group_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320053,6 +324521,7 @@ [ "hash_group_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320124,6 +324593,7 @@ [ "hash_group_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320195,6 +324665,7 @@ [ "hash_scalar_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320262,6 +324733,7 @@ [ "hash_scalar_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320329,6 +324801,7 @@ [ "hash_scalar_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320396,6 +324869,7 @@ [ "hash_scalar_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320463,6 +324937,7 @@ [ "hash_scalar_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320534,6 +325009,7 @@ [ "hash_scalar_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320605,6 +325081,7 @@ [ "hash_scalar_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320676,6 +325153,7 @@ [ "hash_scalar_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320747,6 +325225,7 @@ [ "hash_scalar_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320818,6 +325297,7 @@ [ "hash_scalar_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320889,6 +325369,7 @@ [ "hash_scalar_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -320960,6 +325441,7 @@ [ "hash_scalar_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321031,6 +325513,7 @@ [ "hash_scalar_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321102,6 +325585,7 @@ [ "hash_scalar_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321173,6 +325657,7 @@ [ "hash_address_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321240,6 +325725,7 @@ [ "hash_address_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321307,6 +325793,7 @@ [ "hash_address_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321374,6 +325861,7 @@ [ "hash_address_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321441,6 +325929,7 @@ [ "hash_address_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321512,6 +326001,7 @@ [ "hash_address_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321583,6 +326073,7 @@ [ "hash_address_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321654,6 +326145,7 @@ [ "hash_address_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321725,6 +326217,7 @@ [ "hash_address_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321796,6 +326289,7 @@ [ "hash_address_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321867,6 +326361,7 @@ [ "hash_address_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -321938,6 +326433,7 @@ [ "hash_address_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322009,6 +326505,7 @@ [ "hash_address_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322080,6 +326577,7 @@ [ "hash_address_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322163,6 +326661,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322230,6 +326729,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322297,6 +326797,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322364,6 +326865,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322431,6 +326933,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322502,6 +327005,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322573,6 +327077,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322644,6 +327149,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322715,6 +327221,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322786,6 +327293,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322857,6 +327365,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322928,6 +327437,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -322999,6 +327509,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323070,6 +327581,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323141,6 +327653,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323210,6 +327723,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323279,6 +327793,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323348,6 +327863,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323417,6 +327933,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323490,6 +328007,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323563,6 +328081,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323636,6 +328155,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323709,6 +328229,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323782,6 +328303,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323855,6 +328377,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -323928,6 +328451,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324001,6 +328525,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324074,6 +328599,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324147,6 +328673,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324216,6 +328743,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324285,6 +328813,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324354,6 +328883,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324423,6 +328953,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324496,6 +329027,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324569,6 +329101,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324642,6 +329175,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324715,6 +329249,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324788,6 +329323,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324861,6 +329397,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -324934,6 +329471,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325007,6 +329545,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325080,6 +329619,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325153,6 +329693,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325222,6 +329763,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325291,6 +329833,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325360,6 +329903,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325429,6 +329973,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325502,6 +330047,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325575,6 +330121,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325648,6 +330195,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325721,6 +330269,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325794,6 +330343,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325867,6 +330417,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -325940,6 +330491,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326013,6 +330565,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326086,6 +330639,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326159,6 +330713,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326228,6 +330783,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326297,6 +330853,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326366,6 +330923,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326435,6 +330993,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326508,6 +331067,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326581,6 +331141,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326654,6 +331215,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326727,6 +331289,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326800,6 +331363,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326873,6 +331437,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -326946,6 +331511,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327019,6 +331585,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327092,6 +331659,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327165,6 +331733,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327234,6 +331803,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327303,6 +331873,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327372,6 +331943,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327441,6 +332013,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327514,6 +332087,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327587,6 +332161,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327660,6 +332235,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327733,6 +332309,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327806,6 +332383,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327879,6 +332457,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -327952,6 +332531,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328025,6 +332605,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328098,6 +332679,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328171,6 +332753,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328240,6 +332823,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328309,6 +332893,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328378,6 +332963,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328447,6 +333033,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328520,6 +333107,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328593,6 +333181,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328666,6 +333255,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328739,6 +333329,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328812,6 +333403,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328885,6 +333477,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -328958,6 +333551,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329031,6 +333625,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329104,6 +333699,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329177,6 +333773,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329246,6 +333843,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329315,6 +333913,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329384,6 +333983,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329453,6 +334053,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329526,6 +334127,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329599,6 +334201,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329672,6 +334275,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329745,6 +334349,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329818,6 +334423,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329891,6 +334497,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -329964,6 +334571,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330037,6 +334645,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330110,6 +334719,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330183,6 +334793,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330252,6 +334863,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330321,6 +334933,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330390,6 +335003,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330459,6 +335073,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330532,6 +335147,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330605,6 +335221,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330678,6 +335295,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330751,6 +335369,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330824,6 +335443,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330897,6 +335517,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -330970,6 +335591,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331043,6 +335665,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331116,6 +335739,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331189,6 +335813,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331258,6 +335883,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331327,6 +335953,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331396,6 +336023,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331465,6 +336093,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331538,6 +336167,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331611,6 +336241,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331684,6 +336315,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331757,6 +336389,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331830,6 +336463,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331903,6 +336537,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -331976,6 +336611,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332049,6 +336685,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332122,6 +336759,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332195,6 +336833,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332264,6 +336903,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332333,6 +336973,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332402,6 +337043,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332471,6 +337113,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332544,6 +337187,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332617,6 +337261,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332690,6 +337335,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332763,6 +337409,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332836,6 +337483,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332909,6 +337557,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -332982,6 +337631,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333055,6 +337705,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333128,6 +337779,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333201,6 +337853,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333268,6 +337921,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333335,6 +337989,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333402,6 +338057,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333469,6 +338125,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333540,6 +338197,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333611,6 +338269,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333682,6 +338341,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333753,6 +338413,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333824,6 +338485,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333895,6 +338557,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -333966,6 +338629,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334037,6 +338701,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334108,6 +338773,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334179,6 +338845,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334246,6 +338913,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334313,6 +338981,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334380,6 +339049,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334447,6 +339117,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334518,6 +339189,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334589,6 +339261,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334660,6 +339333,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334731,6 +339405,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334802,6 +339477,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334873,6 +339549,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -334944,6 +339621,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335015,6 +339693,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335086,6 +339765,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335157,6 +339837,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335224,6 +339905,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335291,6 +339973,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335358,6 +340041,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335425,6 +340109,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335496,6 +340181,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335567,6 +340253,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335638,6 +340325,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335709,6 +340397,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335780,6 +340469,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335851,6 +340541,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335922,6 +340613,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -335993,6 +340685,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336064,6 +340757,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336135,6 +340829,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336202,6 +340897,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336269,6 +340965,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336336,6 +341033,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336403,6 +341101,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336474,6 +341173,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336545,6 +341245,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336616,6 +341317,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336687,6 +341389,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336758,6 +341461,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336829,6 +341533,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336900,6 +341605,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -336971,6 +341677,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337042,6 +341749,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337113,6 +341821,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337182,6 +341891,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337251,6 +341961,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337320,6 +342031,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337389,6 +342101,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337462,6 +342175,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337535,6 +342249,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337608,6 +342323,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337681,6 +342397,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337754,6 +342471,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337827,6 +342545,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337900,6 +342619,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -337973,6 +342693,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338046,6 +342767,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338119,6 +342841,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338188,6 +342911,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338257,6 +342981,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338326,6 +343051,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338395,6 +343121,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338468,6 +343195,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338541,6 +343269,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338614,6 +343343,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338687,6 +343417,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338760,6 +343491,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338833,6 +343565,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338906,6 +343639,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -338979,6 +343713,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339052,6 +343787,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339125,6 +343861,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339194,6 +343931,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339263,6 +344001,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339332,6 +344071,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339401,6 +344141,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339474,6 +344215,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339547,6 +344289,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339620,6 +344363,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339693,6 +344437,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339766,6 +344511,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339839,6 +344585,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339912,6 +344659,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -339985,6 +344733,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340058,6 +344807,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340131,6 +344881,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340200,6 +344951,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340269,6 +345021,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340338,6 +345091,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340407,6 +345161,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340480,6 +345235,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340553,6 +345309,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340626,6 +345383,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340699,6 +345457,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340772,6 +345531,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340845,6 +345605,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340918,6 +345679,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -340991,6 +345753,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341064,6 +345827,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341137,6 +345901,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341206,6 +345971,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341275,6 +346041,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341344,6 +346111,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341413,6 +346181,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341486,6 +346255,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341559,6 +346329,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341632,6 +346403,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341705,6 +346477,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341778,6 +346551,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341851,6 +346625,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341924,6 +346699,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -341997,6 +346773,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342070,6 +346847,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342143,6 +346921,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342212,6 +346991,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342281,6 +347061,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342350,6 +347131,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342419,6 +347201,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342492,6 +347275,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342565,6 +347349,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342638,6 +347423,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342711,6 +347497,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342784,6 +347571,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342857,6 +347645,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -342930,6 +347719,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343003,6 +347793,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343076,6 +347867,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343149,6 +347941,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343218,6 +348011,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343287,6 +348081,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343356,6 +348151,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343425,6 +348221,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343498,6 +348295,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343571,6 +348369,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343644,6 +348443,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343717,6 +348517,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343790,6 +348591,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343863,6 +348665,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -343936,6 +348739,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344009,6 +348813,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344082,6 +348887,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344155,6 +348961,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344224,6 +349031,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344293,6 +349101,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344362,6 +349171,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344431,6 +349241,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344504,6 +349315,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344577,6 +349389,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344650,6 +349463,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344723,6 +349537,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344796,6 +349611,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344869,6 +349685,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -344942,6 +349759,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345015,6 +349833,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345088,6 +349907,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345161,6 +349981,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345230,6 +350051,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345299,6 +350121,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345368,6 +350191,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345437,6 +350261,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345510,6 +350335,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345583,6 +350409,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345656,6 +350483,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345729,6 +350557,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345802,6 +350631,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345875,6 +350705,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -345948,6 +350779,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346021,6 +350853,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346094,6 +350927,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346167,6 +351001,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346236,6 +351071,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346305,6 +351141,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346374,6 +351211,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346443,6 +351281,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346516,6 +351355,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346589,6 +351429,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346662,6 +351503,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346735,6 +351577,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346808,6 +351651,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346881,6 +351725,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -346954,6 +351799,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347027,6 +351873,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347100,6 +351947,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347173,6 +352021,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347266,6 +352115,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347359,6 +352209,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347452,6 +352303,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347545,6 +352397,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347638,6 +352491,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347731,6 +352585,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347824,6 +352679,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -347917,6 +352773,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348010,6 +352867,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348103,6 +352961,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348196,6 +353055,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348289,6 +353149,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348382,6 +353243,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348475,6 +353337,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348568,6 +353431,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348661,6 +353525,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348754,6 +353619,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348847,6 +353713,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -348940,6 +353807,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349045,6 +353913,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349112,6 +353981,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349179,6 +354049,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349246,6 +354117,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349313,6 +354185,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349384,6 +354257,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349455,6 +354329,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349526,6 +354401,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349597,6 +354473,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349668,6 +354545,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349739,6 +354617,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349810,6 +354689,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349881,6 +354761,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -349952,6 +354833,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350023,6 +354905,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350092,6 +354975,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350161,6 +355045,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350230,6 +355115,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350299,6 +355185,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350372,6 +355259,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350445,6 +355333,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350518,6 +355407,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350591,6 +355481,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350664,6 +355555,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350737,6 +355629,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350810,6 +355703,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350883,6 +355777,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -350956,6 +355851,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351029,6 +355925,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351098,6 +355995,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351167,6 +356065,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351236,6 +356135,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351305,6 +356205,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351378,6 +356279,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351451,6 +356353,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351524,6 +356427,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351597,6 +356501,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351670,6 +356575,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351743,6 +356649,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351816,6 +356723,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351889,6 +356797,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -351962,6 +356871,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352035,6 +356945,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352104,6 +357015,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352173,6 +357085,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352242,6 +357155,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352311,6 +357225,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352384,6 +357299,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352457,6 +357373,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352530,6 +357447,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352603,6 +357521,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352676,6 +357595,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352749,6 +357669,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352822,6 +357743,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352895,6 +357817,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -352968,6 +357891,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353041,6 +357965,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353110,6 +358035,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353179,6 +358105,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353248,6 +358175,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353317,6 +358245,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353390,6 +358319,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353463,6 +358393,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353536,6 +358467,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353609,6 +358541,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353682,6 +358615,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353755,6 +358689,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353828,6 +358763,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353901,6 +358837,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -353974,6 +358911,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354047,6 +358985,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354116,6 +359055,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354185,6 +359125,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354254,6 +359195,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354323,6 +359265,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354396,6 +359339,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354469,6 +359413,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354542,6 +359487,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354615,6 +359561,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354688,6 +359635,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354761,6 +359709,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354834,6 +359783,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354907,6 +359857,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -354980,6 +359931,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355053,6 +360005,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355122,6 +360075,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355191,6 +360145,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355260,6 +360215,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355329,6 +360285,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355402,6 +360359,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355475,6 +360433,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355548,6 +360507,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355621,6 +360581,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355694,6 +360655,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355767,6 +360729,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355840,6 +360803,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355913,6 +360877,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -355986,6 +360951,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356059,6 +361025,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356128,6 +361095,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356197,6 +361165,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356266,6 +361235,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356335,6 +361305,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356408,6 +361379,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356481,6 +361453,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356554,6 +361527,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356627,6 +361601,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356700,6 +361675,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356773,6 +361749,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356846,6 +361823,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356919,6 +361897,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -356992,6 +361971,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357065,6 +362045,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357134,6 +362115,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357203,6 +362185,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357272,6 +362255,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357341,6 +362325,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357414,6 +362399,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357487,6 +362473,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357560,6 +362547,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357633,6 +362621,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357706,6 +362695,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357779,6 +362769,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357852,6 +362843,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357925,6 +362917,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -357998,6 +362991,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358071,6 +363065,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358140,6 +363135,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358209,6 +363205,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358278,6 +363275,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358347,6 +363345,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358420,6 +363419,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358493,6 +363493,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358566,6 +363567,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358639,6 +363641,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358712,6 +363715,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358785,6 +363789,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358858,6 +363863,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -358931,6 +363937,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359004,6 +364011,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359077,6 +364085,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359146,6 +364155,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359215,6 +364225,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359284,6 +364295,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359353,6 +364365,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359426,6 +364439,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359499,6 +364513,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359572,6 +364587,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359645,6 +364661,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359718,6 +364735,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359791,6 +364809,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359864,6 +364883,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -359937,6 +364957,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360010,6 +365031,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360083,6 +365105,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360150,6 +365173,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360217,6 +365241,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360284,6 +365309,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360351,6 +365377,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360422,6 +365449,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360493,6 +365521,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360564,6 +365593,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360635,6 +365665,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360706,6 +365737,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360777,6 +365809,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360848,6 +365881,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360919,6 +365953,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -360990,6 +366025,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361061,6 +366097,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361128,6 +366165,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361195,6 +366233,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361262,6 +366301,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361329,6 +366369,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361400,6 +366441,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361471,6 +366513,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361542,6 +366585,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361613,6 +366657,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361684,6 +366729,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361755,6 +366801,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361826,6 +366873,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361897,6 +366945,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -361968,6 +367017,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362039,6 +367089,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362106,6 +367157,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362173,6 +367225,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362240,6 +367293,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362307,6 +367361,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362378,6 +367433,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362449,6 +367505,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362520,6 +367577,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362591,6 +367649,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362662,6 +367721,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362733,6 +367793,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362804,6 +367865,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362875,6 +367937,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -362946,6 +368009,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363017,6 +368081,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363084,6 +368149,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363151,6 +368217,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363218,6 +368285,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363285,6 +368353,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363356,6 +368425,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363427,6 +368497,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363498,6 +368569,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363569,6 +368641,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363640,6 +368713,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363711,6 +368785,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363782,6 +368857,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363853,6 +368929,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363924,6 +369001,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -363995,6 +369073,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364064,6 +369143,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364133,6 +369213,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364202,6 +369283,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364271,6 +369353,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364344,6 +369427,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364417,6 +369501,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364490,6 +369575,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364563,6 +369649,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364636,6 +369723,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364709,6 +369797,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364782,6 +369871,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364855,6 +369945,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -364928,6 +370019,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365001,6 +370093,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365070,6 +370163,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365139,6 +370233,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365208,6 +370303,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365277,6 +370373,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365350,6 +370447,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365423,6 +370521,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365496,6 +370595,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365569,6 +370669,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365642,6 +370743,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365715,6 +370817,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365788,6 +370891,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365861,6 +370965,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -365934,6 +371039,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366007,6 +371113,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366076,6 +371183,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366145,6 +371253,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366214,6 +371323,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366283,6 +371393,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366356,6 +371467,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366429,6 +371541,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366502,6 +371615,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366575,6 +371689,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366648,6 +371763,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366721,6 +371837,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366794,6 +371911,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366867,6 +371985,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -366940,6 +372059,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367013,6 +372133,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367082,6 +372203,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367151,6 +372273,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367220,6 +372343,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367289,6 +372413,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367362,6 +372487,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367435,6 +372561,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367508,6 +372635,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367581,6 +372709,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367654,6 +372783,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367727,6 +372857,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367800,6 +372931,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367873,6 +373005,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -367946,6 +373079,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368019,6 +373153,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368088,6 +373223,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368157,6 +373293,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368226,6 +373363,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368295,6 +373433,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368368,6 +373507,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368441,6 +373581,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368514,6 +373655,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368587,6 +373729,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368660,6 +373803,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368733,6 +373877,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368806,6 +373951,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368879,6 +374025,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -368952,6 +374099,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369025,6 +374173,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369094,6 +374243,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369163,6 +374313,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369232,6 +374383,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369301,6 +374453,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369374,6 +374527,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369447,6 +374601,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369520,6 +374675,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369593,6 +374749,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369666,6 +374823,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369739,6 +374897,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369812,6 +374971,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369885,6 +375045,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -369958,6 +375119,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370031,6 +375193,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370100,6 +375263,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370169,6 +375333,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370238,6 +375403,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370307,6 +375473,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370380,6 +375547,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370453,6 +375621,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370526,6 +375695,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370599,6 +375769,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370672,6 +375843,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370745,6 +375917,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370818,6 +375991,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370891,6 +376065,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -370964,6 +376139,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371037,6 +376213,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371106,6 +376283,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371175,6 +376353,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371244,6 +376423,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371313,6 +376493,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371386,6 +376567,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371459,6 +376641,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371532,6 +376715,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371605,6 +376789,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371678,6 +376863,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371751,6 +376937,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371824,6 +377011,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371897,6 +377085,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -371970,6 +377159,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372043,6 +377233,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372112,6 +377303,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372181,6 +377373,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372250,6 +377443,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372319,6 +377513,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372392,6 +377587,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372465,6 +377661,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372538,6 +377735,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372611,6 +377809,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372684,6 +377883,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372757,6 +377957,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372830,6 +378031,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372903,6 +378105,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -372976,6 +378179,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373049,6 +378253,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373118,6 +378323,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373187,6 +378393,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373256,6 +378463,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373325,6 +378533,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373398,6 +378607,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373471,6 +378681,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373544,6 +378755,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373617,6 +378829,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373690,6 +378903,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373763,6 +378977,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373836,6 +379051,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373909,6 +379125,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -373982,6 +379199,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374055,6 +379273,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374148,6 +379367,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374241,6 +379461,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374334,6 +379555,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374427,6 +379649,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374520,6 +379743,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374613,6 +379837,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374706,6 +379931,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374799,6 +380025,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374892,6 +380119,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -374985,6 +380213,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375078,6 +380307,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375171,6 +380401,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375264,6 +380495,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375357,6 +380589,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375450,6 +380683,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375543,6 +380777,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375636,6 +380871,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375729,6 +380965,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375822,6 +381059,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375927,6 +381165,7 @@ [ "hash_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -375994,6 +381233,7 @@ [ "hash_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376061,6 +381301,7 @@ [ "hash_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376128,6 +381369,7 @@ [ "hash_bool_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376195,6 +381437,7 @@ [ "hash_bool_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376266,6 +381509,7 @@ [ "hash_bool_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376337,6 +381581,7 @@ [ "hash_bool_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376408,6 +381653,7 @@ [ "hash_bool_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376479,6 +381725,7 @@ [ "hash_bool_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376550,6 +381797,7 @@ [ "hash_bool_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376621,6 +381869,7 @@ [ "hash_bool_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376692,6 +381941,7 @@ [ "hash_bool_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376763,6 +382013,7 @@ [ "hash_bool_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376834,6 +382085,7 @@ [ "hash_bool_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376905,6 +382157,7 @@ [ "hash_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -376974,6 +382227,7 @@ [ "hash_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377043,6 +382297,7 @@ [ "hash_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377112,6 +382367,7 @@ [ "hash_u8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377181,6 +382437,7 @@ [ "hash_u8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377254,6 +382511,7 @@ [ "hash_u8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377327,6 +382585,7 @@ [ "hash_u8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377400,6 +382659,7 @@ [ "hash_u8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377473,6 +382733,7 @@ [ "hash_u8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377546,6 +382807,7 @@ [ "hash_u8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377619,6 +382881,7 @@ [ "hash_u8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377692,6 +382955,7 @@ [ "hash_u8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377765,6 +383029,7 @@ [ "hash_u8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377838,6 +383103,7 @@ [ "hash_u8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377911,6 +383177,7 @@ [ "hash_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -377980,6 +383247,7 @@ [ "hash_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378049,6 +383317,7 @@ [ "hash_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378118,6 +383387,7 @@ [ "hash_u16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378187,6 +383457,7 @@ [ "hash_u16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378260,6 +383531,7 @@ [ "hash_u16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378333,6 +383605,7 @@ [ "hash_u16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378406,6 +383679,7 @@ [ "hash_u16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378479,6 +383753,7 @@ [ "hash_u16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378552,6 +383827,7 @@ [ "hash_u16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378625,6 +383901,7 @@ [ "hash_u16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378698,6 +383975,7 @@ [ "hash_u16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378771,6 +384049,7 @@ [ "hash_u16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378844,6 +384123,7 @@ [ "hash_u16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378917,6 +384197,7 @@ [ "hash_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -378986,6 +384267,7 @@ [ "hash_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379055,6 +384337,7 @@ [ "hash_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379124,6 +384407,7 @@ [ "hash_u32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379193,6 +384477,7 @@ [ "hash_u32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379266,6 +384551,7 @@ [ "hash_u32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379339,6 +384625,7 @@ [ "hash_u32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379412,6 +384699,7 @@ [ "hash_u32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379485,6 +384773,7 @@ [ "hash_u32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379558,6 +384847,7 @@ [ "hash_u32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379631,6 +384921,7 @@ [ "hash_u32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379704,6 +384995,7 @@ [ "hash_u32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379777,6 +385069,7 @@ [ "hash_u32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379850,6 +385143,7 @@ [ "hash_u32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379923,6 +385217,7 @@ [ "hash_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -379992,6 +385287,7 @@ [ "hash_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380061,6 +385357,7 @@ [ "hash_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380130,6 +385427,7 @@ [ "hash_u64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380199,6 +385497,7 @@ [ "hash_u64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380272,6 +385571,7 @@ [ "hash_u64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380345,6 +385645,7 @@ [ "hash_u64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380418,6 +385719,7 @@ [ "hash_u64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380491,6 +385793,7 @@ [ "hash_u64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380564,6 +385867,7 @@ [ "hash_u64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380637,6 +385941,7 @@ [ "hash_u64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380710,6 +386015,7 @@ [ "hash_u64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380783,6 +386089,7 @@ [ "hash_u64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380856,6 +386163,7 @@ [ "hash_u64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380929,6 +386237,7 @@ [ "hash_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -380998,6 +386307,7 @@ [ "hash_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381067,6 +386377,7 @@ [ "hash_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381136,6 +386447,7 @@ [ "hash_u128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381205,6 +386517,7 @@ [ "hash_u128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381278,6 +386591,7 @@ [ "hash_u128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381351,6 +386665,7 @@ [ "hash_u128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381424,6 +386739,7 @@ [ "hash_u128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381497,6 +386813,7 @@ [ "hash_u128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381570,6 +386887,7 @@ [ "hash_u128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381643,6 +386961,7 @@ [ "hash_u128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381716,6 +387035,7 @@ [ "hash_u128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381789,6 +387109,7 @@ [ "hash_u128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381862,6 +387183,7 @@ [ "hash_u128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -381935,6 +387257,7 @@ [ "hash_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382004,6 +387327,7 @@ [ "hash_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382073,6 +387397,7 @@ [ "hash_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382142,6 +387467,7 @@ [ "hash_i8_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382211,6 +387537,7 @@ [ "hash_i8_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382284,6 +387611,7 @@ [ "hash_i8_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382357,6 +387685,7 @@ [ "hash_i8_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382430,6 +387759,7 @@ [ "hash_i8_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382503,6 +387833,7 @@ [ "hash_i8_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382576,6 +387907,7 @@ [ "hash_i8_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382649,6 +387981,7 @@ [ "hash_i8_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382722,6 +388055,7 @@ [ "hash_i8_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382795,6 +388129,7 @@ [ "hash_i8_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382868,6 +388203,7 @@ [ "hash_i8_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -382941,6 +388277,7 @@ [ "hash_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383010,6 +388347,7 @@ [ "hash_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383079,6 +388417,7 @@ [ "hash_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383148,6 +388487,7 @@ [ "hash_i16_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383217,6 +388557,7 @@ [ "hash_i16_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383290,6 +388631,7 @@ [ "hash_i16_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383363,6 +388705,7 @@ [ "hash_i16_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383436,6 +388779,7 @@ [ "hash_i16_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383509,6 +388853,7 @@ [ "hash_i16_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383582,6 +388927,7 @@ [ "hash_i16_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383655,6 +389001,7 @@ [ "hash_i16_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383728,6 +389075,7 @@ [ "hash_i16_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383801,6 +389149,7 @@ [ "hash_i16_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383874,6 +389223,7 @@ [ "hash_i16_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -383947,6 +389297,7 @@ [ "hash_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384016,6 +389367,7 @@ [ "hash_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384085,6 +389437,7 @@ [ "hash_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384154,6 +389507,7 @@ [ "hash_i32_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384223,6 +389577,7 @@ [ "hash_i32_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384296,6 +389651,7 @@ [ "hash_i32_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384369,6 +389725,7 @@ [ "hash_i32_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384442,6 +389799,7 @@ [ "hash_i32_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384515,6 +389873,7 @@ [ "hash_i32_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384588,6 +389947,7 @@ [ "hash_i32_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384661,6 +390021,7 @@ [ "hash_i32_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384734,6 +390095,7 @@ [ "hash_i32_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384807,6 +390169,7 @@ [ "hash_i32_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384880,6 +390243,7 @@ [ "hash_i32_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -384953,6 +390317,7 @@ [ "hash_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385022,6 +390387,7 @@ [ "hash_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385091,6 +390457,7 @@ [ "hash_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385160,6 +390527,7 @@ [ "hash_i64_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385229,6 +390597,7 @@ [ "hash_i64_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385302,6 +390671,7 @@ [ "hash_i64_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385375,6 +390745,7 @@ [ "hash_i64_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385448,6 +390819,7 @@ [ "hash_i64_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385521,6 +390893,7 @@ [ "hash_i64_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385594,6 +390967,7 @@ [ "hash_i64_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385667,6 +391041,7 @@ [ "hash_i64_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385740,6 +391115,7 @@ [ "hash_i64_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385813,6 +391189,7 @@ [ "hash_i64_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385886,6 +391263,7 @@ [ "hash_i64_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -385959,6 +391337,7 @@ [ "hash_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386028,6 +391407,7 @@ [ "hash_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386097,6 +391477,7 @@ [ "hash_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386166,6 +391547,7 @@ [ "hash_i128_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386235,6 +391617,7 @@ [ "hash_i128_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386308,6 +391691,7 @@ [ "hash_i128_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386381,6 +391765,7 @@ [ "hash_i128_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386454,6 +391839,7 @@ [ "hash_i128_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386527,6 +391913,7 @@ [ "hash_i128_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386600,6 +391987,7 @@ [ "hash_i128_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386673,6 +392061,7 @@ [ "hash_i128_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386746,6 +392135,7 @@ [ "hash_i128_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386819,6 +392209,7 @@ [ "hash_i128_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386892,6 +392283,7 @@ [ "hash_i128_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -386965,6 +392357,7 @@ [ "hash_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387032,6 +392425,7 @@ [ "hash_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387099,6 +392493,7 @@ [ "hash_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387166,6 +392561,7 @@ [ "hash_field_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387233,6 +392629,7 @@ [ "hash_field_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387304,6 +392701,7 @@ [ "hash_field_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387375,6 +392773,7 @@ [ "hash_field_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387446,6 +392845,7 @@ [ "hash_field_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387517,6 +392917,7 @@ [ "hash_field_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387588,6 +392989,7 @@ [ "hash_field_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387659,6 +393061,7 @@ [ "hash_field_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387730,6 +393133,7 @@ [ "hash_field_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387801,6 +393205,7 @@ [ "hash_field_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387872,6 +393277,7 @@ [ "hash_field_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -387943,6 +393349,7 @@ [ "hash_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388010,6 +393417,7 @@ [ "hash_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388077,6 +393485,7 @@ [ "hash_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388144,6 +393553,7 @@ [ "hash_group_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388211,6 +393621,7 @@ [ "hash_group_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388282,6 +393693,7 @@ [ "hash_group_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388353,6 +393765,7 @@ [ "hash_group_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388424,6 +393837,7 @@ [ "hash_group_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388495,6 +393909,7 @@ [ "hash_group_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388566,6 +393981,7 @@ [ "hash_group_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388637,6 +394053,7 @@ [ "hash_group_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388708,6 +394125,7 @@ [ "hash_group_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388779,6 +394197,7 @@ [ "hash_group_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388850,6 +394269,7 @@ [ "hash_group_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388921,6 +394341,7 @@ [ "hash_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -388988,6 +394409,7 @@ [ "hash_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389055,6 +394477,7 @@ [ "hash_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389122,6 +394545,7 @@ [ "hash_scalar_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389189,6 +394613,7 @@ [ "hash_scalar_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389260,6 +394685,7 @@ [ "hash_scalar_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389331,6 +394757,7 @@ [ "hash_scalar_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389402,6 +394829,7 @@ [ "hash_scalar_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389473,6 +394901,7 @@ [ "hash_scalar_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389544,6 +394973,7 @@ [ "hash_scalar_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389615,6 +395045,7 @@ [ "hash_scalar_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389686,6 +395117,7 @@ [ "hash_scalar_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389757,6 +395189,7 @@ [ "hash_scalar_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389828,6 +395261,7 @@ [ "hash_scalar_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389899,6 +395333,7 @@ [ "hash_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -389966,6 +395401,7 @@ [ "hash_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390033,6 +395469,7 @@ [ "hash_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390100,6 +395537,7 @@ [ "hash_address_to_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390167,6 +395605,7 @@ [ "hash_address_to_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390238,6 +395677,7 @@ [ "hash_address_to_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390309,6 +395749,7 @@ [ "hash_address_to_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390380,6 +395821,7 @@ [ "hash_address_to_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390451,6 +395893,7 @@ [ "hash_address_to_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390522,6 +395965,7 @@ [ "hash_address_to_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390593,6 +396037,7 @@ [ "hash_address_to_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390664,6 +396109,7 @@ [ "hash_address_to_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390735,6 +396181,7 @@ [ "hash_address_to_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390806,6 +396253,7 @@ [ "hash_address_to_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390877,6 +396325,7 @@ [ "hash_u8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -390946,6 +396395,7 @@ [ "hash_u8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391015,6 +396465,7 @@ [ "hash_u8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391084,6 +396535,7 @@ [ "hash_u8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391153,6 +396605,7 @@ [ "hash_u8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391226,6 +396679,7 @@ [ "hash_u8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391299,6 +396753,7 @@ [ "hash_u8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391372,6 +396827,7 @@ [ "hash_u8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391445,6 +396901,7 @@ [ "hash_u8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391518,6 +396975,7 @@ [ "hash_u8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391591,6 +397049,7 @@ [ "hash_u8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391664,6 +397123,7 @@ [ "hash_u8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391737,6 +397197,7 @@ [ "hash_u8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391810,6 +397271,7 @@ [ "hash_u8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391883,6 +397345,7 @@ [ "hash_u16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -391952,6 +397415,7 @@ [ "hash_u16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392021,6 +397485,7 @@ [ "hash_u16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392090,6 +397555,7 @@ [ "hash_u16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392159,6 +397625,7 @@ [ "hash_u16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392232,6 +397699,7 @@ [ "hash_u16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392305,6 +397773,7 @@ [ "hash_u16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392378,6 +397847,7 @@ [ "hash_u16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392451,6 +397921,7 @@ [ "hash_u16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392524,6 +397995,7 @@ [ "hash_u16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392597,6 +398069,7 @@ [ "hash_u16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392670,6 +398143,7 @@ [ "hash_u16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392743,6 +398217,7 @@ [ "hash_u16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392816,6 +398291,7 @@ [ "hash_u16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392889,6 +398365,7 @@ [ "hash_u32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -392958,6 +398435,7 @@ [ "hash_u32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393027,6 +398505,7 @@ [ "hash_u32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393096,6 +398575,7 @@ [ "hash_u32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393165,6 +398645,7 @@ [ "hash_u32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393238,6 +398719,7 @@ [ "hash_u32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393311,6 +398793,7 @@ [ "hash_u32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393384,6 +398867,7 @@ [ "hash_u32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393457,6 +398941,7 @@ [ "hash_u32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393530,6 +399015,7 @@ [ "hash_u32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393603,6 +399089,7 @@ [ "hash_u32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393676,6 +399163,7 @@ [ "hash_u32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393749,6 +399237,7 @@ [ "hash_u32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393822,6 +399311,7 @@ [ "hash_u32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393895,6 +399385,7 @@ [ "hash_u64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -393964,6 +399455,7 @@ [ "hash_u64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394033,6 +399525,7 @@ [ "hash_u64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394102,6 +399595,7 @@ [ "hash_u64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394171,6 +399665,7 @@ [ "hash_u64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394244,6 +399739,7 @@ [ "hash_u64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394317,6 +399813,7 @@ [ "hash_u64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394390,6 +399887,7 @@ [ "hash_u64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394463,6 +399961,7 @@ [ "hash_u64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394536,6 +400035,7 @@ [ "hash_u64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394609,6 +400109,7 @@ [ "hash_u64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394682,6 +400183,7 @@ [ "hash_u64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394755,6 +400257,7 @@ [ "hash_u64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394828,6 +400331,7 @@ [ "hash_u64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394901,6 +400405,7 @@ [ "hash_u128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -394970,6 +400475,7 @@ [ "hash_u128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395039,6 +400545,7 @@ [ "hash_u128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395108,6 +400615,7 @@ [ "hash_u128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395177,6 +400685,7 @@ [ "hash_u128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395250,6 +400759,7 @@ [ "hash_u128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395323,6 +400833,7 @@ [ "hash_u128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395396,6 +400907,7 @@ [ "hash_u128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395469,6 +400981,7 @@ [ "hash_u128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395542,6 +401055,7 @@ [ "hash_u128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395615,6 +401129,7 @@ [ "hash_u128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395688,6 +401203,7 @@ [ "hash_u128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395761,6 +401277,7 @@ [ "hash_u128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395834,6 +401351,7 @@ [ "hash_u128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395907,6 +401425,7 @@ [ "hash_i8_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -395976,6 +401495,7 @@ [ "hash_i8_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396045,6 +401565,7 @@ [ "hash_i8_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396114,6 +401635,7 @@ [ "hash_i8_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396183,6 +401705,7 @@ [ "hash_i8_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396256,6 +401779,7 @@ [ "hash_i8_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396329,6 +401853,7 @@ [ "hash_i8_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396402,6 +401927,7 @@ [ "hash_i8_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396475,6 +402001,7 @@ [ "hash_i8_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396548,6 +402075,7 @@ [ "hash_i8_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396621,6 +402149,7 @@ [ "hash_i8_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396694,6 +402223,7 @@ [ "hash_i8_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396767,6 +402297,7 @@ [ "hash_i8_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396840,6 +402371,7 @@ [ "hash_i8_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396913,6 +402445,7 @@ [ "hash_i16_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -396982,6 +402515,7 @@ [ "hash_i16_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397051,6 +402585,7 @@ [ "hash_i16_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397120,6 +402655,7 @@ [ "hash_i16_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397189,6 +402725,7 @@ [ "hash_i16_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397262,6 +402799,7 @@ [ "hash_i16_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397335,6 +402873,7 @@ [ "hash_i16_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397408,6 +402947,7 @@ [ "hash_i16_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397481,6 +403021,7 @@ [ "hash_i16_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397554,6 +403095,7 @@ [ "hash_i16_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397627,6 +403169,7 @@ [ "hash_i16_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397700,6 +403243,7 @@ [ "hash_i16_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397773,6 +403317,7 @@ [ "hash_i16_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397846,6 +403391,7 @@ [ "hash_i16_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397919,6 +403465,7 @@ [ "hash_i32_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -397988,6 +403535,7 @@ [ "hash_i32_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398057,6 +403605,7 @@ [ "hash_i32_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398126,6 +403675,7 @@ [ "hash_i32_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398195,6 +403745,7 @@ [ "hash_i32_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398268,6 +403819,7 @@ [ "hash_i32_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398341,6 +403893,7 @@ [ "hash_i32_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398414,6 +403967,7 @@ [ "hash_i32_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398487,6 +404041,7 @@ [ "hash_i32_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398560,6 +404115,7 @@ [ "hash_i32_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398633,6 +404189,7 @@ [ "hash_i32_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398706,6 +404263,7 @@ [ "hash_i32_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398779,6 +404337,7 @@ [ "hash_i32_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398852,6 +404411,7 @@ [ "hash_i32_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398925,6 +404485,7 @@ [ "hash_i64_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -398994,6 +404555,7 @@ [ "hash_i64_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399063,6 +404625,7 @@ [ "hash_i64_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399132,6 +404695,7 @@ [ "hash_i64_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399201,6 +404765,7 @@ [ "hash_i64_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399274,6 +404839,7 @@ [ "hash_i64_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399347,6 +404913,7 @@ [ "hash_i64_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399420,6 +404987,7 @@ [ "hash_i64_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399493,6 +405061,7 @@ [ "hash_i64_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399566,6 +405135,7 @@ [ "hash_i64_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399639,6 +405209,7 @@ [ "hash_i64_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399712,6 +405283,7 @@ [ "hash_i64_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399785,6 +405357,7 @@ [ "hash_i64_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399858,6 +405431,7 @@ [ "hash_i64_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -399931,6 +405505,7 @@ [ "hash_i128_to_address_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400000,6 +405575,7 @@ [ "hash_i128_to_field_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400069,6 +405645,7 @@ [ "hash_i128_to_group_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400138,6 +405715,7 @@ [ "hash_i128_to_scalar_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400207,6 +405785,7 @@ [ "hash_i128_to_u8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400280,6 +405859,7 @@ [ "hash_i128_to_u16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400353,6 +405933,7 @@ [ "hash_i128_to_u32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400426,6 +406007,7 @@ [ "hash_i128_to_u64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400499,6 +406081,7 @@ [ "hash_i128_to_u128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400572,6 +406155,7 @@ [ "hash_i128_to_i8_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400645,6 +406229,7 @@ [ "hash_i128_to_i16_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400718,6 +406303,7 @@ [ "hash_i128_to_i32_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400791,6 +406377,7 @@ [ "hash_i128_to_i64_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400864,6 +406451,7 @@ [ "hash_i128_to_i128_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -400937,6 +406525,7 @@ [ "hash_u8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401030,6 +406619,7 @@ [ "hash_u16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401123,6 +406713,7 @@ [ "hash_u32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401216,6 +406807,7 @@ [ "hash_u64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401309,6 +406901,7 @@ [ "hash_u128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401402,6 +406995,7 @@ [ "hash_i8_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401495,6 +407089,7 @@ [ "hash_i16_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401588,6 +407183,7 @@ [ "hash_i32_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401681,6 +407277,7 @@ [ "hash_i64_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401774,6 +407371,7 @@ [ "hash_i128_to_bits", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401867,6 +407465,7 @@ [ "hash_u8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -401960,6 +407559,7 @@ [ "hash_u16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402053,6 +407653,7 @@ [ "hash_u32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402146,6 +407747,7 @@ [ "hash_u64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402239,6 +407841,7 @@ [ "hash_u128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402332,6 +407935,7 @@ [ "hash_i8_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402425,6 +408029,7 @@ [ "hash_i16_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402518,6 +408123,7 @@ [ "hash_i32_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402611,6 +408217,7 @@ [ "hash_i64_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402704,6 +408311,7 @@ [ "hash_i128_to_bits_raw", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402809,6 +408417,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402899,6 +408508,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -402989,6 +408599,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403079,6 +408690,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403171,6 +408783,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403263,6 +408876,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403355,6 +408969,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403447,6 +409062,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403539,6 +409155,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403631,6 +409248,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403723,6 +409341,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403815,6 +409434,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403907,6 +409527,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -403999,6 +409620,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404091,6 +409713,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404183,6 +409806,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404275,6 +409899,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404367,6 +409992,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404459,6 +410085,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404551,6 +410178,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404643,6 +410271,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404735,6 +410364,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404827,6 +410457,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -404919,6 +410550,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405011,6 +410643,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405103,6 +410736,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405195,6 +410829,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405287,6 +410922,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405379,6 +411015,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405471,6 +411108,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405563,6 +411201,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405655,6 +411294,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405747,6 +411387,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405839,6 +411480,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -405929,6 +411571,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406019,6 +411662,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406109,6 +411753,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406199,6 +411844,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406289,6 +411935,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406379,6 +412026,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406469,6 +412117,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406559,6 +412208,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406649,6 +412299,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406739,6 +412390,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406829,6 +412481,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -406931,6 +412584,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407021,6 +412675,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407111,6 +412766,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407201,6 +412857,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407293,6 +412950,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407385,6 +413043,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407477,6 +413136,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407569,6 +413229,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407661,6 +413322,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407753,6 +413415,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407845,6 +413508,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -407937,6 +413601,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408029,6 +413694,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408121,6 +413787,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408213,6 +413880,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408305,6 +413973,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408397,6 +414066,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408489,6 +414159,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408581,6 +414252,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408673,6 +414345,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408765,6 +414438,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408857,6 +414531,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -408949,6 +414624,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409041,6 +414717,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409133,6 +414810,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409225,6 +414903,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409317,6 +414996,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409409,6 +415089,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409501,6 +415182,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409593,6 +415275,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409685,6 +415368,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409777,6 +415461,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409869,6 +415554,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -409961,6 +415647,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410051,6 +415738,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410141,6 +415829,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410231,6 +415920,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410321,6 +416011,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410411,6 +416102,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410501,6 +416193,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410591,6 +416284,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410681,6 +416375,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410771,6 +416466,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410861,6 +416557,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -410951,6 +416648,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411053,6 +416751,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411143,6 +416842,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411233,6 +416933,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411323,6 +417024,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411415,6 +417117,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411507,6 +417210,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411599,6 +417303,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411691,6 +417396,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411783,6 +417489,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411875,6 +417582,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -411967,6 +417675,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412059,6 +417768,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412151,6 +417861,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412243,6 +417954,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412335,6 +418047,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412427,6 +418140,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412519,6 +418233,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412611,6 +418326,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412703,6 +418419,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412795,6 +418512,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412887,6 +418605,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -412979,6 +418698,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413071,6 +418791,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413163,6 +418884,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413255,6 +418977,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413347,6 +419070,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413439,6 +419163,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413531,6 +419256,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413623,6 +419349,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413715,6 +419442,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413807,6 +419535,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413899,6 +419628,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -413991,6 +419721,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414083,6 +419814,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414173,6 +419905,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414263,6 +419996,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414353,6 +420087,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414443,6 +420178,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414533,6 +420269,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414623,6 +420360,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414713,6 +420451,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414803,6 +420542,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414893,6 +420633,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -414983,6 +420724,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415073,6 +420815,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415175,6 +420918,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415265,6 +421009,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415355,6 +421100,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415445,6 +421191,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415537,6 +421284,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415629,6 +421377,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415721,6 +421470,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415813,6 +421563,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415905,6 +421656,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -415997,6 +421749,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416089,6 +421842,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416181,6 +421935,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416273,6 +422028,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416365,6 +422121,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416457,6 +422214,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416549,6 +422307,7 @@ [ "commit_u128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416641,6 +422400,7 @@ [ "commit_u128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416733,6 +422493,7 @@ [ "commit_u128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416825,6 +422586,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -416917,6 +422679,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417009,6 +422772,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417101,6 +422865,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417193,6 +422958,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417285,6 +423051,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417377,6 +423144,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417469,6 +423237,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417561,6 +423330,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417653,6 +423423,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417745,6 +423516,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417837,6 +423609,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -417929,6 +423702,7 @@ [ "commit_i128_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418021,6 +423795,7 @@ [ "commit_i128_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418113,6 +423888,7 @@ [ "commit_i128_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418205,6 +423981,7 @@ [ "commit_field_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418295,6 +424072,7 @@ [ "commit_field_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418385,6 +424163,7 @@ [ "commit_field_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418475,6 +424254,7 @@ [ "commit_group_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418565,6 +424345,7 @@ [ "commit_group_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418655,6 +424436,7 @@ [ "commit_group_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418745,6 +424527,7 @@ [ "commit_scalar_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418835,6 +424618,7 @@ [ "commit_scalar_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -418925,6 +424709,7 @@ [ "commit_scalar_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419015,6 +424800,7 @@ [ "commit_address_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419105,6 +424891,7 @@ [ "commit_address_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419195,6 +424982,7 @@ [ "commit_address_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419297,6 +425085,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419387,6 +425176,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419477,6 +425267,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419567,6 +425358,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419659,6 +425451,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419751,6 +425544,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419843,6 +425637,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -419935,6 +425730,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420027,6 +425823,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420119,6 +425916,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420211,6 +426009,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420303,6 +426102,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420395,6 +426195,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420487,6 +426288,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420579,6 +426381,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420671,6 +426474,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420763,6 +426567,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420855,6 +426660,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -420947,6 +426753,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421039,6 +426846,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421131,6 +426939,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421235,6 +427044,7 @@ [ "commit_bool_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421325,6 +427135,7 @@ [ "commit_bool_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421415,6 +427226,7 @@ [ "commit_bool_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421505,6 +427317,7 @@ [ "commit_u8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421597,6 +427410,7 @@ [ "commit_u8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421689,6 +427503,7 @@ [ "commit_u8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421781,6 +427596,7 @@ [ "commit_u16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421873,6 +427689,7 @@ [ "commit_u16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -421965,6 +427782,7 @@ [ "commit_u16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422057,6 +427875,7 @@ [ "commit_u32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422149,6 +427968,7 @@ [ "commit_u32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422241,6 +428061,7 @@ [ "commit_u32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422333,6 +428154,7 @@ [ "commit_u64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422425,6 +428247,7 @@ [ "commit_u64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422517,6 +428340,7 @@ [ "commit_u64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422609,6 +428433,7 @@ [ "commit_i8_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422701,6 +428526,7 @@ [ "commit_i8_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422793,6 +428619,7 @@ [ "commit_i8_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422885,6 +428712,7 @@ [ "commit_i16_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -422977,6 +428805,7 @@ [ "commit_i16_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423069,6 +428898,7 @@ [ "commit_i16_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423161,6 +428991,7 @@ [ "commit_i32_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423253,6 +429084,7 @@ [ "commit_i32_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423345,6 +429177,7 @@ [ "commit_i32_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423437,6 +429270,7 @@ [ "commit_i64_to_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423529,6 +429363,7 @@ [ "commit_i64_to_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423621,6 +429456,7 @@ [ "commit_i64_to_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -423724,6 +429560,7 @@ [ "chacha_address", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423766,6 +429603,7 @@ [ "chacha_bool", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423808,6 +429646,7 @@ [ "chacha_field", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423850,6 +429689,7 @@ [ "chacha_group", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423892,6 +429732,7 @@ [ "chacha_scalar", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423934,6 +429775,7 @@ [ "chacha_u8", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -423980,6 +429822,7 @@ [ "chacha_u16", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424026,6 +429869,7 @@ [ "chacha_u32", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424072,6 +429916,7 @@ [ "chacha_u64", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424118,6 +429963,7 @@ [ "chacha_u128", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424164,6 +430010,7 @@ [ "chacha_i8", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424210,6 +430057,7 @@ [ "chacha_i16", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424256,6 +430104,7 @@ [ "chacha_i32", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424302,6 +430151,7 @@ [ "chacha_i64", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424348,6 +430198,7 @@ [ "chacha_i128", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424405,6 +430256,7 @@ [ "verify_schnorr", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424518,6 +430370,7 @@ [ "verify_ecdsa_digest", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424673,6 +430526,7 @@ [ "verify_ecdsa_digest_eth", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -424839,6 +430693,7 @@ [ "to_bits_bool", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -424930,6 +430785,7 @@ [ "to_bits_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425023,6 +430879,7 @@ [ "to_bits_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425116,6 +430973,7 @@ [ "to_bits_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425209,6 +431067,7 @@ [ "to_bits_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425302,6 +431161,7 @@ [ "to_bits_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425395,6 +431255,7 @@ [ "to_bits_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425488,6 +431349,7 @@ [ "to_bits_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425581,6 +431443,7 @@ [ "to_bits_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425674,6 +431537,7 @@ [ "to_bits_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425767,6 +431631,7 @@ [ "to_bits_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425860,6 +431725,7 @@ [ "to_bits_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -425951,6 +431817,7 @@ [ "to_bits_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426042,6 +431909,7 @@ [ "to_bits_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426133,6 +432001,7 @@ [ "to_bits_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426224,6 +432093,7 @@ [ "to_bits_raw_bool", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426315,6 +432185,7 @@ [ "to_bits_raw_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426408,6 +432279,7 @@ [ "to_bits_raw_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426501,6 +432373,7 @@ [ "to_bits_raw_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426594,6 +432467,7 @@ [ "to_bits_raw_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426687,6 +432561,7 @@ [ "to_bits_raw_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426780,6 +432655,7 @@ [ "to_bits_raw_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426873,6 +432749,7 @@ [ "to_bits_raw_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -426966,6 +432843,7 @@ [ "to_bits_raw_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427059,6 +432937,7 @@ [ "to_bits_raw_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427152,6 +433031,7 @@ [ "to_bits_raw_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427245,6 +433125,7 @@ [ "to_bits_raw_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427336,6 +433217,7 @@ [ "to_bits_raw_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427427,6 +433309,7 @@ [ "to_bits_raw_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427518,6 +433401,7 @@ [ "to_bits_raw_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427609,6 +433493,7 @@ [ "from_bits_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427658,8 +433543,8 @@ [ "Field", { - "lo": 1069831, - "hi": 1069836 + "lo": 1111056, + "hi": 1111061 } ] ], @@ -427696,6 +433581,7 @@ [ "from_bits_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427745,8 +433631,8 @@ [ "Scalar", { - "lo": 1070047, - "hi": 1070053 + "lo": 1111279, + "hi": 1111285 } ] ], @@ -427783,6 +433669,7 @@ [ "from_bits_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427832,8 +433719,8 @@ [ "Group", { - "lo": 1070278, - "hi": 1070283 + "lo": 1111517, + "hi": 1111522 } ] ], @@ -427870,6 +433757,7 @@ [ "from_bits_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -427919,8 +433807,8 @@ [ "Address", { - "lo": 1070499, - "hi": 1070506 + "lo": 1111745, + "hi": 1111752 } ] ], @@ -427957,6 +433845,7 @@ [ "from_bits_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428012,8 +433901,8 @@ "Integer": "U8" }, { - "lo": 1070642, - "hi": 1070644 + "lo": 1111895, + "hi": 1111897 } ] ], @@ -428050,6 +433939,7 @@ [ "from_bits_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428105,8 +433995,8 @@ "Integer": "U16" }, { - "lo": 1070783, - "hi": 1070786 + "lo": 1112043, + "hi": 1112046 } ] ], @@ -428143,6 +434033,7 @@ [ "from_bits_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428198,8 +434089,8 @@ "Integer": "U32" }, { - "lo": 1070925, - "hi": 1070928 + "lo": 1112192, + "hi": 1112195 } ] ], @@ -428236,6 +434127,7 @@ [ "from_bits_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428291,8 +434183,8 @@ "Integer": "U64" }, { - "lo": 1071067, - "hi": 1071070 + "lo": 1112341, + "hi": 1112344 } ] ], @@ -428329,6 +434221,7 @@ [ "from_bits_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428384,8 +434277,8 @@ "Integer": "U128" }, { - "lo": 1071213, - "hi": 1071217 + "lo": 1112494, + "hi": 1112498 } ] ], @@ -428422,6 +434315,7 @@ [ "from_bits_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428477,8 +434371,8 @@ "Integer": "I8" }, { - "lo": 1071354, - "hi": 1071356 + "lo": 1112642, + "hi": 1112644 } ] ], @@ -428515,6 +434409,7 @@ [ "from_bits_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428570,8 +434465,8 @@ "Integer": "I16" }, { - "lo": 1071496, - "hi": 1071499 + "lo": 1112791, + "hi": 1112794 } ] ], @@ -428608,6 +434503,7 @@ [ "from_bits_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428663,8 +434559,8 @@ "Integer": "I32" }, { - "lo": 1071639, - "hi": 1071642 + "lo": 1112941, + "hi": 1112944 } ] ], @@ -428701,6 +434597,7 @@ [ "from_bits_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428756,8 +434653,8 @@ "Integer": "I64" }, { - "lo": 1071782, - "hi": 1071785 + "lo": 1113091, + "hi": 1113094 } ] ], @@ -428794,6 +434691,7 @@ [ "from_bits_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428849,8 +434747,8 @@ "Integer": "I128" }, { - "lo": 1071929, - "hi": 1071933 + "lo": 1113245, + "hi": 1113249 } ] ], @@ -428887,6 +434785,7 @@ [ "from_bits_raw_field", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -428936,8 +434835,8 @@ [ "Field", { - "lo": 1072163, - "hi": 1072168 + "lo": 1113486, + "hi": 1113491 } ] ], @@ -428974,6 +434873,7 @@ [ "from_bits_raw_scalar", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429023,8 +434923,8 @@ [ "Scalar", { - "lo": 1072322, - "hi": 1072328 + "lo": 1113652, + "hi": 1113658 } ] ], @@ -429061,6 +434961,7 @@ [ "from_bits_raw_group", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429110,8 +435011,8 @@ [ "Group", { - "lo": 1072536, - "hi": 1072541 + "lo": 1113873, + "hi": 1113878 } ] ], @@ -429148,6 +435049,7 @@ [ "from_bits_raw_address", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429197,8 +435099,8 @@ [ "Address", { - "lo": 1072699, - "hi": 1072706 + "lo": 1114043, + "hi": 1114050 } ] ], @@ -429235,6 +435137,7 @@ [ "from_bits_raw_u8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429290,8 +435193,8 @@ "Integer": "U8" }, { - "lo": 1072846, - "hi": 1072848 + "lo": 1114197, + "hi": 1114199 } ] ], @@ -429328,6 +435231,7 @@ [ "from_bits_raw_u16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429383,8 +435287,8 @@ "Integer": "U16" }, { - "lo": 1072992, - "hi": 1072995 + "lo": 1114350, + "hi": 1114353 } ] ], @@ -429421,6 +435325,7 @@ [ "from_bits_raw_u32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429476,8 +435381,8 @@ "Integer": "U32" }, { - "lo": 1073139, - "hi": 1073142 + "lo": 1114504, + "hi": 1114507 } ] ], @@ -429514,6 +435419,7 @@ [ "from_bits_raw_u64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429569,8 +435475,8 @@ "Integer": "U64" }, { - "lo": 1073286, - "hi": 1073289 + "lo": 1114658, + "hi": 1114661 } ] ], @@ -429607,6 +435513,7 @@ [ "from_bits_raw_u128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429662,8 +435569,8 @@ "Integer": "U128" }, { - "lo": 1073437, - "hi": 1073441 + "lo": 1114816, + "hi": 1114820 } ] ], @@ -429700,6 +435607,7 @@ [ "from_bits_raw_i8", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429755,8 +435663,8 @@ "Integer": "I8" }, { - "lo": 1073582, - "hi": 1073584 + "lo": 1114968, + "hi": 1114970 } ] ], @@ -429793,6 +435701,7 @@ [ "from_bits_raw_i16", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429848,8 +435757,8 @@ "Integer": "I16" }, { - "lo": 1073729, - "hi": 1073732 + "lo": 1115122, + "hi": 1115125 } ] ], @@ -429886,6 +435795,7 @@ [ "from_bits_raw_i32", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -429941,8 +435851,8 @@ "Integer": "I32" }, { - "lo": 1073877, - "hi": 1073880 + "lo": 1115277, + "hi": 1115280 } ] ], @@ -429979,6 +435889,7 @@ [ "from_bits_raw_i64", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430034,8 +435945,8 @@ "Integer": "I64" }, { - "lo": 1074025, - "hi": 1074028 + "lo": 1115432, + "hi": 1115435 } ] ], @@ -430072,6 +435983,7 @@ [ "from_bits_raw_i128", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430127,8 +436039,8 @@ "Integer": "I128" }, { - "lo": 1074177, - "hi": 1074181 + "lo": 1115591, + "hi": 1115595 } ] ], @@ -430176,6 +436088,7 @@ [ "generator", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430218,6 +436131,7 @@ [ "aleo_generator", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430260,6 +436174,7 @@ [ "aleo_generator_powers", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430326,6 +436241,7 @@ [ "to_x_coordinate", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430388,6 +436304,7 @@ [ "to_y_coordinate", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430461,6 +436378,7 @@ [ "addr", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430503,6 +436421,7 @@ [ "caller", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430545,6 +436464,7 @@ [ "signer", { + "is_exported": true, "annotations": [], "variant": "Fn", "identifier": { @@ -430587,6 +436507,7 @@ [ "id", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430629,6 +436550,7 @@ [ "checksum", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430699,6 +436621,7 @@ [ "edition", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430745,6 +436668,7 @@ [ "program_owner", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430787,6 +436711,7 @@ [ "block_height", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430833,6 +436758,7 @@ [ "block_timestamp", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430879,6 +436805,7 @@ [ "network_id", { + "is_exported": true, "annotations": [], "variant": "FinalFn", "identifier": { @@ -430959,6 +436886,7 @@ [ "main", { + "is_exported": null, "annotations": [], "variant": "EntryPoint", "identifier": { diff --git a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/initial.json b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/initial.json index 586e2eb1aad..e93709961ff 100644 --- a/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/initial.json +++ b/tests/expectations/cli/test_ast_snapshots_program/contents/expected_snapshots/initial.json @@ -23,6 +23,7 @@ [ "main", { + "is_exported": null, "annotations": [], "variant": "EntryPoint", "identifier": { diff --git a/tests/expectations/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo b/tests/expectations/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo index bbfaa442a12..c91a97021f5 100644 --- a/tests/expectations/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo +++ b/tests/expectations/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo @@ -1,3 +1,3 @@ -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/expectations/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo b/tests/expectations/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo index bca410e1e87..3cd672c8629 100644 --- a/tests/expectations/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo +++ b/tests/expectations/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo @@ -1,3 +1,3 @@ -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return x + x + x; } diff --git a/tests/expectations/cli/test_external_program_submodule/contents/provider/src/colors.leo b/tests/expectations/cli/test_external_program_submodule/contents/provider/src/colors.leo index d94cc2b7b49..6a680654258 100644 --- a/tests/expectations/cli/test_external_program_submodule/contents/provider/src/colors.leo +++ b/tests/expectations/cli/test_external_program_submodule/contents/provider/src/colors.leo @@ -1,13 +1,13 @@ // Submodule: color types and helpers. -const MAX_CH: u32 = 255u32; +export const MAX_CH: u32 = 255u32; -struct Color { +export struct Color { r: u32, g: u32, b: u32, } -fn blend(a: Color, b: Color) -> Color { +export fn blend(a: Color, b: Color) -> Color { return Color { r: (a.r + b.r) / 2u32, g: (a.g + b.g) / 2u32, b: (a.b + b.b) / 2u32 }; } diff --git a/tests/expectations/cli/test_external_program_submodule/contents/provider/src/main.leo b/tests/expectations/cli/test_external_program_submodule/contents/provider/src/main.leo index 014698be166..001c49a9e69 100644 --- a/tests/expectations/cli/test_external_program_submodule/contents/provider/src/main.leo +++ b/tests/expectations/cli/test_external_program_submodule/contents/provider/src/main.leo @@ -1,6 +1,6 @@ // Provider program: exposes a top-level const and entry functions that // accept/return the Color struct defined in the colors submodule. -const CHANNELS: u32 = 3u32; +export const CHANNELS: u32 = 3u32; program provider.aleo { // Build a Color from individual channel values. diff --git a/tests/expectations/cli/test_external_toplevel_closure/contents/child/src/main.leo b/tests/expectations/cli/test_external_toplevel_closure/contents/child/src/main.leo index 4b56ef28b54..104f67acd12 100644 --- a/tests/expectations/cli/test_external_toplevel_closure/contents/child/src/main.leo +++ b/tests/expectations/cli/test_external_toplevel_closure/contents/child/src/main.leo @@ -11,6 +11,6 @@ program child.aleo { // Aleo `call` supports cross-program closure targets, but the inliner's // conditional heuristics (single call site, no args) still fire here, so this // ends up inlined at the call site. -fn foo() -> u32 { +export fn foo() -> u32 { return 42u32; } diff --git a/tests/expectations/cli/test_fmt/STDOUT b/tests/expectations/cli/test_fmt/STDOUT index 3530cbc7f8e..7cb81b97a98 100644 --- a/tests/expectations/cli/test_fmt/STDOUT +++ b/tests/expectations/cli/test_fmt/STDOUT @@ -10,6 +10,14 @@ Diff in SOURCE_DIRECTORY/main.leo:1: + z: u64, } +-export struct ExportedCoord{ +- x:u64, +- y :u64, ++export struct ExportedCoord { ++ x: u64, ++ y: u64, + } + -program ugly_program.aleo{ - -fn add( public a :u32,b: u32 )->u32{ @@ -35,8 +43,8 @@ Diff in SOURCE_DIRECTORY/main.leo:1: --- fmt library --- Diff in SOURCE_DIRECTORY/lib.leo:1: -const BASE:u32=10u32; --const DOUBLE :u32= BASE * 2u32; --const TRIPLE: u32=BASE *3u32 ; +-export const DOUBLE :u32= BASE * 2u32; +-export const TRIPLE: u32=BASE *3u32 ; +const BASE: u32 = 10u32; -+const DOUBLE: u32 = BASE * 2u32; -+const TRIPLE: u32 = BASE * 3u32; ++export const DOUBLE: u32 = BASE * 2u32; ++export const TRIPLE: u32 = BASE * 3u32; diff --git a/tests/expectations/cli/test_fmt/contents/src/main.leo b/tests/expectations/cli/test_fmt/contents/src/main.leo index 0f826014e4e..4ea3ef39637 100644 --- a/tests/expectations/cli/test_fmt/contents/src/main.leo +++ b/tests/expectations/cli/test_fmt/contents/src/main.leo @@ -4,6 +4,11 @@ struct Coordinates { z: u64, } +export struct ExportedCoord { + x: u64, + y: u64, +} + program ugly_program.aleo { fn add(public a: u32, b: u32) -> u32 { let c: u32 = a + b; diff --git a/tests/expectations/cli/test_fmt/contents/ugly_lib/src/lib.leo b/tests/expectations/cli/test_fmt/contents/ugly_lib/src/lib.leo index bcfaed27246..7f539cd1544 100644 --- a/tests/expectations/cli/test_fmt/contents/ugly_lib/src/lib.leo +++ b/tests/expectations/cli/test_fmt/contents/ugly_lib/src/lib.leo @@ -1,3 +1,3 @@ const BASE: u32 = 10u32; -const DOUBLE: u32 = BASE * 2u32; -const TRIPLE: u32 = BASE * 3u32; +export const DOUBLE: u32 = BASE * 2u32; +export const TRIPLE: u32 = BASE * 3u32; diff --git a/tests/expectations/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo index 11a68477895..6d553c24537 100644 --- a/tests/expectations/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo @@ -1,3 +1,3 @@ -interface Greeter { +export interface Greeter { fn greet(who: address) -> u64; } diff --git a/tests/expectations/cli/test_interface_abi_inheritance/contents/src/main.leo b/tests/expectations/cli/test_interface_abi_inheritance/contents/src/main.leo index 3a7f7f029ee..0b0966edfa4 100644 --- a/tests/expectations/cli/test_interface_abi_inheritance/contents/src/main.leo +++ b/tests/expectations/cli/test_interface_abi_inheritance/contents/src/main.leo @@ -1,8 +1,8 @@ -interface Base { +export interface Base { fn fetch_value() -> u64; } -interface Extended : Base { +export interface Extended : Base { fn store_value(v: u64); } diff --git a/tests/expectations/cli/test_interface_abi_local/contents/src/main.leo b/tests/expectations/cli/test_interface_abi_local/contents/src/main.leo index 71ab78f2d30..575613a0713 100644 --- a/tests/expectations/cli/test_interface_abi_local/contents/src/main.leo +++ b/tests/expectations/cli/test_interface_abi_local/contents/src/main.leo @@ -1,8 +1,8 @@ -interface Adder { +export interface Adder { fn compute_sum(a: u64, b: u64) -> u64; } -interface Doubler { +export interface Doubler { fn compute_double(x: u64) -> u64; } diff --git a/tests/expectations/cli/test_lib_program_test/contents/base_lib/src/lib.leo b/tests/expectations/cli/test_lib_program_test/contents/base_lib/src/lib.leo index 361c685b9c1..1f35f10c912 100644 --- a/tests/expectations/cli/test_lib_program_test/contents/base_lib/src/lib.leo +++ b/tests/expectations/cli/test_lib_program_test/contents/base_lib/src/lib.leo @@ -1,9 +1,9 @@ // Returns x * 2. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } // Returns x * N (generic version). -fn multiply::[N: u32](x: u32) -> u32 { +export fn multiply::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/expectations/cli/test_lib_program_test/contents/calc_lib/src/lib.leo b/tests/expectations/cli/test_lib_program_test/contents/calc_lib/src/lib.leo index cf7163c146f..f72da660849 100644 --- a/tests/expectations/cli/test_lib_program_test/contents/calc_lib/src/lib.leo +++ b/tests/expectations/cli/test_lib_program_test/contents/calc_lib/src/lib.leo @@ -1,5 +1,5 @@ // Returns x * 4 by applying base_lib::double twice. // This crosses a library boundary: calc_lib calls base_lib. -fn quadruple(x: u32) -> u32 { +export fn quadruple(x: u32) -> u32 { return base_lib::double(base_lib::double(x)); } diff --git a/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo index c1d51f576e2..02bcf4e6aca 100644 --- a/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo @@ -1,4 +1,4 @@ // Returns x doubled. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo b/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo index 3fdbc645903..95d52d73ba9 100644 --- a/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo +++ b/tests/expectations/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo @@ -1,4 +1,4 @@ // Returns x tripled. -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return x + x + x; } diff --git a/tests/expectations/cli/test_lib_with_tests/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_lib_with_tests/contents/my_lib/src/lib.leo index 009823e4a92..54afeec63c2 100644 --- a/tests/expectations/cli/test_lib_with_tests/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_lib_with_tests/contents/my_lib/src/lib.leo @@ -1,9 +1,9 @@ // Returns x * 2. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } // Returns x * x. -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/expectations/cli/test_library/contents/base_lib/src/lib.leo b/tests/expectations/cli/test_library/contents/base_lib/src/lib.leo index d273a3d65f5..c3c251d807f 100644 --- a/tests/expectations/cli/test_library/contents/base_lib/src/lib.leo +++ b/tests/expectations/cli/test_library/contents/base_lib/src/lib.leo @@ -1 +1 @@ -const BASE_VALUE: u32 = 42u32; +export const BASE_VALUE: u32 = 42u32; diff --git a/tests/expectations/cli/test_library/contents/top_lib/src/lib.leo b/tests/expectations/cli/test_library/contents/top_lib/src/lib.leo index fd830854b66..ff9919f4fd0 100644 --- a/tests/expectations/cli/test_library/contents/top_lib/src/lib.leo +++ b/tests/expectations/cli/test_library/contents/top_lib/src/lib.leo @@ -1 +1 @@ -const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; +export const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; diff --git a/tests/expectations/cli/test_library_build/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_library_build/contents/my_lib/src/lib.leo index 71dfc324558..4f095ff2720 100644 --- a/tests/expectations/cli/test_library_build/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build/contents/my_lib/src/lib.leo @@ -1,2 +1,2 @@ -const MAGIC: u32 = 42u32; -const DOUBLE_MAGIC: u32 = MAGIC + MAGIC; +export const MAGIC: u32 = 42u32; +export const DOUBLE_MAGIC: u32 = MAGIC + MAGIC; diff --git a/tests/expectations/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo index a4d1f0addab..0d8db387c00 100644 --- a/tests/expectations/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo @@ -1,8 +1,8 @@ // A and B inherit from each other, which `CheckInterfaces` must reject. -interface A: B { +export interface A: B { fn foo() -> u64; } -interface B: A { +export interface B: A { fn bar() -> u64; } diff --git a/tests/expectations/cli/test_library_build_type_error/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_library_build_type_error/contents/my_lib/src/lib.leo index 133751616e3..cf7d1a95ef8 100644 --- a/tests/expectations/cli/test_library_build_type_error/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_type_error/contents/my_lib/src/lib.leo @@ -1,4 +1,4 @@ // The `u32 + bool` expression must be rejected by type checking. -fn bad_add(x: u32) -> u32 { +export fn bad_add(x: u32) -> u32 { return x + true; } diff --git a/tests/expectations/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo index 0f706297f32..aa0a561cfe6 100644 --- a/tests/expectations/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo @@ -1,5 +1,5 @@ // `missing_fn` is not declared anywhere, so path resolution / name lookup // must fail. -fn uses_undefined() -> u32 { +export fn uses_undefined() -> u32 { return missing_fn(); } diff --git a/tests/expectations/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo b/tests/expectations/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo index b550289e320..6fb77baadbd 100644 --- a/tests/expectations/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo @@ -1,9 +1,9 @@ // A well-formed interface should be accepted by the frontend when the // library is built directly. -interface Counter { +export interface Counter { fn increment(amount: u64) -> u64; } -fn one() -> u64 { +export fn one() -> u64 { return 1u64; } diff --git a/tests/expectations/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo b/tests/expectations/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo index d273a3d65f5..c3c251d807f 100644 --- a/tests/expectations/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo @@ -1 +1 @@ -const BASE_VALUE: u32 = 42u32; +export const BASE_VALUE: u32 = 42u32; diff --git a/tests/expectations/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo b/tests/expectations/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo index fe849fac3ca..60a0b2169f0 100644 --- a/tests/expectations/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo @@ -1,2 +1,2 @@ // `base_lib::BASE_VALUE` must resolve through the library stub graph. -const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; +export const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; diff --git a/tests/expectations/cli/test_library_circular/contents/lib_a/src/lib.leo b/tests/expectations/cli/test_library_circular/contents/lib_a/src/lib.leo index 29da0505059..b29a4d5d01b 100644 --- a/tests/expectations/cli/test_library_circular/contents/lib_a/src/lib.leo +++ b/tests/expectations/cli/test_library_circular/contents/lib_a/src/lib.leo @@ -1 +1 @@ -const A_VAL: u32 = 1u32; +export const A_VAL: u32 = 1u32; diff --git a/tests/expectations/cli/test_library_circular/contents/lib_b/src/lib.leo b/tests/expectations/cli/test_library_circular/contents/lib_b/src/lib.leo index ff52245eb71..de1f3dd1d9c 100644 --- a/tests/expectations/cli/test_library_circular/contents/lib_b/src/lib.leo +++ b/tests/expectations/cli/test_library_circular/contents/lib_b/src/lib.leo @@ -1 +1 @@ -const B_VAL: u32 = 2u32; +export const B_VAL: u32 = 2u32; diff --git a/tests/expectations/cli/test_library_parse_error/STDERR b/tests/expectations/cli/test_library_parse_error/STDERR index 259d33084b7..6109236c3c7 100644 --- a/tests/expectations/cli/test_library_parse_error/STDERR +++ b/tests/expectations/cli/test_library_parse_error/STDERR @@ -1,25 +1,25 @@ --- leo add --local bad_lib --- --- leo build (should fail: library has parse error) --- [EPAR0370005] Error: expected ':', found `=` - ╭─[ SOURCE_DIRECTORY/lib.leo:2:14 ] + ╭─[ SOURCE_DIRECTORY/lib.leo:2:21 ] │ - 2 │ const BROKEN = ; + 2 │ export const BROKEN = ; │ │ Help: Replace the highlighted token with what the parser expects, or insert the missing syntax before it. ───╯ [EPAR0370005] Error: expected '=', found `;` - ╭─[ SOURCE_DIRECTORY/lib.leo:2:16 ] + ╭─[ SOURCE_DIRECTORY/lib.leo:2:23 ] │ - 2 │ const BROKEN = ; + 2 │ export const BROKEN = ; │ │ Help: Replace the highlighted token with what the parser expects, or insert the missing syntax before it. ───╯ [EPAR0370003] Error: unexpected end of file - ╭─[ SOURCE_DIRECTORY/lib.leo:2:18 ] + ╭─[ SOURCE_DIRECTORY/lib.leo:2:25 ] │ - 2 │ const BROKEN = ; + 2 │ export const BROKEN = ; │ │ Help: The parser reached the end of the file while still expecting more input. Complete the current item. Common causes are a missing `}`, `)`, or `;`. ───╯ diff --git a/tests/expectations/cli/test_library_parse_error/contents/bad_lib/src/lib.leo b/tests/expectations/cli/test_library_parse_error/contents/bad_lib/src/lib.leo index 479e0909de3..6f0b8a285d2 100644 --- a/tests/expectations/cli/test_library_parse_error/contents/bad_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_parse_error/contents/bad_lib/src/lib.leo @@ -1,2 +1,2 @@ // Intentionally malformed: missing type and semicolon. -const BROKEN = ; +export const BROKEN = ; diff --git a/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo b/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo index 48b6745811e..50b7c50bcf8 100644 --- a/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo +++ b/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo @@ -1,22 +1,22 @@ // Submodule: geometric types and helpers. -const UNIT: u32 = 1u32; +export const UNIT: u32 = 1u32; -struct Point { +export struct Point { x: u32, y: u32, } -struct Rect { +export struct Rect { top_left: Point, bottom_right: Point, } -fn area(r: Rect) -> u32 { +export fn area(r: Rect) -> u32 { return (r.bottom_right.x - r.top_left.x) * (r.bottom_right.y - r.top_left.y); } -fn unit_rect() -> Rect { +export fn unit_rect() -> Rect { return Rect { top_left: Point { x: 0u32, y: 0u32 }, bottom_right: Point { x: UNIT, y: UNIT }, diff --git a/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo b/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo index 0970ec4af6c..c55d93482ed 100644 --- a/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo +++ b/tests/expectations/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo @@ -1,4 +1,4 @@ // Top-level library entry: scales a value by a constant factor. -fn scale(x: u32, factor: u32) -> u32 { +export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } diff --git a/tests/expectations/cli/test_storage_from_unit_test/contents/src/main.leo b/tests/expectations/cli/test_storage_from_unit_test/contents/src/main.leo index dfc8ab03b61..5ceede2beb2 100644 --- a/tests/expectations/cli/test_storage_from_unit_test/contents/src/main.leo +++ b/tests/expectations/cli/test_storage_from_unit_test/contents/src/main.leo @@ -1,7 +1,7 @@ // A program that exercises every supported storage shape and operation, so // that the accompanying @test functions can read each one back out. -struct Point { +export struct Point { x: i64, y: i64, } diff --git a/tests/expectations/compiler/bugs/b29324_fail.out b/tests/expectations/compiler/bugs/b29324_fail.out index 525f4f72028..7f02e4f5175 100644 --- a/tests/expectations/compiler/bugs/b29324_fail.out +++ b/tests/expectations/compiler/bugs/b29324_fail.out @@ -1,7 +1,7 @@ [ETYC0372148] Error: `final` blocks are only allowed inside an entry point fn returning `Final` or a script function - ╭─[ compiler-test:4:18 ] + ╭─[ compiler-test:4:25 ] │ - 4 │ const F: Final = final { }; + 4 │ export const F: Final = final { }; │ │ Help: Move this `final` block into an entry point fn or a script function. ───╯ diff --git a/tests/expectations/compiler/cei/conditional_interaction_warn.out b/tests/expectations/compiler/cei/conditional_interaction_warn.out index 4875a9b117c..0690bf000f2 100644 --- a/tests/expectations/compiler/cei/conditional_interaction_warn.out +++ b/tests/expectations/compiler/cei/conditional_interaction_warn.out @@ -10,7 +10,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (1/2 paths leave at least one `Final` un-run) ╭─[ compiler-test:16:1 ] │ - 16 │ ╭─▶ final fn finalize_do_work(f: Final, a: u32) { + 16 │ ╭─▶ export final fn finalize_do_work(f: Final, a: u32) { ┆ ┆ 25 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/cei/deep_nesting_interaction.out b/tests/expectations/compiler/cei/deep_nesting_interaction.out index ffdd6901c6e..dd129f2aa61 100644 --- a/tests/expectations/compiler/cei/deep_nesting_interaction.out +++ b/tests/expectations/compiler/cei/deep_nesting_interaction.out @@ -10,7 +10,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (4/5 paths leave at least one `Final` un-run) ╭─[ compiler-test:16:1 ] │ - 16 │ ╭─▶ final fn finalize_do_work(f: Final, a: u32) { + 16 │ ╭─▶ export final fn finalize_do_work(f: Final, a: u32) { ┆ ┆ 38 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/cei/interaction_only_in_else_branch.out b/tests/expectations/compiler/cei/interaction_only_in_else_branch.out index 7df917e3fec..933c877abca 100644 --- a/tests/expectations/compiler/cei/interaction_only_in_else_branch.out +++ b/tests/expectations/compiler/cei/interaction_only_in_else_branch.out @@ -10,7 +10,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (1/2 paths leave at least one `Final` un-run) ╭─[ compiler-test:16:1 ] │ - 16 │ ╭─▶ final fn finalize_do_work(f: Final, a: u32) { + 16 │ ╭─▶ export final fn finalize_do_work(f: Final, a: u32) { ┆ ┆ 26 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/cei/nested_conditional_interaction.out b/tests/expectations/compiler/cei/nested_conditional_interaction.out index b223eb7e8ac..b5cfe4ccb02 100644 --- a/tests/expectations/compiler/cei/nested_conditional_interaction.out +++ b/tests/expectations/compiler/cei/nested_conditional_interaction.out @@ -10,7 +10,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (3/4 paths leave at least one `Final` un-run) ╭─[ compiler-test:16:1 ] │ - 16 │ ╭─▶ final fn finalize_do_work(f: Final, a: u32) { + 16 │ ╭─▶ export final fn finalize_do_work(f: Final, a: u32) { ┆ ┆ 27 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/const_generics/bad_types_fail.out b/tests/expectations/compiler/const_generics/bad_types_fail.out index 05262e38c09..35eab69a459 100644 --- a/tests/expectations/compiler/const_generics/bad_types_fail.out +++ b/tests/expectations/compiler/const_generics/bad_types_fail.out @@ -1,14 +1,14 @@ [ETYC0372141] Error: a generic const parameter must be a primitive type, but `(u32, u32)` was found - ╭─[ compiler-test:1:14 ] + ╭─[ compiler-test:1:21 ] │ - 1 │ struct Foo::[N: (u32, u32), A: [u32; 3]] { + 1 │ export struct Foo::[N: (u32, u32), A: [u32; 3]] { │ │ Help: Use one of: `bool`, an integer type, `scalar`, `group`, `field`, or `address`. ───╯ [ETYC0372141] Error: a generic const parameter must be a primitive type, but `[u32; 3]` was found - ╭─[ compiler-test:1:29 ] + ╭─[ compiler-test:1:36 ] │ - 1 │ struct Foo::[N: (u32, u32), A: [u32; 3]] { + 1 │ export struct Foo::[N: (u32, u32), A: [u32; 3]] { │ │ Help: Use one of: `bool`, an integer type, `scalar`, `group`, `field`, or `address`. ───╯ @@ -27,16 +27,16 @@ │ Help: Change the expression to produce type `scalar`. ───╯ [ETYC0372141] Error: a generic const parameter must be a primitive type, but `(u32, u32)` was found - ╭─[ compiler-test:18:10 ] + ╭─[ compiler-test:18:17 ] │ - 18 │ fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { + 18 │ export fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { │ │ Help: Use one of: `bool`, an integer type, `scalar`, `group`, `field`, or `address`. ────╯ [ETYC0372141] Error: a generic const parameter must be a primitive type, but `[u32; 3]` was found - ╭─[ compiler-test:18:25 ] + ╭─[ compiler-test:18:32 ] │ - 18 │ fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { + 18 │ export fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { │ │ Help: Use one of: `bool`, an integer type, `scalar`, `group`, `field`, or `address`. ────╯ diff --git a/tests/expectations/compiler/const_generics/const_generic_shadowing_fail.out b/tests/expectations/compiler/const_generics/const_generic_shadowing_fail.out index b2af5b4385f..52d766642be 100644 --- a/tests/expectations/compiler/const_generics/const_generic_shadowing_fail.out +++ b/tests/expectations/compiler/const_generics/const_generic_shadowing_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `N` is defined multiple times - ╭─[ compiler-test:12:10 ] + ╭─[ compiler-test:12:17 ] │ - 12 │ fn foo::[N: u32]() {} + 12 │ export fn foo::[N: u32]() {} │ - ├─[ compiler-test:12:10 ] + ├─[ compiler-test:12:17 ] │ - 10 │ const N: u32 = 5; - │ ┬ - │ ╰── previous definition of `N` here + 10 │ export const N: u32 = 5; + │ ┬ + │ ╰── previous definition of `N` here │ - 12 │ fn foo::[N: u32]() {} - │ ┬ - │ ╰── `N` redefined here + 12 │ export fn foo::[N: u32]() {} + │ ┬ + │ ╰── `N` redefined here │ │ Help: Rename or remove all but one of the `N` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/const_generics/const_generic_shadows_global_constant_fail.out b/tests/expectations/compiler/const_generics/const_generic_shadows_global_constant_fail.out index b2af5b4385f..52d766642be 100644 --- a/tests/expectations/compiler/const_generics/const_generic_shadows_global_constant_fail.out +++ b/tests/expectations/compiler/const_generics/const_generic_shadows_global_constant_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `N` is defined multiple times - ╭─[ compiler-test:12:10 ] + ╭─[ compiler-test:12:17 ] │ - 12 │ fn foo::[N: u32]() {} + 12 │ export fn foo::[N: u32]() {} │ - ├─[ compiler-test:12:10 ] + ├─[ compiler-test:12:17 ] │ - 10 │ const N: u32 = 5; - │ ┬ - │ ╰── previous definition of `N` here + 10 │ export const N: u32 = 5; + │ ┬ + │ ╰── previous definition of `N` here │ - 12 │ fn foo::[N: u32]() {} - │ ┬ - │ ╰── `N` redefined here + 12 │ export fn foo::[N: u32]() {} + │ ┬ + │ ╰── `N` redefined here │ │ Help: Rename or remove all but one of the `N` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/const_generics/const_generic_shadows_param_fail.out b/tests/expectations/compiler/const_generics/const_generic_shadows_param_fail.out index e47eecd4b1b..7385621a19b 100644 --- a/tests/expectations/compiler/const_generics/const_generic_shadows_param_fail.out +++ b/tests/expectations/compiler/const_generics/const_generic_shadows_param_fail.out @@ -1,11 +1,11 @@ [EAST0372017] Error: the name `N` is defined multiple times - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ fn foo::[N: u32](N: u32) -> u32 { - │ ┬ ┬ - │ ╰────────── previous definition of `N` here - │ │ - │ ╰── `N` redefined here + 10 │ export fn foo::[N: u32](N: u32) -> u32 { + │ ┬ ┬ + │ ╰────────── previous definition of `N` here + │ │ + │ ╰── `N` redefined here │ │ Help: Rename or remove all but one of the `N` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/const_generics/const_generics_invalid_context_fail.out b/tests/expectations/compiler/const_generics/const_generics_invalid_context_fail.out index 1f9029d21e8..32b94441242 100644 --- a/tests/expectations/compiler/const_generics/const_generics_invalid_context_fail.out +++ b/tests/expectations/compiler/const_generics/const_generics_invalid_context_fail.out @@ -20,16 +20,16 @@ │ Help: Remove the const generic parameters from this entry point functions. ────╯ [ETYC0372143] Error: functions annotated with `@no_inline` cannot have generic const parameters - ╭─[ compiler-test:6:4 ] + ╭─[ compiler-test:6:11 ] │ - 6 │ fn foo1::[N: u32](x: u32) -> u32 { + 6 │ export fn foo1::[N: u32](x: u32) -> u32 { │ │ Help: Remove the const generic parameters from this functions annotated with `@no_inline`. ───╯ [ETYC0372143] Error: `final fn` functions cannot have generic const parameters - ╭─[ compiler-test:10:10 ] + ╭─[ compiler-test:10:17 ] │ - 10 │ final fn foo2::[N: u32](x: u32) {} + 10 │ export final fn foo2::[N: u32](x: u32) {} │ │ Help: Remove the const generic parameters from this `final fn` functions. ────╯ diff --git a/tests/expectations/compiler/const_generics/local_shadows_const_generic_fail.out b/tests/expectations/compiler/const_generics/local_shadows_const_generic_fail.out index 22169df5bae..c931c35bc54 100644 --- a/tests/expectations/compiler/const_generics/local_shadows_const_generic_fail.out +++ b/tests/expectations/compiler/const_generics/local_shadows_const_generic_fail.out @@ -5,9 +5,9 @@ │ ├─[ compiler-test:11:9 ] │ - 10 │ fn foo::[N: u32]() -> u32 { - │ ┬ - │ ╰── previous definition of `N` here + 10 │ export fn foo::[N: u32]() -> u32 { + │ ┬ + │ ╰── previous definition of `N` here 11 │ let N: u32 = 10u32; │ ┬ │ ╰── `N` redefined here diff --git a/tests/expectations/compiler/const_prop/compile_time_const_fail.out b/tests/expectations/compiler/const_prop/compile_time_const_fail.out index 8119a5e42f8..65068667ead 100644 --- a/tests/expectations/compiler/const_prop/compile_time_const_fail.out +++ b/tests/expectations/compiler/const_prop/compile_time_const_fail.out @@ -1,21 +1,21 @@ [ECEV0378000] Error: binary operation `1i32 / 0i32` failed at compile time: div overflow - ╭─[ compiler-test:1:16 ] + ╭─[ compiler-test:1:23 ] │ - 1 │ const A: i32 = 1i32 / 0i32; + 1 │ export const A: i32 = 1i32 / 0i32; │ │ Help: The operands are constant, so this operation was evaluated at compile time and would also fail at runtime. Adjust the operands to avoid the failure (e.g. division by zero or integer overflow). ───╯ [ECEV0378000] Error: binary operation `255u8 + 1u8` failed at compile time: add overflow - ╭─[ compiler-test:3:15 ] + ╭─[ compiler-test:3:22 ] │ - 3 │ const B: u8 = 255u8 + 1u8; + 3 │ export const B: u8 = 255u8 + 1u8; │ │ Help: The operands are constant, so this operation was evaluated at compile time and would also fail at runtime. Adjust the operands to avoid the failure (e.g. division by zero or integer overflow). ───╯ [ECEV0378001] Error: unary operation `0field.inv()` failed at compile time: attempt to invert 0field - ╭─[ compiler-test:5:18 ] + ╭─[ compiler-test:5:25 ] │ - 5 │ const C: field = 0field.inv(); + 5 │ export const C: field = 0field.inv(); │ │ Help: The operand is constant, so this operation was evaluated at compile time and would also fail at runtime. Adjust the operand to avoid the failure (e.g. negating the minimum signed integer). ───╯ diff --git a/tests/expectations/compiler/constants/duplicate_global_constant_fail.out b/tests/expectations/compiler/constants/duplicate_global_constant_fail.out index 38f908fec14..86718febdc2 100644 --- a/tests/expectations/compiler/constants/duplicate_global_constant_fail.out +++ b/tests/expectations/compiler/constants/duplicate_global_constant_fail.out @@ -1,16 +1,16 @@ [EAST0372017] Error: the name `MAX` is defined multiple times - ╭─[ compiler-test:2:7 ] + ╭─[ compiler-test:2:14 ] │ - 2 │ const MAX: u32 = 200; + 2 │ export const MAX: u32 = 200; │ - ├─[ compiler-test:2:7 ] + ├─[ compiler-test:2:14 ] │ - 1 │ const MAX: u32 = 100; - │ ─┬─ - │ ╰─── previous definition of `MAX` here - 2 │ const MAX: u32 = 200; - │ ─┬─ - │ ╰─── `MAX` redefined here + 1 │ export const MAX: u32 = 100; + │ ─┬─ + │ ╰─── previous definition of `MAX` here + 2 │ export const MAX: u32 = 200; + │ ─┬─ + │ ╰─── `MAX` redefined here │ │ Help: Rename or remove all but one of the `MAX` definitions so the name is unique within its scope. ───╯ diff --git a/tests/expectations/compiler/constants/global_shadowing_constant_fail.out b/tests/expectations/compiler/constants/global_shadowing_constant_fail.out index bacf2e34fc8..d35291ab31f 100644 --- a/tests/expectations/compiler/constants/global_shadowing_constant_fail.out +++ b/tests/expectations/compiler/constants/global_shadowing_constant_fail.out @@ -1,16 +1,16 @@ [EAST0372017] Error: the name `HELLO` is defined multiple times - ╭─[ compiler-test:2:7 ] + ╭─[ compiler-test:2:14 ] │ - 2 │ const HELLO: u8 = 1u8; + 2 │ export const HELLO: u8 = 1u8; │ - ├─[ compiler-test:2:7 ] + ├─[ compiler-test:2:14 ] │ - 1 │ const HELLO: u8 = 0u8; - │ ──┬── - │ ╰──── previous definition of `HELLO` here - 2 │ const HELLO: u8 = 1u8; - │ ──┬── - │ ╰──── `HELLO` redefined here + 1 │ export const HELLO: u8 = 0u8; + │ ──┬── + │ ╰──── previous definition of `HELLO` here + 2 │ export const HELLO: u8 = 1u8; + │ ──┬── + │ ╰──── `HELLO` redefined here │ │ Help: Rename or remove all but one of the `HELLO` definitions so the name is unique within its scope. ───╯ diff --git a/tests/expectations/compiler/constants/local_const_shadows_global_fail.out b/tests/expectations/compiler/constants/local_const_shadows_global_fail.out index 944213af6ea..bdde038a160 100644 --- a/tests/expectations/compiler/constants/local_const_shadows_global_fail.out +++ b/tests/expectations/compiler/constants/local_const_shadows_global_fail.out @@ -5,9 +5,9 @@ │ ├─[ compiler-test:5:15 ] │ - 1 │ const VALUE: u32 = 10; - │ ──┬── - │ ╰──── previous definition of `VALUE` here + 1 │ export const VALUE: u32 = 10; + │ ──┬── + │ ╰──── previous definition of `VALUE` here │ 5 │ const VALUE: u32 = 20; │ ──┬── diff --git a/tests/expectations/compiler/constants/local_shadowing_fail.out b/tests/expectations/compiler/constants/local_shadowing_fail.out index 3034f157de9..5f22ede1412 100644 --- a/tests/expectations/compiler/constants/local_shadowing_fail.out +++ b/tests/expectations/compiler/constants/local_shadowing_fail.out @@ -5,9 +5,9 @@ │ ├─[ compiler-test:10:23 ] │ - 1 │ const HELLO: u8 = 0u8; - │ ──┬── - │ ╰──── previous definition of `HELLO` here + 1 │ export const HELLO: u8 = 0u8; + │ ──┬── + │ ╰──── previous definition of `HELLO` here │ 10 │ const HELLO: u8 = 1u8; │ ──┬── diff --git a/tests/expectations/compiler/constants/reassignment_fail.out b/tests/expectations/compiler/constants/reassignment_fail.out index e0a6dbd7cb2..e5e3a6ee2f2 100644 --- a/tests/expectations/compiler/constants/reassignment_fail.out +++ b/tests/expectations/compiler/constants/reassignment_fail.out @@ -1,7 +1,7 @@ [ETYC0372002] Error: cannot assign to const variable `test.aleo::HELLO` - ╭─[ compiler-test:1:7 ] + ╭─[ compiler-test:1:14 ] │ - 1 │ const HELLO: u8 = 0u8; + 1 │ export const HELLO: u8 = 0u8; │ │ Help: Declare `test.aleo::HELLO` with `let` instead of `const` to make it mutable. ───╯ diff --git a/tests/expectations/compiler/constants/tuple_definition_fail.out b/tests/expectations/compiler/constants/tuple_definition_fail.out index 2d30c42ea22..3237d6a5ee9 100644 --- a/tests/expectations/compiler/constants/tuple_definition_fail.out +++ b/tests/expectations/compiler/constants/tuple_definition_fail.out @@ -1,5 +1,5 @@ [EPAR0370047] Error: expected constant name - ╭─[ compiler-test:1:7 ] + ╭─[ compiler-test:1:14 ] │ - 1 │ const (HELLO,GOODBYE): (u8,u8) = (1u8, 1u8); + 1 │ export const (HELLO,GOODBYE): (u8,u8) = (1u8, 1u8); ───╯ diff --git a/tests/expectations/compiler/constants/tuple_shadow_fail.out b/tests/expectations/compiler/constants/tuple_shadow_fail.out index 84dfeb874e5..c99b153ec3a 100644 --- a/tests/expectations/compiler/constants/tuple_shadow_fail.out +++ b/tests/expectations/compiler/constants/tuple_shadow_fail.out @@ -1,5 +1,5 @@ [EPAR0370047] Error: expected constant name - ╭─[ compiler-test:1:7 ] + ╭─[ compiler-test:1:14 ] │ - 1 │ const (HELLO,GOODBYE): (u8,u8) = (0u8,0u8); + 1 │ export const (HELLO,GOODBYE): (u8,u8) = (0u8,0u8); ───╯ diff --git a/tests/expectations/compiler/finalize/closure_with_finalize_fail.out b/tests/expectations/compiler/finalize/closure_with_finalize_fail.out index 4c8e5d4fc86..83a832b5b8c 100644 --- a/tests/expectations/compiler/finalize/closure_with_finalize_fail.out +++ b/tests/expectations/compiler/finalize/closure_with_finalize_fail.out @@ -1,7 +1,7 @@ [ETYC0372110] Error: only entry point fns can return a `Final` - ╭─[ compiler-test:8:25 ] + ╭─[ compiler-test:8:32 ] │ - 8 │ fn foo(a: u8, b: u8) -> Final { + 8 │ export fn foo(a: u8, b: u8) -> Final { │ │ Help: Move this function inside the `program` block to make it an entry point fn, or change its return type. ───╯ @@ -20,9 +20,9 @@ │ Help: Change the expression to produce a `Final`, or cast it with `as Final` if a conversion exists. ───╯ [ETYC0372110] Error: only entry point fns can return a `Final` - ╭─[ compiler-test:20:51 ] + ╭─[ compiler-test:20:58 ] │ - 20 │ fn mint_public(receiver: address, amount: u64) -> Final { + 20 │ export fn mint_public(receiver: address, amount: u64) -> Final { │ │ Help: Move this function inside the `program` block to make it an entry point fn, or change its return type. ────╯ diff --git a/tests/expectations/compiler/finalize/finalize_fail.out b/tests/expectations/compiler/finalize/finalize_fail.out index ba39aa0db38..7d5a3316a09 100644 --- a/tests/expectations/compiler/finalize/finalize_fail.out +++ b/tests/expectations/compiler/finalize/finalize_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `finalize_no_params` is defined multiple times - ╭─[ compiler-test:29:10 ] + ╭─[ compiler-test:29:17 ] │ - 29 │ final fn finalize_no_params() { + 29 │ export final fn finalize_no_params() { │ - ├─[ compiler-test:29:10 ] + ├─[ compiler-test:29:17 ] │ 13 │ fn finalize_no_params() -> Final { │ ─────────┬──────── │ ╰────────── previous definition of `finalize_no_params` here │ - 29 │ final fn finalize_no_params() { - │ ─────────┬──────── - │ ╰────────── `finalize_no_params` redefined here + 29 │ export final fn finalize_no_params() { + │ ─────────┬──────── + │ ╰────────── `finalize_no_params` redefined here │ │ Help: Rename or remove all but one of the `finalize_no_params` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/finalize/finalize_incorrect_modes_fail.out b/tests/expectations/compiler/finalize/finalize_incorrect_modes_fail.out index 58c3fca0f45..77c11647174 100644 --- a/tests/expectations/compiler/finalize/finalize_incorrect_modes_fail.out +++ b/tests/expectations/compiler/finalize/finalize_incorrect_modes_fail.out @@ -1,28 +1,28 @@ [ETYC0372028] Error: `final fn` inputs cannot have visibility modes - ╭─[ compiler-test:16:50 ] + ╭─[ compiler-test:16:57 ] │ - 16 │ final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { + 16 │ export final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { │ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ [ETYC0372038] Error: a returned value cannot have `constant` visibility - ╭─[ compiler-test:16:75 ] + ╭─[ compiler-test:16:82 ] │ - 16 │ final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { + 16 │ export final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { │ │ Help: Remove the `constant` modifier from the output, or return a non-`constant` value. ────╯ [ETYC0372032] Error: `final fn` outputs cannot have visibility modes - ╭─[ compiler-test:16:75 ] + ╭─[ compiler-test:16:82 ] │ - 16 │ final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { + 16 │ export final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { │ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ [ETYC0372036] Error: function must return a value ╭─[ compiler-test:16:1 ] │ - 16 │ ╭─▶ final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { + 16 │ ╭─▶ export final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { ┆ ┆ 18 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/finalize/finalize_missing_return_fail.out b/tests/expectations/compiler/finalize/finalize_missing_return_fail.out index b3847e6fad0..19ce730066f 100644 --- a/tests/expectations/compiler/finalize/finalize_missing_return_fail.out +++ b/tests/expectations/compiler/finalize/finalize_missing_return_fail.out @@ -1,7 +1,7 @@ [ETYC0372036] Error: function must return a value ╭─[ compiler-test:12:1 ] │ - 12 │ ╭─▶ final fn fin_mint(receiver: address, amount: u64) -> u64 { + 12 │ ╭─▶ export final fn fin_mint(receiver: address, amount: u64) -> u64 { ┆ ┆ 14 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/finalize/finalize_returns_value_fail.out b/tests/expectations/compiler/finalize/finalize_returns_value_fail.out index 9810cb990fb..8dc602e766d 100644 --- a/tests/expectations/compiler/finalize/finalize_returns_value_fail.out +++ b/tests/expectations/compiler/finalize/finalize_returns_value_fail.out @@ -1,7 +1,7 @@ [ETYC0372032] Error: `final fn` outputs cannot have visibility modes - ╭─[ compiler-test:10:49 ] + ╭─[ compiler-test:10:56 ] │ - 10 │ final fn finalize_public_adder(a: u8, b: u8) -> public u8 { + 10 │ export final fn finalize_public_adder(a: u8, b: u8) -> public u8 { │ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ diff --git a/tests/expectations/compiler/function/duplicate_definition_fail.out b/tests/expectations/compiler/function/duplicate_definition_fail.out index d12e65d1080..93996f659aa 100644 --- a/tests/expectations/compiler/function/duplicate_definition_fail.out +++ b/tests/expectations/compiler/function/duplicate_definition_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `main` is defined multiple times - ╭─[ compiler-test:10:4 ] + ╭─[ compiler-test:10:11 ] │ - 10 │ fn main(y: bool) -> bool { + 10 │ export fn main(y: bool) -> bool { │ - ├─[ compiler-test:10:4 ] + ├─[ compiler-test:10:11 ] │ - 6 │ fn main(y: bool) -> bool { - │ ──┬─ - │ ╰─── previous definition of `main` here + 6 │ export fn main(y: bool) -> bool { + │ ──┬─ + │ ╰─── previous definition of `main` here │ - 10 │ fn main(y: bool) -> bool { - │ ──┬─ - │ ╰─── `main` redefined here + 10 │ export fn main(y: bool) -> bool { + │ ──┬─ + │ ╰─── `main` redefined here │ │ Help: Rename or remove all but one of the `main` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/function/duplicate_function_name_fail.out b/tests/expectations/compiler/function/duplicate_function_name_fail.out index 97ce4c62175..3daee11c49b 100644 --- a/tests/expectations/compiler/function/duplicate_function_name_fail.out +++ b/tests/expectations/compiler/function/duplicate_function_name_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `foo` is defined multiple times - ╭─[ compiler-test:14:4 ] + ╭─[ compiler-test:14:11 ] │ - 14 │ fn foo() -> u32 { + 14 │ export fn foo() -> u32 { │ - ├─[ compiler-test:14:4 ] + ├─[ compiler-test:14:11 ] │ - 10 │ fn foo() -> u32 { - │ ─┬─ - │ ╰─── previous definition of `foo` here + 10 │ export fn foo() -> u32 { + │ ─┬─ + │ ╰─── previous definition of `foo` here │ - 14 │ fn foo() -> u32 { - │ ─┬─ - │ ╰─── `foo` redefined here + 14 │ export fn foo() -> u32 { + │ ─┬─ + │ ╰─── `foo` redefined here │ │ Help: Rename or remove all but one of the `foo` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/function/function_returns_record_fail.out b/tests/expectations/compiler/function/function_returns_record_fail.out index c4a51355bc9..821fa007ae6 100644 --- a/tests/expectations/compiler/function/function_returns_record_fail.out +++ b/tests/expectations/compiler/function/function_returns_record_fail.out @@ -1,21 +1,21 @@ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:1:8 ] + ╭─[ compiler-test:1:15 ] │ - 1 │ fn foo(board: Board, data: u8) -> Board { + 1 │ export fn foo(board: Board, data: u8) -> Board { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ───╯ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:1:35 ] + ╭─[ compiler-test:1:42 ] │ - 1 │ fn foo(board: Board, data: u8) -> Board { + 1 │ export fn foo(board: Board, data: u8) -> Board { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ───╯ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:5:8 ] + ╭─[ compiler-test:5:15 ] │ - 5 │ fn bar(board: Board) { + 5 │ export fn bar(board: Board) { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ───╯ diff --git a/tests/expectations/compiler/function/global_shadow_function_fail.out b/tests/expectations/compiler/function/global_shadow_function_fail.out index f51e900dd9d..c59ff0d26b1 100644 --- a/tests/expectations/compiler/function/global_shadow_function_fail.out +++ b/tests/expectations/compiler/function/global_shadow_function_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `f1` is defined multiple times - ╭─[ compiler-test:6:4 ] + ╭─[ compiler-test:6:11 ] │ - 6 │ fn f1(a: u8) -> u8 { + 6 │ export fn f1(a: u8) -> u8 { │ - ├─[ compiler-test:6:4 ] + ├─[ compiler-test:6:11 ] │ - 1 │ fn f1(a: u8) -> u8 { - │ ─┬ - │ ╰── previous definition of `f1` here + 1 │ export fn f1(a: u8) -> u8 { + │ ─┬ + │ ╰── previous definition of `f1` here │ - 6 │ fn f1(a: u8) -> u8 { - │ ─┬ - │ ╰── `f1` redefined here + 6 │ export fn f1(a: u8) -> u8 { + │ ─┬ + │ ╰── `f1` redefined here │ │ Help: Rename or remove all but one of the `f1` definitions so the name is unique within its scope. ───╯ diff --git a/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out b/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out index 276091a1c12..d1d73cc74a8 100644 --- a/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out +++ b/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out @@ -1,14 +1,14 @@ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:11:8 ] + ╭─[ compiler-test:11:15 ] │ - 11 │ fn foo(a: credits) -> u8 { + 11 │ export fn foo(a: credits) -> u8 { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ────╯ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:15:31 ] + ╭─[ compiler-test:15:38 ] │ - 15 │ fn boo(a: address, b: u64) -> credits { + 15 │ export fn boo(a: address, b: u64) -> credits { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ────╯ diff --git a/tests/expectations/compiler/function/record_and_final_io_modes_fail.out b/tests/expectations/compiler/function/record_and_final_io_modes_fail.out index 5565f8499e1..e609b603e14 100644 --- a/tests/expectations/compiler/function/record_and_final_io_modes_fail.out +++ b/tests/expectations/compiler/function/record_and_final_io_modes_fail.out @@ -135,23 +135,23 @@ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:50:11 ] + ╭─[ compiler-test:50:18 ] │ - 50 │ fn helper(public t: Token) -> u8 { return 1u8; } + 50 │ export fn helper(public t: Token) -> u8 { return 1u8; } │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ────╯ [ETYC0372028] Error: regular `fn` inputs cannot have visibility modes - ╭─[ compiler-test:50:11 ] + ╭─[ compiler-test:50:18 ] │ - 50 │ fn helper(public t: Token) -> u8 { return 1u8; } + 50 │ export fn helper(public t: Token) -> u8 { return 1u8; } │ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ [ETYC0372028] Error: `final fn` inputs cannot have visibility modes - ╭─[ compiler-test:59:20 ] + ╭─[ compiler-test:59:27 ] │ - 59 │ final fn fin_moded(public f: Final) {} + 59 │ export final fn fin_moded(public f: Final) {} │ │ Help: Remove the `public`, `private`, or `constant` modifier. ────╯ diff --git a/tests/expectations/compiler/function/undefined_data_type_fail.out b/tests/expectations/compiler/function/undefined_data_type_fail.out index 48896a65004..00c8baec69c 100644 --- a/tests/expectations/compiler/function/undefined_data_type_fail.out +++ b/tests/expectations/compiler/function/undefined_data_type_fail.out @@ -1,21 +1,21 @@ [ETYC0372017] Error: the type `test.aleo::Board` is not found in the current scope - ╭─[ compiler-test:6:25 ] + ╭─[ compiler-test:6:32 ] │ - 6 │ fn aria192check_for_win(b: Board, p: u8) -> u128bool { + 6 │ export fn aria192check_for_win(b: Board, p: u8) -> u128bool { │ │ Help: Check the type name for typos. If it comes from another program, qualify it with the program name, e.g. `credits.aleo::credits` instead of `credits`. ───╯ [ETYC0372017] Error: the type `test.aleo::Board` is not found in the current scope - ╭─[ compiler-test:6:25 ] + ╭─[ compiler-test:6:32 ] │ - 6 │ fn aria192check_for_win(b: Board, p: u8) -> u128bool { + 6 │ export fn aria192check_for_win(b: Board, p: u8) -> u128bool { │ │ Help: Check the type name for typos. If it comes from another program, qualify it with the program name, e.g. `credits.aleo::credits` instead of `credits`. ───╯ [ETYC0372017] Error: the type `test.aleo::u128bool` is not found in the current scope - ╭─[ compiler-test:6:45 ] + ╭─[ compiler-test:6:52 ] │ - 6 │ fn aria192check_for_win(b: Board, p: u8) -> u128bool { + 6 │ export fn aria192check_for_win(b: Board, p: u8) -> u128bool { │ │ Help: Check the type name for typos. If it comes from another program, qualify it with the program name, e.g. `credits.aleo::credits` instead of `credits`. ───╯ diff --git a/tests/expectations/compiler/function/vector_type_not_allowed_fail.out b/tests/expectations/compiler/function/vector_type_not_allowed_fail.out index 3854bc705c9..bc5199ddba3 100644 --- a/tests/expectations/compiler/function/vector_type_not_allowed_fail.out +++ b/tests/expectations/compiler/function/vector_type_not_allowed_fail.out @@ -27,16 +27,16 @@ │ Help: Replace the vector with a fixed-size array, or move the value into a `storage` declaration. ────╯ [ETYC0372189] Error: vector types can only be used in storage declarations - ╭─[ compiler-test:3:8 ] + ╭─[ compiler-test:3:15 ] │ - 3 │ fn foo(a: [u32]) -> u32 { + 3 │ export fn foo(a: [u32]) -> u32 { │ │ Help: Replace the vector with a fixed-size array, or move the value into a `storage` declaration. ───╯ [ETYC0372189] Error: vector types can only be used in storage declarations - ╭─[ compiler-test:8:13 ] + ╭─[ compiler-test:8:20 ] │ - 8 │ fn bar() -> [u32] { + 8 │ export fn bar() -> [u32] { │ │ Help: Replace the vector with a fixed-size array, or move the value into a `storage` declaration. ───╯ @@ -48,9 +48,9 @@ │ Help: Change the expression to produce type `[u32]`. ───╯ [ETYC0372189] Error: vector types can only be used in storage declarations - ╭─[ compiler-test:18:8 ] + ╭─[ compiler-test:18:15 ] │ - 18 │ fn baz(a: [[u32]; 3]) -> u32 { + 18 │ export fn baz(a: [[u32]; 3]) -> u32 { │ │ Help: Replace the vector with a fixed-size array, or move the value into a `storage` declaration. ────╯ diff --git a/tests/expectations/compiler/futures/explicit_return_type_fail.out b/tests/expectations/compiler/futures/explicit_return_type_fail.out index f492cc11a21..c17ad20a141 100644 --- a/tests/expectations/compiler/futures/explicit_return_type_fail.out +++ b/tests/expectations/compiler/futures/explicit_return_type_fail.out @@ -1,14 +1,14 @@ [ETYC0372110] Error: only entry point fns can return a `Final` - ╭─[ compiler-test:14:24 ] + ╭─[ compiler-test:14:31 ] │ - 14 │ final fn finalize() -> Final { + 14 │ export final fn finalize() -> Final { │ │ Help: Move this function inside the `program` block to make it an entry point fn, or change its return type. ────╯ [ETYC0372036] Error: function must return a value ╭─[ compiler-test:14:1 ] │ - 14 │ ╭─▶ final fn finalize() -> Final { + 14 │ ╭─▶ export final fn finalize() -> Final { ┆ ┆ 16 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/futures/future_not_all_awaited_fail.out b/tests/expectations/compiler/futures/future_not_all_awaited_fail.out index 6973bda8ec8..657ad12956d 100644 --- a/tests/expectations/compiler/futures/future_not_all_awaited_fail.out +++ b/tests/expectations/compiler/futures/future_not_all_awaited_fail.out @@ -1,7 +1,7 @@ [ESAZ0374001] Error: the following `Final`s were never run: f4 ╭─[ compiler-test:20:1 ] │ - 20 │ ╭─▶ final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final, f5: Final) { + 20 │ ╭─▶ export final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final, f5: Final) { ┆ ┆ 26 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/futures/future_parameter_fail.out b/tests/expectations/compiler/futures/future_parameter_fail.out index 86dcd276b45..867dff85e69 100644 --- a/tests/expectations/compiler/futures/future_parameter_fail.out +++ b/tests/expectations/compiler/futures/future_parameter_fail.out @@ -13,9 +13,9 @@ │ Help: Remove the `Final` parameter, or change the function to a `final fn` if it is consuming a `Final`. ───╯ [ETYC0372116] Error: `Final`s may only appear as parameters to a `final fn` - ╭─[ compiler-test:14:10 ] + ╭─[ compiler-test:14:17 ] │ - 14 │ fn third(x: Final) -> u8 { + 14 │ export fn third(x: Final) -> u8 { │ │ Help: Remove the `Final` parameter, or change the function to a `final fn` if it is consuming a `Final`. ────╯ diff --git a/tests/expectations/compiler/futures/nested.out b/tests/expectations/compiler/futures/nested.out index e32bc7b8e66..774d0c35a5d 100644 --- a/tests/expectations/compiler/futures/nested.out +++ b/tests/expectations/compiler/futures/nested.out @@ -19,7 +19,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (2/4 paths leave at least one `Final` un-run) ╭─[ compiler-test:20:1 ] │ - 20 │ ╭─▶ final fn finalize_main(f: Final, f2: Final, a: u32) { + 20 │ ╭─▶ export final fn finalize_main(f: Final, f2: Final, a: u32) { ┆ ┆ 31 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/futures/partial_type_specification.out b/tests/expectations/compiler/futures/partial_type_specification.out index fe53a2d1322..a20d9186f7c 100644 --- a/tests/expectations/compiler/futures/partial_type_specification.out +++ b/tests/expectations/compiler/futures/partial_type_specification.out @@ -19,7 +19,7 @@ [WSAZ0374000] Warning: not all paths through the function run every `Final` (2/4 paths leave at least one `Final` un-run) ╭─[ compiler-test:20:1 ] │ - 20 │ ╭─▶ final fn finalize_main(f: Final, f2: Final, a: u32) { + 20 │ ╭─▶ export final fn finalize_main(f: Final, f2: Final, a: u32) { ┆ ┆ 31 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/inlining/no_inline_ignored_const_param.out b/tests/expectations/compiler/inlining/no_inline_ignored_const_param.out index a37cd7cd3e5..b035967d64c 100644 --- a/tests/expectations/compiler/inlining/no_inline_ignored_const_param.out +++ b/tests/expectations/compiler/inlining/no_inline_ignored_const_param.out @@ -1,7 +1,7 @@ [ETYC0372143] Error: functions annotated with `@no_inline` cannot have generic const parameters - ╭─[ compiler-test:6:4 ] + ╭─[ compiler-test:6:11 ] │ - 6 │ fn scale::[N: u32](x: u32) -> u32 { + 6 │ export fn scale::[N: u32](x: u32) -> u32 { │ │ Help: Remove the const generic parameters from this functions annotated with `@no_inline`. ───╯ diff --git a/tests/expectations/compiler/interfaces/abstract_and_external_same_name_valid.out b/tests/expectations/compiler/interfaces/abstract_and_external_same_name_valid.out index 383a632dcfd..2a50d11b108 100644 --- a/tests/expectations/compiler/interfaces/abstract_and_external_same_name_valid.out +++ b/tests/expectations/compiler/interfaces/abstract_and_external_same_name_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:21 ] + ╭─[ compiler-test:4:28 ] │ - 4 │ ╭─▶ interface HasMixed { + 4 │ ╭─▶ export interface HasMixed { ┆ ┆ 8 │ ├─▶ } │ │ @@ -60,9 +60,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Make sure the interface is defined in the current program or an imported program. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:21 ] + ╭─[ compiler-test:4:28 ] │ - 4 │ ╭─▶ interface HasMixed { + 4 │ ╭─▶ export interface HasMixed { ┆ ┆ 8 │ ├─▶ } │ │ @@ -71,9 +71,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:21 ] + ╭─[ compiler-test:4:28 ] │ - 4 │ ╭─▶ interface HasMixed { + 4 │ ╭─▶ export interface HasMixed { ┆ ┆ 8 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.out b/tests/expectations/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.out index bf63139a1d9..79e54f9d1ef 100644 --- a/tests/expectations/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.out +++ b/tests/expectations/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.out @@ -14,9 +14,9 @@ fn external_transfer(t: test.aleo::Token) -> test.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:21 ] + ╭─[ compiler-test:4:28 ] │ - 4 │ ╭─▶ interface HasMixed { + 4 │ ╭─▶ export interface HasMixed { ┆ ┆ 8 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/conflict_abstract_vs_external_record_fail.out b/tests/expectations/compiler/interfaces/conflict_abstract_vs_external_record_fail.out index e78abdee07f..2a3979acc32 100644 --- a/tests/expectations/compiler/interfaces/conflict_abstract_vs_external_record_fail.out +++ b/tests/expectations/compiler/interfaces/conflict_abstract_vs_external_record_fail.out @@ -1,21 +1,21 @@ [ECHI03712001] Error: interface `ICombined` has a conflicting definition for `process` inherited from `IAbstract` ╭─[ compiler-test:17:1 ] │ - 17 │ interface ICombined: IAbstract + IConcrete {} + 17 │ export interface ICombined: IAbstract + IConcrete {} │ │ Help: Members with the same name must have identical signatures. Align both definitions, or rename one of them. ────╯ [ECHI03712001] Error: interface `ICombined` has a conflicting definition for `process` inherited from `IAbstract` ╭─[ compiler-test:17:1 ] │ - 17 │ interface ICombined: IAbstract + IConcrete {} + 17 │ export interface ICombined: IAbstract + IConcrete {} │ │ Help: Members with the same name must have identical signatures. Align both definitions, or rename one of them. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:22 ] + ╭─[ compiler-test:4:29 ] │ - 4 │ ╭─▶ interface IAbstract { + 4 │ ╭─▶ export interface IAbstract { ┆ ┆ 8 │ ├─▶ } │ │ @@ -31,14 +31,14 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712001] Error: interface `ICombined` has a conflicting definition for `process` inherited from `IAbstract` ╭─[ compiler-test:17:1 ] │ - 17 │ interface ICombined: IAbstract + IConcrete {} + 17 │ export interface ICombined: IAbstract + IConcrete {} │ │ Help: Members with the same name must have identical signatures. Align both definitions, or rename one of them. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:22 ] + ╭─[ compiler-test:4:29 ] │ - 4 │ ╭─▶ interface IAbstract { + 4 │ ╭─▶ export interface IAbstract { ┆ ┆ 8 │ ├─▶ } │ │ @@ -47,9 +47,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:4:22 ] + ╭─[ compiler-test:4:29 ] │ - 4 │ ╭─▶ interface IAbstract { + 4 │ ╭─▶ export interface IAbstract { ┆ ┆ 8 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/cycle_cross_program_fail.out b/tests/expectations/compiler/interfaces/cycle_cross_program_fail.out index 7d3b9b2596c..f19f78e3872 100644 --- a/tests/expectations/compiler/interfaces/cycle_cross_program_fail.out +++ b/tests/expectations/compiler/interfaces/cycle_cross_program_fail.out @@ -1,7 +1,7 @@ [ECHI03712000] Error: interface `lib.aleo/B` not found ╭─[ compiler-test:3:1 ] │ - 3 │ ╭─▶ interface A: lib.aleo::B { + 3 │ ╭─▶ export interface A: lib.aleo::B { ┆ ┆ 5 │ ├─▶ } │ │ @@ -19,7 +19,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `lib.aleo/B` not found ╭─[ compiler-test:3:1 ] │ - 3 │ ╭─▶ interface A: lib.aleo::B { + 3 │ ╭─▶ export interface A: lib.aleo::B { ┆ ┆ 5 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/diamond_module_interfaces_valid.out b/tests/expectations/compiler/interfaces/diamond_module_interfaces_valid.out index abd9030db35..85f5dbfd50f 100644 --- a/tests/expectations/compiler/interfaces/diamond_module_interfaces_valid.out +++ b/tests/expectations/compiler/interfaces/diamond_module_interfaces_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ imod1.leo:2:18 ] + ╭─[ imod1.leo:2:25 ] │ - 2 │ ╭─▶ interface ILeft { + 2 │ ╭─▶ export interface ILeft { ┆ ┆ 6 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ imod2.leo:2:19 ] + ╭─[ imod2.leo:2:26 ] │ - 2 │ ╭─▶ interface IRight { + 2 │ ╭─▶ export interface IRight { ┆ ┆ 6 │ ├─▶ } │ │ @@ -21,9 +21,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ imod1.leo:2:18 ] + ╭─[ imod1.leo:2:25 ] │ - 2 │ ╭─▶ interface ILeft { + 2 │ ╭─▶ export interface ILeft { ┆ ┆ 6 │ ├─▶ } │ │ @@ -32,9 +32,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ imod2.leo:2:19 ] + ╭─[ imod2.leo:2:26 ] │ - 2 │ ╭─▶ interface IRight { + 2 │ ╭─▶ export interface IRight { ┆ ┆ 6 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/diamond_two_programs_valid.out b/tests/expectations/compiler/interfaces/diamond_two_programs_valid.out index b5586b92834..1a9f9449814 100644 --- a/tests/expectations/compiler/interfaces/diamond_two_programs_valid.out +++ b/tests/expectations/compiler/interfaces/diamond_two_programs_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ @@ -75,9 +75,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Make sure the interface is defined in the current program or an imported program. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -86,9 +86,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -97,9 +97,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ @@ -108,9 +108,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.out b/tests/expectations/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.out index 299a6c99525..1994a89df61 100644 --- a/tests/expectations/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.out +++ b/tests/expectations/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.out @@ -29,9 +29,9 @@ fn stake(t: lib1.aleo::Token) -> lib1.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -40,9 +40,9 @@ fn stake(t: lib1.aleo::Token) -> lib1.aleo::Token │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ @@ -70,9 +70,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Make sure the interface is defined in the current program or an imported program. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -81,9 +81,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:10:18 ] + ╭─[ compiler-test:10:25 ] │ - 10 │ ╭─▶ interface ILeft { + 10 │ ╭─▶ export interface ILeft { ┆ ┆ 14 │ ├─▶ } │ │ @@ -92,9 +92,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ @@ -103,9 +103,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:3:19 ] + ╭─[ compiler-test:3:26 ] │ - 3 │ ╭─▶ interface IRight { + 3 │ ╭─▶ export interface IRight { ┆ ┆ 7 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.out b/tests/expectations/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.out index 89625b02e8a..47f0fda0d3b 100644 --- a/tests/expectations/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.out +++ b/tests/expectations/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.out @@ -29,9 +29,9 @@ fn fn1(t: other.aleo::Token) -> other.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:11:16 ] + ╭─[ compiler-test:11:23 ] │ - 11 │ ╭─▶ interface IGP { + 11 │ ╭─▶ export interface IGP { ┆ ┆ 15 │ ├─▶ } │ │ @@ -47,7 +47,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `grandparent.aleo/IGP` not found ╭─[ compiler-test:4:1 ] │ - 4 │ ╭─▶ interface IP: grandparent.aleo::IGP { + 4 │ ╭─▶ export interface IP: grandparent.aleo::IGP { ┆ ┆ 6 │ ├─▶ } │ │ @@ -56,9 +56,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Make sure the interface is defined in the current program or an imported program. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:11:16 ] + ╭─[ compiler-test:11:23 ] │ - 11 │ ╭─▶ interface IGP { + 11 │ ╭─▶ export interface IGP { ┆ ┆ 15 │ ├─▶ } │ │ @@ -67,9 +67,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:11:16 ] + ╭─[ compiler-test:11:23 ] │ - 11 │ ╭─▶ interface IGP { + 11 │ ╭─▶ export interface IGP { ┆ ┆ 15 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/inherited_mapping_conflict_fail.out b/tests/expectations/compiler/interfaces/inherited_mapping_conflict_fail.out index 8c2a0af90e6..baee4b37b7d 100644 --- a/tests/expectations/compiler/interfaces/inherited_mapping_conflict_fail.out +++ b/tests/expectations/compiler/interfaces/inherited_mapping_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `Combined` has a conflicting definition for `counter` inherited from `Counter1` ╭─[ compiler-test:9:1 ] │ - 9 │ ╭─▶ interface Combined: Counter1 + Counter2 { + 9 │ ╭─▶ export interface Combined: Counter1 + Counter2 { 10 │ ├─▶ } │ │ │ ╰─────── here @@ -11,7 +11,7 @@ [ECHI03712001] Error: interface `Combined` has a conflicting definition for `counter` inherited from `Counter1` ╭─[ compiler-test:9:1 ] │ - 9 │ ╭─▶ interface Combined: Counter1 + Counter2 { + 9 │ ╭─▶ export interface Combined: Counter1 + Counter2 { 10 │ ├─▶ } │ │ │ ╰─────── here diff --git a/tests/expectations/compiler/interfaces/inherited_record_field_conflict_fail.out b/tests/expectations/compiler/interfaces/inherited_record_field_conflict_fail.out index 3cb1a23f648..715a7065e39 100644 --- a/tests/expectations/compiler/interfaces/inherited_record_field_conflict_fail.out +++ b/tests/expectations/compiler/interfaces/inherited_record_field_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712011] Error: record `Token` has a conflicting definition for field `amount` in interface `Combined` inherited from `TokenA` ╭─[ compiler-test:17:1 ] │ - 17 │ ╭─▶ interface Combined: TokenA + TokenB { + 17 │ ╭─▶ export interface Combined: TokenA + TokenB { 18 │ ├─▶ } │ │ │ ╰─────── here @@ -16,7 +16,7 @@ │ ─────┬───── │ ╰─────── conflicts with definition here │ - 17 │ ╭─▶ interface Combined: TokenA + TokenB { + 17 │ ╭─▶ export interface Combined: TokenA + TokenB { 18 │ ├─▶ } │ │ │ ╰─────── conflict detected here @@ -26,7 +26,7 @@ [ECHI03712011] Error: record `Token` has a conflicting definition for field `amount` in interface `Combined` inherited from `TokenA` ╭─[ compiler-test:17:1 ] │ - 17 │ ╭─▶ interface Combined: TokenA + TokenB { + 17 │ ╭─▶ export interface Combined: TokenA + TokenB { 18 │ ├─▶ } │ │ │ ╰─────── here @@ -41,7 +41,7 @@ │ ─────┬───── │ ╰─────── conflicts with definition here │ - 17 │ ╭─▶ interface Combined: TokenA + TokenB { + 17 │ ╭─▶ export interface Combined: TokenA + TokenB { 18 │ ├─▶ } │ │ │ ╰─────── conflict detected here diff --git a/tests/expectations/compiler/interfaces/inherited_storage_conflict_fail.out b/tests/expectations/compiler/interfaces/inherited_storage_conflict_fail.out index 90742700a98..da90ac8107a 100644 --- a/tests/expectations/compiler/interfaces/inherited_storage_conflict_fail.out +++ b/tests/expectations/compiler/interfaces/inherited_storage_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `Combined` has a conflicting definition for `value` inherited from `Storage1` ╭─[ compiler-test:9:1 ] │ - 9 │ ╭─▶ interface Combined: Storage1 + Storage2 { + 9 │ ╭─▶ export interface Combined: Storage1 + Storage2 { 10 │ ├─▶ } │ │ │ ╰─────── here @@ -11,7 +11,7 @@ [ECHI03712001] Error: interface `Combined` has a conflicting definition for `value` inherited from `Storage1` ╭─[ compiler-test:9:1 ] │ - 9 │ ╭─▶ interface Combined: Storage1 + Storage2 { + 9 │ ╭─▶ export interface Combined: Storage1 + Storage2 { 10 │ ├─▶ } │ │ │ ╰─────── here diff --git a/tests/expectations/compiler/interfaces/interface_path_extends.out b/tests/expectations/compiler/interfaces/interface_path_extends.out index 722848bee7b..31c33ea646c 100644 --- a/tests/expectations/compiler/interfaces/interface_path_extends.out +++ b/tests/expectations/compiler/interfaces/interface_path_extends.out @@ -25,7 +25,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `lib.aleo/Base` not found ╭─[ compiler-test:4:1 ] │ - 4 │ ╭─▶ interface Extended: lib.aleo::Base { + 4 │ ╭─▶ export interface Extended: lib.aleo::Base { ┆ ┆ 6 │ ├─▶ } │ │ @@ -36,7 +36,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `lib.aleo/Base` not found ╭─[ compiler-test:4:1 ] │ - 4 │ ╭─▶ interface Extended: lib.aleo::Base { + 4 │ ╭─▶ export interface Extended: lib.aleo::Base { ┆ ┆ 6 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/interface_with_final_fn_fail.out b/tests/expectations/compiler/interfaces/interface_with_final_fn_fail.out index 291adb132e5..318bed1d2ce 100644 --- a/tests/expectations/compiler/interfaces/interface_with_final_fn_fail.out +++ b/tests/expectations/compiler/interfaces/interface_with_final_fn_fail.out @@ -1,7 +1,7 @@ [EPAR0370047] Error: expected function or record prototype - ╭─[ compiler-test:3:17 ] + ╭─[ compiler-test:3:24 ] │ - 3 │ ╭─▶ interface IBad { + 3 │ ╭─▶ export interface IBad { 4 │ ├─▶ final fn step(); │ │ │ ╰────────────────────────── here diff --git a/tests/expectations/compiler/interfaces/module_interface_inherited_record_valid.out b/tests/expectations/compiler/interfaces/module_interface_inherited_record_valid.out index 9c0c4c7e5e3..7bf360baa9d 100644 --- a/tests/expectations/compiler/interfaces/module_interface_inherited_record_valid.out +++ b/tests/expectations/compiler/interfaces/module_interface_inherited_record_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:18 ] + ╭─[ interfaces.leo:2:25 ] │ - 2 │ ╭─▶ interface IBase { + 2 │ ╭─▶ export interface IBase { ┆ ┆ 6 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:10:26 ] + ╭─[ interfaces.leo:10:33 ] │ - 10 │ ╭─▶ interface IChild: IBase { + 10 │ ╭─▶ export interface IChild: IBase { ┆ ┆ 14 │ ├─▶ } │ │ @@ -21,9 +21,9 @@ │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:18 ] + ╭─[ interfaces.leo:2:25 ] │ - 2 │ ╭─▶ interface IBase { + 2 │ ╭─▶ export interface IBase { ┆ ┆ 6 │ ├─▶ } │ │ @@ -32,9 +32,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:10:26 ] + ╭─[ interfaces.leo:10:33 ] │ - 10 │ ╭─▶ interface IChild: IBase { + 10 │ ╭─▶ export interface IChild: IBase { ┆ ┆ 14 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.out b/tests/expectations/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.out index 7c3b458bba5..a27df0db85f 100644 --- a/tests/expectations/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.out +++ b/tests/expectations/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.out @@ -14,9 +14,9 @@ fn f1(t: other.aleo::Token) -> other.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:18 ] + ╭─[ interfaces.leo:2:25 ] │ - 2 │ ╭─▶ interface IBase { + 2 │ ╭─▶ export interface IBase { ┆ ┆ 6 │ ├─▶ } │ │ @@ -25,9 +25,9 @@ fn f1(t: other.aleo::Token) -> other.aleo::Token │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:10:26 ] + ╭─[ interfaces.leo:10:33 ] │ - 10 │ ╭─▶ interface IChild: IBase { + 10 │ ╭─▶ export interface IChild: IBase { ┆ ┆ 14 │ ├─▶ } │ │ @@ -36,9 +36,9 @@ fn f1(t: other.aleo::Token) -> other.aleo::Token │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:18 ] + ╭─[ interfaces.leo:2:25 ] │ - 2 │ ╭─▶ interface IBase { + 2 │ ╭─▶ export interface IBase { ┆ ┆ 6 │ ├─▶ } │ │ @@ -47,9 +47,9 @@ fn f1(t: other.aleo::Token) -> other.aleo::Token │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:10:26 ] + ╭─[ interfaces.leo:10:33 ] │ - 10 │ ╭─▶ interface IChild: IBase { + 10 │ ╭─▶ export interface IChild: IBase { ┆ ┆ 14 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/module_interface_record_valid.out b/tests/expectations/compiler/interfaces/module_interface_record_valid.out index 8b304c3e37d..0dbedca485f 100644 --- a/tests/expectations/compiler/interfaces/module_interface_record_valid.out +++ b/tests/expectations/compiler/interfaces/module_interface_record_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:21 ] + ╭─[ interfaces.leo:2:28 ] │ - 2 │ ╭─▶ interface HasToken { + 2 │ ╭─▶ export interface HasToken { ┆ ┆ 6 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:21 ] + ╭─[ interfaces.leo:2:28 ] │ - 2 │ ╭─▶ interface HasToken { + 2 │ ╭─▶ export interface HasToken { ┆ ┆ 6 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/module_interface_record_wrong_program_fail.out b/tests/expectations/compiler/interfaces/module_interface_record_wrong_program_fail.out index 10aece305fa..b6b3efda8ea 100644 --- a/tests/expectations/compiler/interfaces/module_interface_record_wrong_program_fail.out +++ b/tests/expectations/compiler/interfaces/module_interface_record_wrong_program_fail.out @@ -14,9 +14,9 @@ fn transfer(t: other.aleo::Token) -> other.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:21 ] + ╭─[ interfaces.leo:2:28 ] │ - 2 │ ╭─▶ interface HasToken { + 2 │ ╭─▶ export interface HasToken { ┆ ┆ 6 │ ├─▶ } │ │ @@ -25,9 +25,9 @@ fn transfer(t: other.aleo::Token) -> other.aleo::Token │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:21 ] + ╭─[ interfaces.leo:2:28 ] │ - 2 │ ╭─▶ interface HasToken { + 2 │ ╭─▶ export interface HasToken { ┆ ┆ 6 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/module_record_uses_interface_token_fail.out b/tests/expectations/compiler/interfaces/module_record_uses_interface_token_fail.out index 8e0854408a4..23cfbfb843a 100644 --- a/tests/expectations/compiler/interfaces/module_record_uses_interface_token_fail.out +++ b/tests/expectations/compiler/interfaces/module_record_uses_interface_token_fail.out @@ -14,9 +14,9 @@ fn transfer(t: lib.aleo::Token) -> lib.aleo::Token │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:12:21 ] + ╭─[ compiler-test:12:28 ] │ - 12 │ ╭─▶ interface HasToken { + 12 │ ╭─▶ export interface HasToken { ┆ ┆ 16 │ ├─▶ } │ │ @@ -37,9 +37,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Define at least one function inside the `program` block. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:12:21 ] + ╭─[ compiler-test:12:28 ] │ - 12 │ ╭─▶ interface HasToken { + 12 │ ╭─▶ export interface HasToken { ┆ ┆ 16 │ ├─▶ } │ │ @@ -48,9 +48,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:12:21 ] + ╭─[ compiler-test:12:28 ] │ - 12 │ ╭─▶ interface HasToken { + 12 │ ╭─▶ export interface HasToken { ┆ ┆ 16 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/module_record_wrong_program_fail.out b/tests/expectations/compiler/interfaces/module_record_wrong_program_fail.out index 67a70aef21c..b1e91001c5b 100644 --- a/tests/expectations/compiler/interfaces/module_record_wrong_program_fail.out +++ b/tests/expectations/compiler/interfaces/module_record_wrong_program_fail.out @@ -25,9 +25,9 @@ fn transfer(t: other.aleo::Token) -> other.aleo::Token │ Help: Add a `record Token` definition matching the shape declared by `lib.aleo/HasToken`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:7:21 ] + ╭─[ compiler-test:7:28 ] │ - 7 │ ╭─▶ interface HasToken { + 7 │ ╭─▶ export interface HasToken { ┆ ┆ 11 │ ├─▶ } │ │ @@ -48,9 +48,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Define at least one function inside the `program` block. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:7:21 ] + ╭─[ compiler-test:7:28 ] │ - 7 │ ╭─▶ interface HasToken { + 7 │ ╭─▶ export interface HasToken { ┆ ┆ 11 │ ├─▶ } │ │ @@ -59,9 +59,9 @@ Note: Treating dependencies as Aleo produces different results: │ Help: Simplify the declaration to `record Token;`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:7:21 ] + ╭─[ compiler-test:7:28 ] │ - 7 │ ╭─▶ interface HasToken { + 7 │ ╭─▶ export interface HasToken { ┆ ┆ 11 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/record_prototype_dotdot_only_warn.out b/tests/expectations/compiler/interfaces/record_prototype_dotdot_only_warn.out index 14024c8c73e..b9e3d130b9f 100644 --- a/tests/expectations/compiler/interfaces/record_prototype_dotdot_only_warn.out +++ b/tests/expectations/compiler/interfaces/record_prototype_dotdot_only_warn.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 4 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 4 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/record_prototype_empty_braces_fail.out b/tests/expectations/compiler/interfaces/record_prototype_empty_braces_fail.out index 4ea09c07d3e..f3e0751e499 100644 --- a/tests/expectations/compiler/interfaces/record_prototype_empty_braces_fail.out +++ b/tests/expectations/compiler/interfaces/record_prototype_empty_braces_fail.out @@ -4,9 +4,9 @@ 3 │ } ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 3 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/record_prototype_missing_dotdot_fail.out b/tests/expectations/compiler/interfaces/record_prototype_missing_dotdot_fail.out index 445b2981c35..8b3f7175f41 100644 --- a/tests/expectations/compiler/interfaces/record_prototype_missing_dotdot_fail.out +++ b/tests/expectations/compiler/interfaces/record_prototype_missing_dotdot_fail.out @@ -4,9 +4,9 @@ 4 │ } ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 4 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/interfaces/record_prototype_owner_only_warn.out b/tests/expectations/compiler/interfaces/record_prototype_owner_only_warn.out index bd6fd96a10a..29d337c470f 100644 --- a/tests/expectations/compiler/interfaces/record_prototype_owner_only_warn.out +++ b/tests/expectations/compiler/interfaces/record_prototype_owner_only_warn.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 5 │ ├─▶ } │ │ @@ -10,9 +10,9 @@ │ Help: Simplify the declaration to `record Token;`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:27 ] + ╭─[ compiler-test:1:34 ] │ - 1 │ ╭─▶ interface TokenInterface { + 1 │ ╭─▶ export interface TokenInterface { ┆ ┆ 5 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/lib_const_private_cross_module_fail.out b/tests/expectations/compiler/libraries/lib_const_private_cross_module_fail.out new file mode 100644 index 00000000000..66c483d56fc --- /dev/null +++ b/tests/expectations/compiler/libraries/lib_const_private_cross_module_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: item `numbers_lib::HIDDEN` is not accessible from this module + ╭─[ compiler-test:5:16 ] + │ + 5 │ return numbers_lib::HIDDEN; + │ + │ Help: Add `export` to the declaration of `numbers_lib::HIDDEN` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/libraries/lib_fn_private_cross_module_fail.out b/tests/expectations/compiler/libraries/lib_fn_private_cross_module_fail.out new file mode 100644 index 00000000000..407bf4fcc87 --- /dev/null +++ b/tests/expectations/compiler/libraries/lib_fn_private_cross_module_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: function `math_lib::private_helper` is not accessible from this module + ╭─[ compiler-test:5:16 ] + │ + 5 │ return math_lib::private_helper(x, y); + │ + │ Help: Add `export` to the declaration of `math_lib::private_helper` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/libraries/lib_interface_bad_owner_fail.out b/tests/expectations/compiler/libraries/lib_interface_bad_owner_fail.out index d0d3ba92952..d935b7e5fcb 100644 --- a/tests/expectations/compiler/libraries/lib_interface_bad_owner_fail.out +++ b/tests/expectations/compiler/libraries/lib_interface_bad_owner_fail.out @@ -6,9 +6,9 @@ │ Help: Change the field's type to `address`. The `owner` field of every record is always `address`. ───╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ compiler-test:1:21 ] + ╭─[ compiler-test:1:28 ] │ - 1 │ ╭─▶ interface HasToken { + 1 │ ╭─▶ export interface HasToken { ┆ ┆ 5 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/lib_interface_conflict_fail.out b/tests/expectations/compiler/libraries/lib_interface_conflict_fail.out index 46f88fea6d4..ac4312f29e4 100644 --- a/tests/expectations/compiler/libraries/lib_interface_conflict_fail.out +++ b/tests/expectations/compiler/libraries/lib_interface_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `Child` has a conflicting definition for `compute` inherited from `Parent` ╭─[ compiler-test:6:1 ] │ - 6 │ ╭─▶ interface Child : conflict_lib::Parent { + 6 │ ╭─▶ export interface Child : conflict_lib::Parent { ┆ ┆ 8 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/lib_interface_dynamic_call.out b/tests/expectations/compiler/libraries/lib_interface_dynamic_call.out index e7ca7177bae..984db64fd9a 100644 --- a/tests/expectations/compiler/libraries/lib_interface_dynamic_call.out +++ b/tests/expectations/compiler/libraries/lib_interface_dynamic_call.out @@ -35,7 +35,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `ext_lib/base_lib::Base` not found ╭─[ compiler-test:1:1 ] │ - 1 │ ╭─▶ interface Extended : base_lib::Base { + 1 │ ╭─▶ export interface Extended : base_lib::Base { ┆ ┆ 3 │ ├─▶ } │ │ @@ -46,7 +46,7 @@ Note: Treating dependencies as Aleo produces different results: [ECHI03712000] Error: interface `ext_lib/base_lib::Base` not found ╭─[ compiler-test:1:1 ] │ - 1 │ ╭─▶ interface Extended : base_lib::Base { + 1 │ ╭─▶ export interface Extended : base_lib::Base { ┆ ┆ 3 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/lib_interface_private_inheritance_fail.out b/tests/expectations/compiler/libraries/lib_interface_private_inheritance_fail.out new file mode 100644 index 00000000000..49de5eb5f90 --- /dev/null +++ b/tests/expectations/compiler/libraries/lib_interface_private_inheritance_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: interface `Adder` is not accessible from this module + ╭─[ compiler-test:3:21 ] + │ + 3 │ program main.aleo : ifaces::Adder { + │ + │ Help: Add `export` to the declaration of `Adder` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/libraries/lib_struct_private_cross_module_fail.out b/tests/expectations/compiler/libraries/lib_struct_private_cross_module_fail.out new file mode 100644 index 00000000000..00b8a99eddd --- /dev/null +++ b/tests/expectations/compiler/libraries/lib_struct_private_cross_module_fail.out @@ -0,0 +1,14 @@ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ compiler-test:4:32 ] + │ + 4 │ fn make(x: u32, y: u32) -> types_lib::Hidden { + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ compiler-test:5:16 ] + │ + 5 │ return types_lib::Hidden { x, y }; + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/libraries/lib_submodule_interface_conflict_fail.out b/tests/expectations/compiler/libraries/lib_submodule_interface_conflict_fail.out index d78d3dc32eb..fa6aac8a3f0 100644 --- a/tests/expectations/compiler/libraries/lib_submodule_interface_conflict_fail.out +++ b/tests/expectations/compiler/libraries/lib_submodule_interface_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `Derived` has a conflicting definition for `compute` inherited from `Base` ╭─[ derived.leo:2:1 ] │ - 2 │ ╭─▶ interface Derived : conflict_lib::base::Base { + 2 │ ╭─▶ export interface Derived : conflict_lib::base::Base { ┆ ┆ 5 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.out b/tests/expectations/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.out index e7271459201..a9147cd8754 100644 --- a/tests/expectations/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.out +++ b/tests/expectations/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.out @@ -1,7 +1,7 @@ [ECHI03712000] Error: interface `lib_a/lib_b::sub::Middle` not found ╭─[ compiler-test:1:1 ] │ - 1 │ ╭─▶ interface Top : lib_b::sub::Middle { + 1 │ ╭─▶ export interface Top : lib_b::sub::Middle { ┆ ┆ 3 │ ├─▶ } │ │ @@ -12,7 +12,7 @@ [ECHI03712000] Error: interface `lib_a/lib_b::sub::Middle` not found ╭─[ compiler-test:1:1 ] │ - 1 │ ╭─▶ interface Top : lib_b::sub::Middle { + 1 │ ╭─▶ export interface Top : lib_b::sub::Middle { ┆ ┆ 3 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/libraries/library_type_mismatch_fail.out b/tests/expectations/compiler/libraries/library_type_mismatch_fail.out index 941511d383a..3e01962c2ac 100644 --- a/tests/expectations/compiler/libraries/library_type_mismatch_fail.out +++ b/tests/expectations/compiler/libraries/library_type_mismatch_fail.out @@ -1,7 +1,7 @@ [ETYC0372117] Error: expected type `u32`, but type `bool` was found - ╭─[ compiler-test:1:16 ] + ╭─[ compiler-test:1:23 ] │ - 1 │ const X: u32 = true; + 1 │ export const X: u32 = true; │ │ Help: Change the expression to produce type `u32`. ───╯ diff --git a/tests/expectations/compiler/libraries/nested_library_structs.out b/tests/expectations/compiler/libraries/nested_library_structs.out index 197e0d18090..c521cf2c44a 100644 --- a/tests/expectations/compiler/libraries/nested_library_structs.out +++ b/tests/expectations/compiler/libraries/nested_library_structs.out @@ -67,16 +67,16 @@ constructor: Note: Treating dependencies as Aleo produces different results: [ETYC0372005] Error: unknown variable `math_lib::OFFSET` - ╭─[ compiler-test:1:19 ] + ╭─[ compiler-test:1:26 ] │ - 1 │ const BASE: u32 = math_lib::OFFSET + 5u32; + 1 │ export const BASE: u32 = math_lib::OFFSET + 5u32; │ │ Help: Check `math_lib::OFFSET` for typos and confirm it is declared in this scope. If it lives in another program, import it with the program-qualified name (e.g. `credits.aleo::credits`). ───╯ [ETYC0372005] Error: unknown variable `math_lib::SCALE` - ╭─[ compiler-test:2:21 ] + ╭─[ compiler-test:2:28 ] │ - 2 │ const FACTOR: u32 = math_lib::SCALE + BASE; + 2 │ export const FACTOR: u32 = math_lib::SCALE + BASE; │ │ Help: Check `math_lib::SCALE` for typos and confirm it is declared in this scope. If it lives in another program, import it with the program-qualified name (e.g. `credits.aleo::credits`). ───╯ diff --git a/tests/expectations/compiler/modules/private_const_cross_module_fail.out b/tests/expectations/compiler/modules/private_const_cross_module_fail.out new file mode 100644 index 00000000000..8d897b40bc1 --- /dev/null +++ b/tests/expectations/compiler/modules/private_const_cross_module_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: item `test.aleo::util::HIDDEN` is not accessible from this module + ╭─[ compiler-test:5:16 ] + │ + 5 │ return util::HIDDEN; + │ + │ Help: Add `export` to the declaration of `test.aleo::util::HIDDEN` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_const_nested_modules_fail.out b/tests/expectations/compiler/modules/private_const_nested_modules_fail.out new file mode 100644 index 00000000000..00d07bfb635 --- /dev/null +++ b/tests/expectations/compiler/modules/private_const_nested_modules_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: item `test.aleo::helpers::HIDDEN` is not accessible from this module + ╭─[ parent.leo:3:12 ] + │ + 3 │ return helpers::HIDDEN; + │ + │ Help: Add `export` to the declaration of `test.aleo::helpers::HIDDEN` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_cross_module_fail.out b/tests/expectations/compiler/modules/private_cross_module_fail.out new file mode 100644 index 00000000000..37df87038cd --- /dev/null +++ b/tests/expectations/compiler/modules/private_cross_module_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: function `private_xmod.aleo::util::secret` is not accessible from this module + ╭─[ compiler-test:7:16 ] + │ + 7 │ return util::secret(); + │ + │ Help: Add `export` to the declaration of `private_xmod.aleo::util::secret` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_fn_nested_modules_fail.out b/tests/expectations/compiler/modules/private_fn_nested_modules_fail.out new file mode 100644 index 00000000000..b4f4dcdc83c --- /dev/null +++ b/tests/expectations/compiler/modules/private_fn_nested_modules_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: function `test.aleo::helpers::secret` is not accessible from this module + ╭─[ parent.leo:3:12 ] + │ + 3 │ return helpers::secret(); + │ + │ Help: Add `export` to the declaration of `test.aleo::helpers::secret` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_interface_implements_fail.out b/tests/expectations/compiler/modules/private_interface_implements_fail.out new file mode 100644 index 00000000000..1361fb178a0 --- /dev/null +++ b/tests/expectations/compiler/modules/private_interface_implements_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: interface `Adder` is not accessible from this module + ╭─[ compiler-test:3:21 ] + │ + 3 │ program main.aleo : util::Adder { + │ + │ Help: Add `export` to the declaration of `Adder` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_interface_inheritance_fail.out b/tests/expectations/compiler/modules/private_interface_inheritance_fail.out new file mode 100644 index 00000000000..54bcc9531f7 --- /dev/null +++ b/tests/expectations/compiler/modules/private_interface_inheritance_fail.out @@ -0,0 +1,7 @@ +[ETYC0372193] Error: interface `J` is not accessible from this module + ╭─[ parent.leo:2:22 ] + │ + 2 │ export interface I : helpers::J { + │ + │ Help: Add `export` to the declaration of `J` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_struct_cross_module_fail.out b/tests/expectations/compiler/modules/private_struct_cross_module_fail.out new file mode 100644 index 00000000000..1ce9fe7e34f --- /dev/null +++ b/tests/expectations/compiler/modules/private_struct_cross_module_fail.out @@ -0,0 +1,14 @@ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ compiler-test:6:32 ] + │ + 6 │ fn make(x: u32, y: u32) -> util::Hidden { + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ compiler-test:7:16 ] + │ + 7 │ return util::Hidden { x, y }; + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/modules/private_struct_nested_modules_fail.out b/tests/expectations/compiler/modules/private_struct_nested_modules_fail.out new file mode 100644 index 00000000000..e7d44cab984 --- /dev/null +++ b/tests/expectations/compiler/modules/private_struct_nested_modules_fail.out @@ -0,0 +1,14 @@ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ parent.leo:2:21 ] + │ + 2 │ export fn make() -> helpers::Hidden { + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ +[ETYC0372193] Error: struct `Hidden` is not accessible from this module + ╭─[ parent.leo:3:12 ] + │ + 3 │ return helpers::Hidden { x: 1u32, y: 2u32 }; + │ + │ Help: Add `export` to the declaration of `Hidden` in its defining module to make it accessible from other modules. +───╯ diff --git a/tests/expectations/compiler/option/bad_types_fail.out b/tests/expectations/compiler/option/bad_types_fail.out index a261fa04a76..5ed692d0cbd 100644 --- a/tests/expectations/compiler/option/bad_types_fail.out +++ b/tests/expectations/compiler/option/bad_types_fail.out @@ -1,21 +1,21 @@ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:19:1 ] │ - 19 │ const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR + 19 │ export const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ────╯ [ETYC0372117] Error: expected type `u8?`, but type `i8` was found - ╭─[ compiler-test:19:41 ] + ╭─[ compiler-test:19:48 ] │ - 19 │ const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR + 19 │ export const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR │ │ Help: Change the expression to produce type `u8?`. ────╯ [ETYC0372117] Error: expected type `u8?`, but type `i8` was found - ╭─[ compiler-test:19:41 ] + ╭─[ compiler-test:19:48 ] │ - 19 │ const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR + 19 │ export const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR │ │ Help: Change the expression to produce type `u8?`. ────╯ diff --git a/tests/expectations/compiler/option/consts_fail.out b/tests/expectations/compiler/option/consts_fail.out index 13a439968c0..a4571749c90 100644 --- a/tests/expectations/compiler/option/consts_fail.out +++ b/tests/expectations/compiler/option/consts_fail.out @@ -1,42 +1,42 @@ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:5:1 ] │ - 5 │ const A: u8? = 10u8; + 5 │ export const A: u8? = 10u8; │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ───╯ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:6:1 ] │ - 6 │ const B: [u8?; 3] = [1u8, 2u8, 3u8]; + 6 │ export const B: [u8?; 3] = [1u8, 2u8, 3u8]; │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ───╯ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:7:1 ] │ - 7 │ const C: (u8, u8?) = (42u8, 99u8); + 7 │ export const C: (u8, u8?) = (42u8, 99u8); │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ───╯ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:8:1 ] │ - 8 │ const D: [[u8?; 2]; 2] = [[4u8, 5u8], [6u8, 7u8]]; + 8 │ export const D: [[u8?; 2]; 2] = [[4u8, 5u8], [6u8, 7u8]]; │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ───╯ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:14:1 ] │ - 14 │ const E: MyStruct = MyStruct { x: 88u8 }; + 14 │ export const E: MyStruct = MyStruct { x: 88u8 }; │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ────╯ [ETYC0372163] Error: constants cannot have an optional type or a type that contains an optional ╭─[ compiler-test:15:1 ] │ - 15 │ const F: [MyStruct; 2] = [MyStruct { x: 11u8 }, MyStruct { x: 22u8 }]; + 15 │ export const F: [MyStruct; 2] = [MyStruct { x: 11u8 }, MyStruct { x: 22u8 }]; │ │ Help: Provide a concrete value at the declaration site, or move the optionality to a runtime variable. ────╯ diff --git a/tests/expectations/compiler/records/duplicate_circuit_name_fail.out b/tests/expectations/compiler/records/duplicate_circuit_name_fail.out index 39c932a606f..bafb5e59aa6 100644 --- a/tests/expectations/compiler/records/duplicate_circuit_name_fail.out +++ b/tests/expectations/compiler/records/duplicate_circuit_name_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `Token` is defined multiple times - ╭─[ compiler-test:13:8 ] + ╭─[ compiler-test:13:15 ] │ - 13 │ struct Token { // This struct cannot have the same name as the record defined above it. + 13 │ export struct Token { // This struct cannot have the same name as the record defined above it. │ - ├─[ compiler-test:13:8 ] + ├─[ compiler-test:13:15 ] │ 2 │ record Token { │ ──┬── │ ╰──── previous definition of `Token` here │ - 13 │ struct Token { // This struct cannot have the same name as the record defined above it. - │ ──┬── - │ ╰──── `Token` redefined here + 13 │ export struct Token { // This struct cannot have the same name as the record defined above it. + │ ──┬── + │ ╰──── `Token` redefined here │ │ Help: Rename or remove all but one of the `Token` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/records/init_expression_type_fail.out b/tests/expectations/compiler/records/init_expression_type_fail.out index a9e37268c07..0bf3b37f017 100644 --- a/tests/expectations/compiler/records/init_expression_type_fail.out +++ b/tests/expectations/compiler/records/init_expression_type_fail.out @@ -1,7 +1,7 @@ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:14:34 ] + ╭─[ compiler-test:14:41 ] │ - 14 │ fn mint(r0: address, r1: u64) -> Token { + 14 │ export fn mint(r0: address, r1: u64) -> Token { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ────╯ diff --git a/tests/expectations/compiler/records/init_expression_var_fail.out b/tests/expectations/compiler/records/init_expression_var_fail.out index 25f050c17c9..39b344daad7 100644 --- a/tests/expectations/compiler/records/init_expression_var_fail.out +++ b/tests/expectations/compiler/records/init_expression_var_fail.out @@ -1,7 +1,7 @@ [ETYC0372057] Error: only entry point fns can have a record as input or output - ╭─[ compiler-test:14:34 ] + ╭─[ compiler-test:14:41 ] │ - 14 │ fn mint(r0: address, r1: u64) -> Token { + 14 │ export fn mint(r0: address, r1: u64) -> Token { │ │ Help: Move the function inside the `program` block to make it an entry point fn, or change its signature to avoid records. ────╯ diff --git a/tests/expectations/compiler/structs/cyclic_optional_struct_array_of_optional_fail.out b/tests/expectations/compiler/structs/cyclic_optional_struct_array_of_optional_fail.out index 97e657021b3..8076df8bda3 100644 --- a/tests/expectations/compiler/structs/cyclic_optional_struct_array_of_optional_fail.out +++ b/tests/expectations/compiler/structs/cyclic_optional_struct_array_of_optional_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/Node` --> `test.aleo/Node` - ╭─[ compiler-test:4:8 ] + ╭─[ compiler-test:4:15 ] │ - 4 │ struct Node { + 4 │ export struct Node { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_optional_struct_fail.out b/tests/expectations/compiler/structs/cyclic_optional_struct_fail.out index 980b47dda23..adb0fc4881d 100644 --- a/tests/expectations/compiler/structs/cyclic_optional_struct_fail.out +++ b/tests/expectations/compiler/structs/cyclic_optional_struct_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/Node` --> `test.aleo/Node` - ╭─[ compiler-test:6:8 ] + ╭─[ compiler-test:6:15 ] │ - 6 │ struct Node { + 6 │ export struct Node { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_optional_struct_mutual_fail.out b/tests/expectations/compiler/structs/cyclic_optional_struct_mutual_fail.out index 9eb71e3d15c..cbd69c458c4 100644 --- a/tests/expectations/compiler/structs/cyclic_optional_struct_mutual_fail.out +++ b/tests/expectations/compiler/structs/cyclic_optional_struct_mutual_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/A` --> `test.aleo/B` --> `test.aleo/A` - ╭─[ compiler-test:2:8 ] + ╭─[ compiler-test:2:15 ] │ - 2 │ struct A { + 2 │ export struct A { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_optional_struct_optional_array_fail.out b/tests/expectations/compiler/structs/cyclic_optional_struct_optional_array_fail.out index 97e657021b3..8076df8bda3 100644 --- a/tests/expectations/compiler/structs/cyclic_optional_struct_optional_array_fail.out +++ b/tests/expectations/compiler/structs/cyclic_optional_struct_optional_array_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/Node` --> `test.aleo/Node` - ╭─[ compiler-test:4:8 ] + ╭─[ compiler-test:4:15 ] │ - 4 │ struct Node { + 4 │ export struct Node { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_optional_struct_three_cycle_fail.out b/tests/expectations/compiler/structs/cyclic_optional_struct_three_cycle_fail.out index 97dccc56741..4645aa942b2 100644 --- a/tests/expectations/compiler/structs/cyclic_optional_struct_three_cycle_fail.out +++ b/tests/expectations/compiler/structs/cyclic_optional_struct_three_cycle_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/A` --> `test.aleo/B` --> `test.aleo/C` --> `test.aleo/A` - ╭─[ compiler-test:2:8 ] + ╭─[ compiler-test:2:15 ] │ - 2 │ struct A { + 2 │ export struct A { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_structs_one_fail.out b/tests/expectations/compiler/structs/cyclic_structs_one_fail.out index 9104db548f0..def39a952be 100644 --- a/tests/expectations/compiler/structs/cyclic_structs_one_fail.out +++ b/tests/expectations/compiler/structs/cyclic_structs_one_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/Foo` --> `test.aleo/Foo` - ╭─[ compiler-test:1:8 ] + ╭─[ compiler-test:1:15 ] │ - 1 │ struct Foo { + 1 │ export struct Foo { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_structs_three_fail.out b/tests/expectations/compiler/structs/cyclic_structs_three_fail.out index 30bb65702e1..99f983e36f0 100644 --- a/tests/expectations/compiler/structs/cyclic_structs_three_fail.out +++ b/tests/expectations/compiler/structs/cyclic_structs_three_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/One` --> `test.aleo/Two` --> `test.aleo/Three` --> `test.aleo/One` - ╭─[ compiler-test:6:8 ] + ╭─[ compiler-test:6:15 ] │ - 6 │ struct One { + 6 │ export struct One { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/cyclic_structs_two_fail.out b/tests/expectations/compiler/structs/cyclic_structs_two_fail.out index c5b942066a9..134568a32ba 100644 --- a/tests/expectations/compiler/structs/cyclic_structs_two_fail.out +++ b/tests/expectations/compiler/structs/cyclic_structs_two_fail.out @@ -1,7 +1,7 @@ [ETYC0372058] Error: cyclic dependency between composites: `test.aleo/Bar` --> `test.aleo/Baz` --> `test.aleo/Bar` - ╭─[ compiler-test:1:8 ] + ╭─[ compiler-test:1:15 ] │ - 1 │ struct Bar { + 1 │ export struct Bar { │ │ Help: Break the cycle by removing one of the references. Composite types cannot contain themselves transitively. ───╯ diff --git a/tests/expectations/compiler/structs/duplicate_struct_name_fail.out b/tests/expectations/compiler/structs/duplicate_struct_name_fail.out index 896168f9aa7..2bb8f24cc8c 100644 --- a/tests/expectations/compiler/structs/duplicate_struct_name_fail.out +++ b/tests/expectations/compiler/structs/duplicate_struct_name_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `Point` is defined multiple times - ╭─[ compiler-test:6:8 ] + ╭─[ compiler-test:6:15 ] │ - 6 │ struct Point { + 6 │ export struct Point { │ - ├─[ compiler-test:6:8 ] + ├─[ compiler-test:6:15 ] │ - 1 │ struct Point { - │ ──┬── - │ ╰──── previous definition of `Point` here + 1 │ export struct Point { + │ ──┬── + │ ╰──── previous definition of `Point` here │ - 6 │ struct Point { - │ ──┬── - │ ╰──── `Point` redefined here + 6 │ export struct Point { + │ ──┬── + │ ╰──── `Point` redefined here │ │ Help: Rename or remove all but one of the `Point` definitions so the name is unique within its scope. ───╯ diff --git a/tests/expectations/compiler/structs/empty_struct_fail.out b/tests/expectations/compiler/structs/empty_struct_fail.out index db926501e90..d9bf5ff395e 100644 --- a/tests/expectations/compiler/structs/empty_struct_fail.out +++ b/tests/expectations/compiler/structs/empty_struct_fail.out @@ -1,7 +1,7 @@ [ETYC0372112] Error: a struct must have at least one member ╭─[ compiler-test:6:1 ] │ - 6 │ ╭─▶ struct Bar { + 6 │ ╭─▶ export struct Bar { 7 │ ├─▶ } │ │ │ ╰─────── here @@ -11,7 +11,7 @@ [ETYC0372171] Error: a struct must have at least one member of non-zero size ╭─[ compiler-test:9:1 ] │ - 9 │ ╭─▶ struct Foo { + 9 │ ╭─▶ export struct Foo { ┆ ┆ 11 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/structs/global_shadow_struct_fail.out b/tests/expectations/compiler/structs/global_shadow_struct_fail.out index 6945e1a6dbe..54a17c590d0 100644 --- a/tests/expectations/compiler/structs/global_shadow_struct_fail.out +++ b/tests/expectations/compiler/structs/global_shadow_struct_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `s1` is defined multiple times - ╭─[ compiler-test:6:8 ] + ╭─[ compiler-test:6:15 ] │ - 6 │ struct s1 { + 6 │ export struct s1 { │ - ├─[ compiler-test:6:8 ] + ├─[ compiler-test:6:15 ] │ - 1 │ struct s1 { - │ ─┬ - │ ╰── previous definition of `s1` here + 1 │ export struct s1 { + │ ─┬ + │ ╰── previous definition of `s1` here │ - 6 │ struct s1 { - │ ─┬ - │ ╰── `s1` redefined here + 6 │ export struct s1 { + │ ─┬ + │ ╰── `s1` redefined here │ │ Help: Rename or remove all but one of the `s1` definitions so the name is unique within its scope. ───╯ diff --git a/tests/expectations/compiler/structs/member_variable_fail.out b/tests/expectations/compiler/structs/member_variable_fail.out index eb9934e8727..53285ab32f1 100644 --- a/tests/expectations/compiler/structs/member_variable_fail.out +++ b/tests/expectations/compiler/structs/member_variable_fail.out @@ -1,11 +1,11 @@ -[ETYC0372018] Error: `y` is not a member of `struct Foo { +[ETYC0372018] Error: `y` is not a member of `export struct Foo { x: u32, }` ╭─[ compiler-test:8:21 ] │ 8 │ let err = a.y; │ - │ Help: Check the field name for typos and confirm `y` is declared on `struct Foo { + │ Help: Check the field name for typos and confirm `y` is declared on `export struct Foo { │ x: u32, │ }`. ───╯ diff --git a/tests/expectations/compiler/structs/struct_function_namespace_conflict_fail.out b/tests/expectations/compiler/structs/struct_function_namespace_conflict_fail.out index 840edd94bbf..ac733bdae43 100644 --- a/tests/expectations/compiler/structs/struct_function_namespace_conflict_fail.out +++ b/tests/expectations/compiler/structs/struct_function_namespace_conflict_fail.out @@ -1,17 +1,17 @@ [EAST0372017] Error: the name `Foo` is defined multiple times - ╭─[ compiler-test:10:4 ] + ╭─[ compiler-test:10:11 ] │ - 10 │ fn Foo() {} + 10 │ export fn Foo() {} │ - ├─[ compiler-test:10:4 ] + ├─[ compiler-test:10:11 ] │ - 6 │ struct Foo { - │ ─┬─ - │ ╰─── previous definition of `Foo` here + 6 │ export struct Foo { + │ ─┬─ + │ ╰─── previous definition of `Foo` here │ - 10 │ fn Foo() {} - │ ─┬─ - │ ╰─── `Foo` redefined here + 10 │ export fn Foo() {} + │ ─┬─ + │ ╰─── `Foo` redefined here │ │ Help: Rename or remove all but one of the `Foo` definitions so the name is unique within its scope. ────╯ diff --git a/tests/expectations/compiler/symbols/reserved_keyword_fail.out b/tests/expectations/compiler/symbols/reserved_keyword_fail.out index 163676e4aa7..a6f6c4296b2 100644 --- a/tests/expectations/compiler/symbols/reserved_keyword_fail.out +++ b/tests/expectations/compiler/symbols/reserved_keyword_fail.out @@ -13,9 +13,9 @@ │ Help: Rename the struct member to something other than `value`. ───╯ [ENV03711000] Error: `value` is not a valid struct name: `value` is a reserved keyword - ╭─[ compiler-test:5:8 ] + ╭─[ compiler-test:5:15 ] │ - 5 │ struct value { + 5 │ export struct value { │ │ Help: Rename the struct to something other than `value`. ───╯ @@ -55,16 +55,16 @@ │ Help: Rename the entry point fn to something other than `output`. ────╯ [ENV03711000] Error: `key` is not a valid regular fn name: `key` is a reserved keyword - ╭─[ compiler-test:32:4 ] + ╭─[ compiler-test:32:11 ] │ - 32 │ fn key() {} + 32 │ export fn key() {} │ │ Help: Rename the regular fn to something other than `key`. ────╯ [ENV03711000] Error: `value` is not a valid regular fn name: `value` is a reserved keyword - ╭─[ compiler-test:34:4 ] + ╭─[ compiler-test:34:11 ] │ - 34 │ fn value() {} + 34 │ export fn value() {} │ │ Help: Rename the regular fn to something other than `value`. ────╯ diff --git a/tests/expectations/compiler/tests/annotations_fail.out b/tests/expectations/compiler/tests/annotations_fail.out index 70d0f805fe7..33bbf732e1f 100644 --- a/tests/expectations/compiler/tests/annotations_fail.out +++ b/tests/expectations/compiler/tests/annotations_fail.out @@ -104,9 +104,9 @@ │ Help: Check the annotation syntax against the Leo documentation. ────╯ [ETYC0372129] Error: invalid annotation: A test procedure cannot have inputs - ╭─[ compiler-test:30:9 ] + ╭─[ compiler-test:30:16 ] │ - 30 │ fn foo8(x: u8) -> u8 { + 30 │ export fn foo8(x: u8) -> u8 { │ │ Help: Check the annotation syntax against the Leo documentation. ────╯ diff --git a/tests/expectations/compiler/tuple/tuple_not_allowed_fail.out b/tests/expectations/compiler/tuple/tuple_not_allowed_fail.out index 588c90fbfe5..a0dbd1e7cf7 100644 --- a/tests/expectations/compiler/tuple/tuple_not_allowed_fail.out +++ b/tests/expectations/compiler/tuple/tuple_not_allowed_fail.out @@ -6,16 +6,16 @@ │ Help: Flatten the tuple into separate fields, or wrap it in a `struct` before storing it in the struct. ────╯ [ETYC0372051] Error: a function cannot take a tuple as input - ╭─[ compiler-test:10:8 ] + ╭─[ compiler-test:10:15 ] │ - 10 │ fn foo(a: (u8, u16)) -> (u8, u16) { + 10 │ export fn foo(a: (u8, u16)) -> (u8, u16) { │ │ Help: Pass the tuple's elements as separate parameters, or wrap them in a `struct`. ────╯ [ETYC0372049] Error: a tuple type cannot contain a tuple - ╭─[ compiler-test:14:26 ] + ╭─[ compiler-test:14:33 ] │ - 14 │ fn bar(zz: bool) -> (u8, (u16, u32)) { + 14 │ export fn bar(zz: bool) -> (u8, (u16, u32)) { │ │ Help: Flatten the nested tuple into a single tuple, or wrap the inner tuple in a `struct`. ────╯ diff --git a/tests/expectations/compiler/view/view_in_library_fail.out b/tests/expectations/compiler/view/view_in_library_fail.out index 1dedbb2e600..4fa32193f62 100644 --- a/tests/expectations/compiler/view/view_in_library_fail.out +++ b/tests/expectations/compiler/view/view_in_library_fail.out @@ -1,7 +1,7 @@ [EPAR0370047] Error: `view fn` is only allowed inside a `program { ... }` block. ╭─[ compiler-test:2:1 ] │ - 2 │ ╭─▶ view fn helper(x: u64) -> u64 { + 2 │ ╭─▶ export view fn helper(x: u64) -> u64 { ┆ ┆ 4 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/view/view_in_module_fail.out b/tests/expectations/compiler/view/view_in_module_fail.out index 44d3aa33f30..f6a31c8690b 100644 --- a/tests/expectations/compiler/view/view_in_module_fail.out +++ b/tests/expectations/compiler/view/view_in_module_fail.out @@ -1,7 +1,7 @@ [EPAR0370047] Error: `view fn` is only allowed inside a `program { ... }` block. ╭─[ mymod.leo:2:1 ] │ - 2 │ ╭─▶ view fn helper(x: u64) -> u64 { + 2 │ ╭─▶ export view fn helper(x: u64) -> u64 { ┆ ┆ 4 │ ├─▶ } │ │ diff --git a/tests/expectations/compiler/view/view_outside_program_block_fail.out b/tests/expectations/compiler/view/view_outside_program_block_fail.out index 6fc44b055cc..283d871a742 100644 --- a/tests/expectations/compiler/view/view_outside_program_block_fail.out +++ b/tests/expectations/compiler/view/view_outside_program_block_fail.out @@ -1,7 +1,7 @@ [EPAR0370047] Error: `view fn` is only allowed inside a `program { ... }` block. ╭─[ compiler-test:3:1 ] │ - 3 │ ╭─▶ view fn helper(x: u64) -> u64 { + 3 │ ╭─▶ export view fn helper(x: u64) -> u64 { ┆ ┆ 5 │ ├─▶ } │ │ diff --git a/tests/expectations/parser-module/export_modifier.out b/tests/expectations/parser-module/export_modifier.out new file mode 100644 index 00000000000..ad8e220fca9 --- /dev/null +++ b/tests/expectations/parser-module/export_modifier.out @@ -0,0 +1,50 @@ +module { + export fn foo() { + } +} + + +module { + export struct Foo { + x: u32, + y: u32, + } +} + + +module { + export const X: u32 = 5; +} + + +module { + export final fn finalize_only() { + } +} + + +module { + export const A: u32 = 1; + export const B: u32 = 2; + export struct Pair { + x: u32, + y: u32, + } + export fn add(a: u32, b: u32) -> u32 { + return a + b; + } +} + + +module { + const PRIVATE_CONST: u32 = 1; + export const PUB_CONST: u32 = 2; + fn private_helper() -> u32 { + return 0u32; + } + export fn public_api() -> u32 { + return private_helper() + PUB_CONST; + } +} + + diff --git a/tests/expectations/parser-module/export_modifier_fail.out b/tests/expectations/parser-module/export_modifier_fail.out new file mode 100644 index 00000000000..c9b6bfc216b --- /dev/null +++ b/tests/expectations/parser-module/export_modifier_fail.out @@ -0,0 +1,15 @@ +[EPAR0370047] Error: expected `fn`, `struct`, `const`, or `interface` after `export` + ╭─[ test_0:1:1 ] + │ + 1 │ export record Foo {} +───╯ +[EPAR0370047] Error: expected `fn`, `struct`, `const`, or `interface` after `export` + ╭─[ test_1:1:1 ] + │ + 1 │ export mapping Map +───╯ +[EPAR0370047] Error: expected `fn`, `struct`, `const`, or `interface` after `export` + ╭─[ test_2:1:1 ] + │ + 1 │ export let x = 0; +───╯ diff --git a/tests/expectations/parser/program/export_in_program_after_annotation_fail.out b/tests/expectations/parser/program/export_in_program_after_annotation_fail.out new file mode 100644 index 00000000000..ac96e872c63 --- /dev/null +++ b/tests/expectations/parser/program/export_in_program_after_annotation_fail.out @@ -0,0 +1,5 @@ +[EPAR0370047] Error: `export` is not allowed inside a `program` block; items here are implicitly public + ╭─[ test:3:5 ] + │ + 3 │ export fn main(public x: u32) -> u32 { +───╯ diff --git a/tests/expectations/passes/check_interfaces/diamond_conflicting_record_fields_fail.out b/tests/expectations/passes/check_interfaces/diamond_conflicting_record_fields_fail.out index 0e7ac796dfd..615269aa3e7 100644 --- a/tests/expectations/passes/check_interfaces/diamond_conflicting_record_fields_fail.out +++ b/tests/expectations/passes/check_interfaces/diamond_conflicting_record_fields_fail.out @@ -1,7 +1,7 @@ [ECHI03712011] Error: record `Token` has a conflicting definition for field `amount` in interface `ICombined` inherited from `ILeft` ╭─[ test:24:1 ] │ - 24 │ ╭─▶ interface ICombined: ILeft + IRight { + 24 │ ╭─▶ export interface ICombined: ILeft + IRight { 25 │ ├─▶ } │ │ │ ╰─────── here @@ -16,7 +16,7 @@ │ ──────┬───── │ ╰─────── conflicts with definition here │ - 24 │ ╭─▶ interface ICombined: ILeft + IRight { + 24 │ ╭─▶ export interface ICombined: ILeft + IRight { 25 │ ├─▶ } │ │ │ ╰─────── conflict detected here @@ -26,7 +26,7 @@ [ECHI03712011] Error: record `Token` has a conflicting definition for field `amount` in interface `ICombined` inherited from `ILeft` ╭─[ test:24:1 ] │ - 24 │ ╭─▶ interface ICombined: ILeft + IRight { + 24 │ ╭─▶ export interface ICombined: ILeft + IRight { 25 │ ├─▶ } │ │ │ ╰─────── here @@ -41,7 +41,7 @@ │ ──────┬───── │ ╰─────── conflicts with definition here │ - 24 │ ╭─▶ interface ICombined: ILeft + IRight { + 24 │ ╭─▶ export interface ICombined: ILeft + IRight { 25 │ ├─▶ } │ │ │ ╰─────── conflict detected here diff --git a/tests/expectations/passes/check_interfaces/diamond_record_fn_same_module_valid.out b/tests/expectations/passes/check_interfaces/diamond_record_fn_same_module_valid.out index b317efddfb8..7ec1b2b5806 100644 --- a/tests/expectations/passes/check_interfaces/diamond_record_fn_same_module_valid.out +++ b/tests/expectations/passes/check_interfaces/diamond_record_fn_same_module_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ test:10:18 ] + ╭─[ test:10:25 ] │ - 10 │ ╭─▶ interface IBase { + 10 │ ╭─▶ export interface IBase { ┆ ┆ 14 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/check_interfaces/diamond_record_fn_valid.out b/tests/expectations/passes/check_interfaces/diamond_record_fn_valid.out index 2c5a6347f33..67a5774cdb1 100644 --- a/tests/expectations/passes/check_interfaces/diamond_record_fn_valid.out +++ b/tests/expectations/passes/check_interfaces/diamond_record_fn_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ interfaces.leo:2:18 ] + ╭─[ interfaces.leo:2:25 ] │ - 2 │ ╭─▶ interface IBase { + 2 │ ╭─▶ export interface IBase { ┆ ┆ 6 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/check_interfaces/grandparent_record_valid.out b/tests/expectations/passes/check_interfaces/grandparent_record_valid.out index 710e3542e79..26b357e923b 100644 --- a/tests/expectations/passes/check_interfaces/grandparent_record_valid.out +++ b/tests/expectations/passes/check_interfaces/grandparent_record_valid.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ test:7:18 ] + ╭─[ test:7:25 ] │ - 7 │ ╭─▶ interface IBase { + 7 │ ╭─▶ export interface IBase { ┆ ┆ 11 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/check_interfaces/interface_inheritance_conflict_fail.out b/tests/expectations/passes/check_interfaces/interface_inheritance_conflict_fail.out index 65debf465bc..1f5aa487174 100644 --- a/tests/expectations/passes/check_interfaces/interface_inheritance_conflict_fail.out +++ b/tests/expectations/passes/check_interfaces/interface_inheritance_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `Derived` has a conflicting definition for `process` inherited from `Base` ╭─[ test:7:1 ] │ - 7 │ ╭─▶ interface Derived: Base { + 7 │ ╭─▶ export interface Derived: Base { ┆ ┆ 10 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.out b/tests/expectations/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.out index 4d9ee424e2e..f190f4f3e6f 100644 --- a/tests/expectations/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.out +++ b/tests/expectations/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.out @@ -1,7 +1,7 @@ [ECHI03712001] Error: interface `C` has a conflicting definition for `process` inherited from `A` ╭─[ test:11:1 ] │ - 11 │ ╭─▶ interface C: A + B { + 11 │ ╭─▶ export interface C: A + B { 12 │ ├─▶ } │ │ │ ╰─────── here diff --git a/tests/expectations/passes/check_interfaces/record_struct_name_clash_fail.out b/tests/expectations/passes/check_interfaces/record_struct_name_clash_fail.out index 0efc323bd2c..03a89161ba3 100644 --- a/tests/expectations/passes/check_interfaces/record_struct_name_clash_fail.out +++ b/tests/expectations/passes/check_interfaces/record_struct_name_clash_fail.out @@ -10,9 +10,9 @@ │ Help: Add a `record Token` definition matching the shape declared by `test.aleo/IToken`. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ test:6:19 ] + ╭─[ test:6:26 ] │ - 6 │ ╭─▶ interface IToken { + 6 │ ╭─▶ export interface IToken { ┆ ┆ 10 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/check_interfaces/tuple_return_mismatch_fail.out b/tests/expectations/passes/check_interfaces/tuple_return_mismatch_fail.out index 306961c3d98..2e0d6879a3b 100644 --- a/tests/expectations/passes/check_interfaces/tuple_return_mismatch_fail.out +++ b/tests/expectations/passes/check_interfaces/tuple_return_mismatch_fail.out @@ -14,9 +14,9 @@ fn split(t: test.aleo::Token) -> (test.aleo::Token, u64) │ Help: Function signatures must match exactly: same parameter types, modes, order, and return type. ────╯ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ test:5:19 ] + ╭─[ test:5:26 ] │ - 5 │ ╭─▶ interface ISplit { + 5 │ ╭─▶ export interface ISplit { ┆ ┆ 9 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/const_prop_unroll_and_morphing/const_propagation.out b/tests/expectations/passes/const_prop_unroll_and_morphing/const_propagation.out index f8364101b69..53ccbffff00 100644 --- a/tests/expectations/passes/const_prop_unroll_and_morphing/const_propagation.out +++ b/tests/expectations/passes/const_prop_unroll_and_morphing/const_propagation.out @@ -1,5 +1,5 @@ program test.aleo { - const a: u32 = 10u32; + export const a: u32 = 10u32; @noupgrade async constructor() { } diff --git a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.out b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.out index 0ffa620a03c..761d56484a0 100644 --- a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.out +++ b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.out @@ -1,5 +1,5 @@ program test.aleo { - const N: u32 = 2u32; + export const N: u32 = 2u32; @noupgrade async constructor() { } diff --git a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_generic_struct.out b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_generic_struct.out index 1194bb3bde3..56b5b0166fb 100644 --- a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_generic_struct.out +++ b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_generic_struct.out @@ -2,7 +2,7 @@ program test.aleo { @noupgrade async constructor() { } - struct Pair::[4u32] { + export struct Pair::[4u32] { first: u32, second: u32, } diff --git a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_record_unused_body.out b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_record_unused_body.out index b095c9e7a2e..7e8f453ab6d 100644 --- a/tests/expectations/passes/const_prop_unroll_and_morphing/interface_record_unused_body.out +++ b/tests/expectations/passes/const_prop_unroll_and_morphing/interface_record_unused_body.out @@ -1,7 +1,7 @@ [WPAR0370002] Warning: record prototype `Token` does not constrain any fields beyond the implicit `owner: address` - ╭─[ test:11:19 ] + ╭─[ test:11:26 ] │ - 11 │ ╭─▶ interface Issuer { + 11 │ ╭─▶ export interface Issuer { ┆ ┆ 15 │ ├─▶ } │ │ diff --git a/tests/expectations/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.out b/tests/expectations/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.out index 5cbc2fb0281..5b2438291bc 100644 --- a/tests/expectations/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.out +++ b/tests/expectations/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.out @@ -1,6 +1,6 @@ library math_lib { module ops { - fn scale::[4u32](x: u32) -> u32 { + export fn scale::[4u32](x: u32) -> u32 { return x * 4u32; } } diff --git a/tests/expectations/passes/flattening/lib_fn_conditional_flattening.out b/tests/expectations/passes/flattening/lib_fn_conditional_flattening.out index 9187b585c07..65a53a399c6 100644 --- a/tests/expectations/passes/flattening/lib_fn_conditional_flattening.out +++ b/tests/expectations/passes/flattening/lib_fn_conditional_flattening.out @@ -1,5 +1,5 @@ library math_lib { - fn min(a$$0: u32, b$$1: u32) -> u32 { + export fn min(a$$0: u32, b$$1: u32) -> u32 { let $var$2 = a$$0 < b$$1; let $var$3 = $var$2 ? a$$0 : b$$1; { diff --git a/tests/expectations/passes/flattening/lib_fn_flattening.out b/tests/expectations/passes/flattening/lib_fn_flattening.out index 6d80ce9d461..1b50d6299d7 100644 --- a/tests/expectations/passes/flattening/lib_fn_flattening.out +++ b/tests/expectations/passes/flattening/lib_fn_flattening.out @@ -1,5 +1,5 @@ library math_lib { - fn add(a$$0: u32, b$$1: u32) -> u32 { + export fn add(a$$0: u32, b$$1: u32) -> u32 { let $var$2 = a$$0 + b$$1; { } diff --git a/tests/expectations/passes/flattening/lib_submodule_flattening.out b/tests/expectations/passes/flattening/lib_submodule_flattening.out index e415573a947..378b0815662 100644 --- a/tests/expectations/passes/flattening/lib_submodule_flattening.out +++ b/tests/expectations/passes/flattening/lib_submodule_flattening.out @@ -1,6 +1,6 @@ library math_lib { module ops { - fn max(a$$0: u32, b$$1: u32) -> u32 { + export fn max(a$$0: u32, b$$1: u32) -> u32 { let $var$2 = a$$0 > b$$1; let $var$3 = $var$2 ? a$$0 : b$$1; { diff --git a/tests/expectations/passes/function_inlining/lib_fn_generic_inline.out b/tests/expectations/passes/function_inlining/lib_fn_generic_inline.out index ff944324efe..9c91bed72df 100644 --- a/tests/expectations/passes/function_inlining/lib_fn_generic_inline.out +++ b/tests/expectations/passes/function_inlining/lib_fn_generic_inline.out @@ -1,5 +1,5 @@ library math_lib { - fn scale::[N: u32](x: u32) -> u32 { + export fn scale::[N: u32](x: u32) -> u32 { return x * N; } } diff --git a/tests/expectations/passes/function_inlining/lib_fn_inline.out b/tests/expectations/passes/function_inlining/lib_fn_inline.out index 85f84c2942e..11864427910 100644 --- a/tests/expectations/passes/function_inlining/lib_fn_inline.out +++ b/tests/expectations/passes/function_inlining/lib_fn_inline.out @@ -1,5 +1,5 @@ library math_lib { - fn add(a: u32, b: u32) -> u32 { + export fn add(a: u32, b: u32) -> u32 { return a + b; } } diff --git a/tests/expectations/passes/function_inlining/lib_fn_inline_multiple.out b/tests/expectations/passes/function_inlining/lib_fn_inline_multiple.out index 53acafd1a9a..0b7df80d284 100644 --- a/tests/expectations/passes/function_inlining/lib_fn_inline_multiple.out +++ b/tests/expectations/passes/function_inlining/lib_fn_inline_multiple.out @@ -1,5 +1,5 @@ library math_lib { - fn square(x: u32) -> u32 { + export fn square(x: u32) -> u32 { return x * x; } } diff --git a/tests/expectations/passes/function_inlining/lib_submodule_inlining.out b/tests/expectations/passes/function_inlining/lib_submodule_inlining.out index 29380d0b0fe..751ae8aa05b 100644 --- a/tests/expectations/passes/function_inlining/lib_submodule_inlining.out +++ b/tests/expectations/passes/function_inlining/lib_submodule_inlining.out @@ -1,6 +1,6 @@ library math_lib { module ops { - fn double(x: u32) -> u32 { + export fn double(x: u32) -> u32 { return x + x; } } diff --git a/tests/expectations/passes/function_inlining/multiple_calls.out b/tests/expectations/passes/function_inlining/multiple_calls.out index 8a2b1ed8ef1..31748cab3f0 100644 --- a/tests/expectations/passes/function_inlining/multiple_calls.out +++ b/tests/expectations/passes/function_inlining/multiple_calls.out @@ -8,7 +8,7 @@ program test.aleo { return first + second; } } - fn square(x: u32) -> u32 { + export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/expectations/passes/function_inlining/nested_inline.out b/tests/expectations/passes/function_inlining/nested_inline.out index 297ec4af5b1..20933e6bf35 100644 --- a/tests/expectations/passes/function_inlining/nested_inline.out +++ b/tests/expectations/passes/function_inlining/nested_inline.out @@ -12,12 +12,12 @@ program test.aleo { return var1; } } - fn helper(x: u32) -> u32 { + export fn helper(x: u32) -> u32 { let var3 = 1u32; let var4 = x + var3; return var4; } - fn wrapper(y: u32) -> u32 { + export fn wrapper(y: u32) -> u32 { let var3$#0 = 1u32; let var4$#1 = y + var3$#0; let var6 = var4$#1; diff --git a/tests/expectations/passes/function_inlining/no_inline.out b/tests/expectations/passes/function_inlining/no_inline.out index ba0cdc07502..c6b7293b9f9 100644 --- a/tests/expectations/passes/function_inlining/no_inline.out +++ b/tests/expectations/passes/function_inlining/no_inline.out @@ -9,11 +9,11 @@ program test.aleo { return (result_inline, result_no_inline); } } - fn add_inline(a: u32, b: u32) -> u32 { + export fn add_inline(a: u32, b: u32) -> u32 { return a + b; } @no_inline - fn add_no_inline(a: u32, b: u32) -> u32 { + export fn add_no_inline(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/expectations/passes/function_inlining/no_shadowing.out b/tests/expectations/passes/function_inlining/no_shadowing.out index 2f0e9906b79..1132c41bb5d 100644 --- a/tests/expectations/passes/function_inlining/no_shadowing.out +++ b/tests/expectations/passes/function_inlining/no_shadowing.out @@ -8,7 +8,7 @@ program inline_no_shadowing.aleo { return first + second; } } - fn square(x: u32) -> u32 { + export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/expectations/passes/function_inlining/simple_inline.out b/tests/expectations/passes/function_inlining/simple_inline.out index 38a33dc17b7..6d4d63eae39 100644 --- a/tests/expectations/passes/function_inlining/simple_inline.out +++ b/tests/expectations/passes/function_inlining/simple_inline.out @@ -8,7 +8,7 @@ program test.aleo { return result; } } - fn add(a: u32, b: u32) -> u32 { + export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/expectations/passes/library_pruning/prune_unreachable.out b/tests/expectations/passes/library_pruning/prune_unreachable.out index daf33fa5484..11be355af26 100644 --- a/tests/expectations/passes/library_pruning/prune_unreachable.out +++ b/tests/expectations/passes/library_pruning/prune_unreachable.out @@ -1,24 +1,24 @@ library math_lib { - fn used(a: u32) -> u32 { + export fn used(a: u32) -> u32 { return helper(a); } - fn helper(a: u32) -> u32 { + export fn helper(a: u32) -> u32 { return deep(a); } - fn deep(a: u32) -> u32 { + export fn deep(a: u32) -> u32 { return a + 1u32; } module ops { - fn used_mod(a: u32) -> u32 { + export fn used_mod(a: u32) -> u32 { return mod_helper(a); } - fn mod_helper(a: u32) -> u32 { + export fn mod_helper(a: u32) -> u32 { return math_lib::extra::scale(a); } } module extra { - fn scale(a: u32) -> u32 { + export fn scale(a: u32) -> u32 { return a * 2u32; } } diff --git a/tests/expectations/passes/option_lowering/lib_fn_unwrap_binds_receiver.out b/tests/expectations/passes/option_lowering/lib_fn_unwrap_binds_receiver.out index cc6bf6d32d5..236c4fdba6a 100644 --- a/tests/expectations/passes/option_lowering/lib_fn_unwrap_binds_receiver.out +++ b/tests/expectations/passes/option_lowering/lib_fn_unwrap_binds_receiver.out @@ -3,7 +3,7 @@ library opt_lib { is_some: bool, val: u32, } - fn maybe(x: u32) -> u32? { + export fn maybe(x: u32) -> u32? { return u32? { is_some: true, val: x }; } } diff --git a/tests/expectations/passes/option_lowering/lib_submodule_unwrap_binds_receiver.out b/tests/expectations/passes/option_lowering/lib_submodule_unwrap_binds_receiver.out index 1c787f4e51f..c00c5ae8792 100644 --- a/tests/expectations/passes/option_lowering/lib_submodule_unwrap_binds_receiver.out +++ b/tests/expectations/passes/option_lowering/lib_submodule_unwrap_binds_receiver.out @@ -4,7 +4,7 @@ library opt_lib { val: u32, } module ops { - fn maybe(x: u32) -> u32? { + export fn maybe(x: u32) -> u32? { return u32? { is_some: true, val: x }; } } diff --git a/tests/expectations/passes/option_lowering/unwrap_binds_function_call_receiver.out b/tests/expectations/passes/option_lowering/unwrap_binds_function_call_receiver.out index d0040f5325d..a86bab05b40 100644 --- a/tests/expectations/passes/option_lowering/unwrap_binds_function_call_receiver.out +++ b/tests/expectations/passes/option_lowering/unwrap_binds_function_call_receiver.out @@ -11,7 +11,7 @@ program test.aleo { return $opt$0.is_some ? $opt$0.val : d; } } - fn maybe(x: u32) -> test.aleo::u32? { + export fn maybe(x: u32) -> test.aleo::u32? { return test.aleo::u32? { is_some: true, val: x }; } diff --git a/tests/expectations/passes/ssa_const_propagation/composite_field_forwarding.out b/tests/expectations/passes/ssa_const_propagation/composite_field_forwarding.out index aa28955a8ae..8c8bcef7ea7 100644 --- a/tests/expectations/passes/ssa_const_propagation/composite_field_forwarding.out +++ b/tests/expectations/passes/ssa_const_propagation/composite_field_forwarding.out @@ -2,7 +2,7 @@ program test.aleo { @noupgrade async constructor() { } - struct Pair { + export struct Pair { a: u32, b: u32, } diff --git a/tests/expectations/passes/ssa_const_propagation/composite_forwarding_then_folding.out b/tests/expectations/passes/ssa_const_propagation/composite_forwarding_then_folding.out index 17cb091d499..7d60eef2656 100644 --- a/tests/expectations/passes/ssa_const_propagation/composite_forwarding_then_folding.out +++ b/tests/expectations/passes/ssa_const_propagation/composite_forwarding_then_folding.out @@ -2,7 +2,7 @@ program test.aleo { @noupgrade async constructor() { } - struct Flag { + export struct Flag { active: bool, payload: u32, } diff --git a/tests/expectations/passes/ssa_const_propagation/const_propagation.out b/tests/expectations/passes/ssa_const_propagation/const_propagation.out index 2faf5b7fcaa..939d87d669e 100644 --- a/tests/expectations/passes/ssa_const_propagation/const_propagation.out +++ b/tests/expectations/passes/ssa_const_propagation/const_propagation.out @@ -1,5 +1,5 @@ program test.aleo { - const a: u32 = 10u32; + export const a: u32 = 10u32; @noupgrade async constructor() { } diff --git a/tests/expectations/passes/ssa_const_propagation/lib_struct_composite_forwarding.out b/tests/expectations/passes/ssa_const_propagation/lib_struct_composite_forwarding.out index 40130d273d5..f1cd9af9b3e 100644 --- a/tests/expectations/passes/ssa_const_propagation/lib_struct_composite_forwarding.out +++ b/tests/expectations/passes/ssa_const_propagation/lib_struct_composite_forwarding.out @@ -1,5 +1,5 @@ library shape_lib { - struct Pair { + export struct Pair { a: u32, b: u32, } diff --git a/tests/expectations/passes/ssa_const_propagation/lib_submodule_struct_composite.out b/tests/expectations/passes/ssa_const_propagation/lib_submodule_struct_composite.out index 2e9cb89473f..f3740dde179 100644 --- a/tests/expectations/passes/ssa_const_propagation/lib_submodule_struct_composite.out +++ b/tests/expectations/passes/ssa_const_propagation/lib_submodule_struct_composite.out @@ -1,6 +1,6 @@ library shape_lib { module shapes { - struct Pair { + export struct Pair { a: u32, b: u32, } diff --git a/tests/expectations/passes/ssa_const_propagation/nested_composite_forwarding.out b/tests/expectations/passes/ssa_const_propagation/nested_composite_forwarding.out index 8d63439a6b8..ccce785bdb9 100644 --- a/tests/expectations/passes/ssa_const_propagation/nested_composite_forwarding.out +++ b/tests/expectations/passes/ssa_const_propagation/nested_composite_forwarding.out @@ -2,10 +2,10 @@ program test.aleo { @noupgrade async constructor() { } - struct Inner { + export struct Inner { v: u32, } - struct Outer { + export struct Outer { inner: test.aleo::Inner, } fn main() -> u32 { diff --git a/tests/expectations/passes/ssa_forming/lib_fn_ssa.out b/tests/expectations/passes/ssa_forming/lib_fn_ssa.out index 2f0029c5da0..0d727916c95 100644 --- a/tests/expectations/passes/ssa_forming/lib_fn_ssa.out +++ b/tests/expectations/passes/ssa_forming/lib_fn_ssa.out @@ -1,5 +1,5 @@ library math_lib { - fn add(a$$0: u32, b$$1: u32) -> u32 { + export fn add(a$$0: u32, b$$1: u32) -> u32 { let $var$2 = a$$0 + b$$1; return $var$2; } diff --git a/tests/expectations/passes/ssa_forming/lib_submodule_ssa.out b/tests/expectations/passes/ssa_forming/lib_submodule_ssa.out index 1ea831acc13..642e7b867c8 100644 --- a/tests/expectations/passes/ssa_forming/lib_submodule_ssa.out +++ b/tests/expectations/passes/ssa_forming/lib_submodule_ssa.out @@ -1,6 +1,6 @@ library math_lib { module ops { - fn add(a$$0: u32, b$$1: u32) -> u32 { + export fn add(a$$0: u32, b$$1: u32) -> u32 { let $var$2 = a$$0 + b$$1; return $var$2; } diff --git a/tests/expectations/passes/ssa_forming/multi_defs.out b/tests/expectations/passes/ssa_forming/multi_defs.out index a0191b43df8..e0d2199c8fe 100644 --- a/tests/expectations/passes/ssa_forming/multi_defs.out +++ b/tests/expectations/passes/ssa_forming/multi_defs.out @@ -10,7 +10,7 @@ program test.aleo { return $var$6; } } - fn foo(x$$7: u32, y$$8: u32) -> (u32, u32) { + export fn foo(x$$7: u32, y$$8: u32) -> (u32, u32) { return (x$$7, y$$8); } diff --git a/tests/expectations/passes/storage_lowering/aggregates.out b/tests/expectations/passes/storage_lowering/aggregates.out index 9458e628c21..8154fd2d41b 100644 --- a/tests/expectations/passes/storage_lowering/aggregates.out +++ b/tests/expectations/passes/storage_lowering/aggregates.out @@ -2,11 +2,11 @@ program complex.aleo { @noupgrade async constructor() { } - struct Point { + export struct Point { x: field, y: field, } - struct Stats { + export struct Stats { values: [u32; 3], active: bool, } diff --git a/tests/expectations/passes/write_transforming/member_access_gets_correct_type.out b/tests/expectations/passes/write_transforming/member_access_gets_correct_type.out index 73ac6f2584e..2f624ddf1d5 100644 --- a/tests/expectations/passes/write_transforming/member_access_gets_correct_type.out +++ b/tests/expectations/passes/write_transforming/member_access_gets_correct_type.out @@ -2,11 +2,11 @@ program test.aleo { @noupgrade async constructor() { } - struct S { + export struct S { x: u8, y: u32, } - struct T { + export struct T { x: u8, y: [test.aleo::S; 3], z: test.aleo::S, diff --git a/tests/tests/cli/test_abi_comprehensive/contents/src/main.leo b/tests/tests/cli/test_abi_comprehensive/contents/src/main.leo index fac521c1f6a..7838573e46c 100644 --- a/tests/tests/cli/test_abi_comprehensive/contents/src/main.leo +++ b/tests/tests/cli/test_abi_comprehensive/contents/src/main.leo @@ -5,18 +5,18 @@ // This struct is NOT used in any transition, mapping, or storage. // It should be pruned from the ABI. -struct Unused { +export struct Unused { x: u32, } // Simple struct with primitives -struct Point { +export struct Point { x: i32, y: i32, } // Struct with various primitive types -struct AllPrimitives { +export struct AllPrimitives { f_address: address, f_bool: bool, f_field: field, @@ -35,7 +35,7 @@ struct AllPrimitives { } // Nested struct -struct Rectangle { +export struct Rectangle { top_left: Point, bottom_right: Point, } diff --git a/tests/tests/cli/test_abi_comprehensive/contents/src/utils.leo b/tests/tests/cli/test_abi_comprehensive/contents/src/utils.leo index 62b05b5e0ea..55b7f821e72 100644 --- a/tests/tests/cli/test_abi_comprehensive/contents/src/utils.leo +++ b/tests/tests/cli/test_abi_comprehensive/contents/src/utils.leo @@ -1,6 +1,6 @@ // Module containing utility types for ABI testing. -struct Vector3 { +export struct Vector3 { x: i32, y: i32, z: i32, diff --git a/tests/tests/cli/test_add_dependency/contents/my_lib/src/lib.leo b/tests/tests/cli/test_add_dependency/contents/my_lib/src/lib.leo index 081ac283f2f..d187a94a140 100644 --- a/tests/tests/cli/test_add_dependency/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_add_dependency/contents/my_lib/src/lib.leo @@ -1 +1 @@ -const MY_LIB_VALUE: u32 = 42u32; +export const MY_LIB_VALUE: u32 = 42u32; diff --git a/tests/tests/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo b/tests/tests/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo index 47f1022c0e0..b35b3b1a621 100644 --- a/tests/tests/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo +++ b/tests/tests/cli/test_add_library_to_program/contents/actual_lib/src/lib.leo @@ -1 +1 @@ -const VALUE: u32 = 1u32; +export const VALUE: u32 = 1u32; diff --git a/tests/tests/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo b/tests/tests/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo index 1f307400194..a5980e918fc 100644 --- a/tests/tests/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo +++ b/tests/tests/cli/test_ambiguous_package/contents/ambiguous_pkg/src/lib.leo @@ -1 +1 @@ -const X: u32 = 1u32; +export const X: u32 = 1u32; diff --git a/tests/tests/cli/test_ast_snapshots_library/contents/src/helpers.leo b/tests/tests/cli/test_ast_snapshots_library/contents/src/helpers.leo index a45f6b66c30..40a02a17e75 100644 --- a/tests/tests/cli/test_ast_snapshots_library/contents/src/helpers.leo +++ b/tests/tests/cli/test_ast_snapshots_library/contents/src/helpers.leo @@ -1,8 +1,8 @@ // Submodule: a small helper kept in its own file so the library's `modules` map is // non-empty (its keys are module paths, which the snapshot serializer must handle). -const UNIT: u32 = 1u32; +export const UNIT: u32 = 1u32; -fn increment(x: u32) -> u32 { +export fn increment(x: u32) -> u32 { return x + UNIT; } diff --git a/tests/tests/cli/test_ast_snapshots_library/contents/src/lib.leo b/tests/tests/cli/test_ast_snapshots_library/contents/src/lib.leo index 0970ec4af6c..c55d93482ed 100644 --- a/tests/tests/cli/test_ast_snapshots_library/contents/src/lib.leo +++ b/tests/tests/cli/test_ast_snapshots_library/contents/src/lib.leo @@ -1,4 +1,4 @@ // Top-level library entry: scales a value by a constant factor. -fn scale(x: u32, factor: u32) -> u32 { +export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } diff --git a/tests/tests/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo b/tests/tests/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo index bbfaa442a12..c91a97021f5 100644 --- a/tests/tests/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo +++ b/tests/tests/cli/test_duplicate_lib_name/contents/helper_a/src/lib.leo @@ -1,3 +1,3 @@ -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/tests/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo b/tests/tests/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo index bca410e1e87..3cd672c8629 100644 --- a/tests/tests/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo +++ b/tests/tests/cli/test_duplicate_lib_name/contents/helper_b/src/lib.leo @@ -1,3 +1,3 @@ -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return x + x + x; } diff --git a/tests/tests/cli/test_external_program_submodule/contents/provider/src/colors.leo b/tests/tests/cli/test_external_program_submodule/contents/provider/src/colors.leo index d94cc2b7b49..6a680654258 100644 --- a/tests/tests/cli/test_external_program_submodule/contents/provider/src/colors.leo +++ b/tests/tests/cli/test_external_program_submodule/contents/provider/src/colors.leo @@ -1,13 +1,13 @@ // Submodule: color types and helpers. -const MAX_CH: u32 = 255u32; +export const MAX_CH: u32 = 255u32; -struct Color { +export struct Color { r: u32, g: u32, b: u32, } -fn blend(a: Color, b: Color) -> Color { +export fn blend(a: Color, b: Color) -> Color { return Color { r: (a.r + b.r) / 2u32, g: (a.g + b.g) / 2u32, b: (a.b + b.b) / 2u32 }; } diff --git a/tests/tests/cli/test_external_program_submodule/contents/provider/src/main.leo b/tests/tests/cli/test_external_program_submodule/contents/provider/src/main.leo index 014698be166..001c49a9e69 100644 --- a/tests/tests/cli/test_external_program_submodule/contents/provider/src/main.leo +++ b/tests/tests/cli/test_external_program_submodule/contents/provider/src/main.leo @@ -1,6 +1,6 @@ // Provider program: exposes a top-level const and entry functions that // accept/return the Color struct defined in the colors submodule. -const CHANNELS: u32 = 3u32; +export const CHANNELS: u32 = 3u32; program provider.aleo { // Build a Color from individual channel values. diff --git a/tests/tests/cli/test_external_toplevel_closure/contents/child/src/main.leo b/tests/tests/cli/test_external_toplevel_closure/contents/child/src/main.leo index 4b56ef28b54..104f67acd12 100644 --- a/tests/tests/cli/test_external_toplevel_closure/contents/child/src/main.leo +++ b/tests/tests/cli/test_external_toplevel_closure/contents/child/src/main.leo @@ -11,6 +11,6 @@ program child.aleo { // Aleo `call` supports cross-program closure targets, but the inliner's // conditional heuristics (single call site, no args) still fire here, so this // ends up inlined at the call site. -fn foo() -> u32 { +export fn foo() -> u32 { return 42u32; } diff --git a/tests/tests/cli/test_fmt/contents/src/main.leo b/tests/tests/cli/test_fmt/contents/src/main.leo index 5ed83e77719..5882ead7459 100644 --- a/tests/tests/cli/test_fmt/contents/src/main.leo +++ b/tests/tests/cli/test_fmt/contents/src/main.leo @@ -4,6 +4,11 @@ struct Coordinates{ z :u64, } +export struct ExportedCoord{ + x:u64, + y :u64, +} + program ugly_program.aleo{ fn add( public a :u32,b: u32 )->u32{ diff --git a/tests/tests/cli/test_fmt/contents/ugly_lib/src/lib.leo b/tests/tests/cli/test_fmt/contents/ugly_lib/src/lib.leo index 1c24e2323ad..0c9e4622501 100644 --- a/tests/tests/cli/test_fmt/contents/ugly_lib/src/lib.leo +++ b/tests/tests/cli/test_fmt/contents/ugly_lib/src/lib.leo @@ -1,3 +1,3 @@ const BASE:u32=10u32; -const DOUBLE :u32= BASE * 2u32; -const TRIPLE: u32=BASE *3u32 ; +export const DOUBLE :u32= BASE * 2u32; +export const TRIPLE: u32=BASE *3u32 ; diff --git a/tests/tests/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo b/tests/tests/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo index 11a68477895..6d553c24537 100644 --- a/tests/tests/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_interface_abi_from_library/contents/my_lib/src/lib.leo @@ -1,3 +1,3 @@ -interface Greeter { +export interface Greeter { fn greet(who: address) -> u64; } diff --git a/tests/tests/cli/test_interface_abi_inheritance/contents/src/main.leo b/tests/tests/cli/test_interface_abi_inheritance/contents/src/main.leo index 3a7f7f029ee..0b0966edfa4 100644 --- a/tests/tests/cli/test_interface_abi_inheritance/contents/src/main.leo +++ b/tests/tests/cli/test_interface_abi_inheritance/contents/src/main.leo @@ -1,8 +1,8 @@ -interface Base { +export interface Base { fn fetch_value() -> u64; } -interface Extended : Base { +export interface Extended : Base { fn store_value(v: u64); } diff --git a/tests/tests/cli/test_interface_abi_local/contents/src/main.leo b/tests/tests/cli/test_interface_abi_local/contents/src/main.leo index 71ab78f2d30..575613a0713 100644 --- a/tests/tests/cli/test_interface_abi_local/contents/src/main.leo +++ b/tests/tests/cli/test_interface_abi_local/contents/src/main.leo @@ -1,8 +1,8 @@ -interface Adder { +export interface Adder { fn compute_sum(a: u64, b: u64) -> u64; } -interface Doubler { +export interface Doubler { fn compute_double(x: u64) -> u64; } diff --git a/tests/tests/cli/test_lib_program_test/contents/base_lib/src/lib.leo b/tests/tests/cli/test_lib_program_test/contents/base_lib/src/lib.leo index 361c685b9c1..1f35f10c912 100644 --- a/tests/tests/cli/test_lib_program_test/contents/base_lib/src/lib.leo +++ b/tests/tests/cli/test_lib_program_test/contents/base_lib/src/lib.leo @@ -1,9 +1,9 @@ // Returns x * 2. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } // Returns x * N (generic version). -fn multiply::[N: u32](x: u32) -> u32 { +export fn multiply::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/cli/test_lib_program_test/contents/calc_lib/src/lib.leo b/tests/tests/cli/test_lib_program_test/contents/calc_lib/src/lib.leo index cf7163c146f..f72da660849 100644 --- a/tests/tests/cli/test_lib_program_test/contents/calc_lib/src/lib.leo +++ b/tests/tests/cli/test_lib_program_test/contents/calc_lib/src/lib.leo @@ -1,5 +1,5 @@ // Returns x * 4 by applying base_lib::double twice. // This crosses a library boundary: calc_lib calls base_lib. -fn quadruple(x: u32) -> u32 { +export fn quadruple(x: u32) -> u32 { return base_lib::double(base_lib::double(x)); } diff --git a/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo b/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo index c1d51f576e2..02bcf4e6aca 100644 --- a/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/lib.leo @@ -1,4 +1,4 @@ // Returns x doubled. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo b/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo index 3fdbc645903..95d52d73ba9 100644 --- a/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo +++ b/tests/tests/cli/test_lib_submodule_with_tests/contents/my_lib/src/math.leo @@ -1,4 +1,4 @@ // Returns x tripled. -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return x + x + x; } diff --git a/tests/tests/cli/test_lib_with_tests/contents/my_lib/src/lib.leo b/tests/tests/cli/test_lib_with_tests/contents/my_lib/src/lib.leo index 009823e4a92..54afeec63c2 100644 --- a/tests/tests/cli/test_lib_with_tests/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_lib_with_tests/contents/my_lib/src/lib.leo @@ -1,9 +1,9 @@ // Returns x * 2. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } // Returns x * x. -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/cli/test_library/contents/base_lib/src/lib.leo b/tests/tests/cli/test_library/contents/base_lib/src/lib.leo index d273a3d65f5..c3c251d807f 100644 --- a/tests/tests/cli/test_library/contents/base_lib/src/lib.leo +++ b/tests/tests/cli/test_library/contents/base_lib/src/lib.leo @@ -1 +1 @@ -const BASE_VALUE: u32 = 42u32; +export const BASE_VALUE: u32 = 42u32; diff --git a/tests/tests/cli/test_library/contents/top_lib/src/lib.leo b/tests/tests/cli/test_library/contents/top_lib/src/lib.leo index fd830854b66..ff9919f4fd0 100644 --- a/tests/tests/cli/test_library/contents/top_lib/src/lib.leo +++ b/tests/tests/cli/test_library/contents/top_lib/src/lib.leo @@ -1 +1 @@ -const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; +export const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; diff --git a/tests/tests/cli/test_library_build/contents/my_lib/src/lib.leo b/tests/tests/cli/test_library_build/contents/my_lib/src/lib.leo index 71dfc324558..4f095ff2720 100644 --- a/tests/tests/cli/test_library_build/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build/contents/my_lib/src/lib.leo @@ -1,2 +1,2 @@ -const MAGIC: u32 = 42u32; -const DOUBLE_MAGIC: u32 = MAGIC + MAGIC; +export const MAGIC: u32 = 42u32; +export const DOUBLE_MAGIC: u32 = MAGIC + MAGIC; diff --git a/tests/tests/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo b/tests/tests/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo index a4d1f0addab..0d8db387c00 100644 --- a/tests/tests/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_interface_cycle/contents/my_lib/src/lib.leo @@ -1,8 +1,8 @@ // A and B inherit from each other, which `CheckInterfaces` must reject. -interface A: B { +export interface A: B { fn foo() -> u64; } -interface B: A { +export interface B: A { fn bar() -> u64; } diff --git a/tests/tests/cli/test_library_build_type_error/contents/my_lib/src/lib.leo b/tests/tests/cli/test_library_build_type_error/contents/my_lib/src/lib.leo index 133751616e3..cf7d1a95ef8 100644 --- a/tests/tests/cli/test_library_build_type_error/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_type_error/contents/my_lib/src/lib.leo @@ -1,4 +1,4 @@ // The `u32 + bool` expression must be rejected by type checking. -fn bad_add(x: u32) -> u32 { +export fn bad_add(x: u32) -> u32 { return x + true; } diff --git a/tests/tests/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo b/tests/tests/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo index 0f706297f32..aa0a561cfe6 100644 --- a/tests/tests/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_undefined_name/contents/my_lib/src/lib.leo @@ -1,5 +1,5 @@ // `missing_fn` is not declared anywhere, so path resolution / name lookup // must fail. -fn uses_undefined() -> u32 { +export fn uses_undefined() -> u32 { return missing_fn(); } diff --git a/tests/tests/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo b/tests/tests/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo index b550289e320..6fb77baadbd 100644 --- a/tests/tests/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_valid_interface/contents/my_lib/src/lib.leo @@ -1,9 +1,9 @@ // A well-formed interface should be accepted by the frontend when the // library is built directly. -interface Counter { +export interface Counter { fn increment(amount: u64) -> u64; } -fn one() -> u64 { +export fn one() -> u64 { return 1u64; } diff --git a/tests/tests/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo b/tests/tests/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo index d273a3d65f5..c3c251d807f 100644 --- a/tests/tests/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_with_dep_lib/contents/base_lib/src/lib.leo @@ -1 +1 @@ -const BASE_VALUE: u32 = 42u32; +export const BASE_VALUE: u32 = 42u32; diff --git a/tests/tests/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo b/tests/tests/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo index fe849fac3ca..60a0b2169f0 100644 --- a/tests/tests/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo +++ b/tests/tests/cli/test_library_build_with_dep_lib/contents/top_lib/src/lib.leo @@ -1,2 +1,2 @@ // `base_lib::BASE_VALUE` must resolve through the library stub graph. -const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; +export const TOP_VALUE: u32 = base_lib::BASE_VALUE + 1u32; diff --git a/tests/tests/cli/test_library_circular/contents/lib_a/src/lib.leo b/tests/tests/cli/test_library_circular/contents/lib_a/src/lib.leo index 29da0505059..b29a4d5d01b 100644 --- a/tests/tests/cli/test_library_circular/contents/lib_a/src/lib.leo +++ b/tests/tests/cli/test_library_circular/contents/lib_a/src/lib.leo @@ -1 +1 @@ -const A_VAL: u32 = 1u32; +export const A_VAL: u32 = 1u32; diff --git a/tests/tests/cli/test_library_circular/contents/lib_b/src/lib.leo b/tests/tests/cli/test_library_circular/contents/lib_b/src/lib.leo index ff52245eb71..de1f3dd1d9c 100644 --- a/tests/tests/cli/test_library_circular/contents/lib_b/src/lib.leo +++ b/tests/tests/cli/test_library_circular/contents/lib_b/src/lib.leo @@ -1 +1 @@ -const B_VAL: u32 = 2u32; +export const B_VAL: u32 = 2u32; diff --git a/tests/tests/cli/test_library_parse_error/contents/bad_lib/src/lib.leo b/tests/tests/cli/test_library_parse_error/contents/bad_lib/src/lib.leo index 479e0909de3..6f0b8a285d2 100644 --- a/tests/tests/cli/test_library_parse_error/contents/bad_lib/src/lib.leo +++ b/tests/tests/cli/test_library_parse_error/contents/bad_lib/src/lib.leo @@ -1,2 +1,2 @@ // Intentionally malformed: missing type and semicolon. -const BROKEN = ; +export const BROKEN = ; diff --git a/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo b/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo index 48b6745811e..50b7c50bcf8 100644 --- a/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo +++ b/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/geometry.leo @@ -1,22 +1,22 @@ // Submodule: geometric types and helpers. -const UNIT: u32 = 1u32; +export const UNIT: u32 = 1u32; -struct Point { +export struct Point { x: u32, y: u32, } -struct Rect { +export struct Rect { top_left: Point, bottom_right: Point, } -fn area(r: Rect) -> u32 { +export fn area(r: Rect) -> u32 { return (r.bottom_right.x - r.top_left.x) * (r.bottom_right.y - r.top_left.y); } -fn unit_rect() -> Rect { +export fn unit_rect() -> Rect { return Rect { top_left: Point { x: 0u32, y: 0u32 }, bottom_right: Point { x: UNIT, y: UNIT }, diff --git a/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo b/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo index 0970ec4af6c..c55d93482ed 100644 --- a/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo +++ b/tests/tests/cli/test_library_submodule_access/contents/shapes_lib/src/lib.leo @@ -1,4 +1,4 @@ // Top-level library entry: scales a value by a constant factor. -fn scale(x: u32, factor: u32) -> u32 { +export fn scale(x: u32, factor: u32) -> u32 { return x * factor; } diff --git a/tests/tests/cli/test_storage_from_unit_test/contents/src/main.leo b/tests/tests/cli/test_storage_from_unit_test/contents/src/main.leo index dfc8ab03b61..5ceede2beb2 100644 --- a/tests/tests/cli/test_storage_from_unit_test/contents/src/main.leo +++ b/tests/tests/cli/test_storage_from_unit_test/contents/src/main.leo @@ -1,7 +1,7 @@ // A program that exercises every supported storage shape and operation, so // that the accompanying @test functions can read each one back out. -struct Point { +export struct Point { x: i64, y: i64, } diff --git a/tests/tests/compiler/address/gt_fail.leo b/tests/tests/compiler/address/gt_fail.leo index bbd158a79d7..3491e00dadb 100644 --- a/tests/tests/compiler/address/gt_fail.leo +++ b/tests/tests/compiler/address/gt_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: address) -> bool { +export fn main(x: address) -> bool { let sender: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; return x > sender; diff --git a/tests/tests/compiler/address/gte_fail.leo b/tests/tests/compiler/address/gte_fail.leo index 03007346eef..b89dca1a927 100644 --- a/tests/tests/compiler/address/gte_fail.leo +++ b/tests/tests/compiler/address/gte_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: address) -> bool { +export fn main(x: address) -> bool { let sender: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; return x >= sender; diff --git a/tests/tests/compiler/address/lt_fail.leo b/tests/tests/compiler/address/lt_fail.leo index ec477043eff..ac56c9fe1ff 100644 --- a/tests/tests/compiler/address/lt_fail.leo +++ b/tests/tests/compiler/address/lt_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: address) -> bool { +export fn main(x: address) -> bool { let sender: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; return x < sender; diff --git a/tests/tests/compiler/address/lte_fail.leo b/tests/tests/compiler/address/lte_fail.leo index bfc74bb458a..08a06bba3d3 100644 --- a/tests/tests/compiler/address/lte_fail.leo +++ b/tests/tests/compiler/address/lte_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: address) -> bool { +export fn main(x: address) -> bool { let sender: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; return x <= sender; diff --git a/tests/tests/compiler/array/access_in_loop_fail.leo b/tests/tests/compiler/array/access_in_loop_fail.leo index e242a0e5cbe..af2eb971e78 100644 --- a/tests/tests/compiler/array/access_in_loop_fail.leo +++ b/tests/tests/compiler/array/access_in_loop_fail.leo @@ -1,4 +1,4 @@ -const N: u32 = 2u32; +export const N: u32 = 2u32; program b28676.aleo { fn main() -> u32 { diff --git a/tests/tests/compiler/array/array_in_composite_data_types.leo b/tests/tests/compiler/array/array_in_composite_data_types.leo index f98ccd29e1a..159e7127207 100644 --- a/tests/tests/compiler/array/array_in_composite_data_types.leo +++ b/tests/tests/compiler/array/array_in_composite_data_types.leo @@ -1,4 +1,4 @@ -struct bar { +export struct bar { data: [u8; 8], } diff --git a/tests/tests/compiler/array/array_in_finalize.leo b/tests/tests/compiler/array/array_in_finalize.leo index 04fd069aa65..4ca8a496ee7 100644 --- a/tests/tests/compiler/array/array_in_finalize.leo +++ b/tests/tests/compiler/array/array_in_finalize.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: [bool; 8]) { +export final fn fin_foo(a: [bool; 8]) { assert_eq(true, true); } diff --git a/tests/tests/compiler/array/array_in_function_signature.leo b/tests/tests/compiler/array/array_in_function_signature.leo index f18ae4d5695..6b1e232589a 100644 --- a/tests/tests/compiler/array/array_in_function_signature.leo +++ b/tests/tests/compiler/array/array_in_function_signature.leo @@ -11,12 +11,12 @@ program test.aleo { constructor() {} } -fn baz(a: [bool; 8]) -> bool { +export fn baz(a: [bool; 8]) -> bool { assert(a[0u8]); return true; } -fn qux(a: [bool; 8]) -> [bool; 8] { +export fn qux(a: [bool; 8]) -> [bool; 8] { assert(a[0u8]); return a; } diff --git a/tests/tests/compiler/array/array_in_mapping.leo b/tests/tests/compiler/array/array_in_mapping.leo index 0827da6225b..828cb75db14 100644 --- a/tests/tests/compiler/array/array_in_mapping.leo +++ b/tests/tests/compiler/array/array_in_mapping.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(caller: address, a: [bool; 8]) { +export final fn fin_foo(caller: address, a: [bool; 8]) { data.set(caller, a); } diff --git a/tests/tests/compiler/array/array_index_by_const.leo b/tests/tests/compiler/array/array_index_by_const.leo index 2eebe77fa1e..ce14104fd66 100644 --- a/tests/tests/compiler/array/array_index_by_const.leo +++ b/tests/tests/compiler/array/array_index_by_const.leo @@ -1,9 +1,9 @@ -const N1: u8 = 0; -const N2: u16 = 1; -const N3: u32 = 2; -const N4: u8 = 3u8; -const N5: u16 = 4u16; -const N6: u32 = 5u32; +export const N1: u8 = 0; +export const N2: u16 = 1; +export const N3: u32 = 2; +export const N4: u8 = 3u8; +export const N5: u16 = 4u16; +export const N6: u32 = 5u32; program test.aleo { fn main() -> u32 { diff --git a/tests/tests/compiler/array/array_of_records_fail.leo b/tests/tests/compiler/array/array_of_records_fail.leo index b31cf3541d8..d90c8025c1a 100644 --- a/tests/tests/compiler/array/array_of_records_fail.leo +++ b/tests/tests/compiler/array/array_of_records_fail.leo @@ -1,4 +1,4 @@ -struct wrapper { +export struct wrapper { data: [token; 2], } diff --git a/tests/tests/compiler/array/array_of_structs.leo b/tests/tests/compiler/array/array_of_structs.leo index 9aa1916c37e..70a42d1dbe5 100644 --- a/tests/tests/compiler/array/array_of_structs.leo +++ b/tests/tests/compiler/array/array_of_structs.leo @@ -1,4 +1,4 @@ -struct bar { +export struct bar { data: u8, } diff --git a/tests/tests/compiler/array/array_write.leo b/tests/tests/compiler/array/array_write.leo index 6de7190b03f..cbef0f9ae58 100644 --- a/tests/tests/compiler/array/array_write.leo +++ b/tests/tests/compiler/array/array_write.leo @@ -1,15 +1,15 @@ -struct S { +export struct S { x: u8, y: u32, } -struct T { +export struct T { x: u8, y: [S; 3], z: S, } -final fn f_finalize(x: u8) { +export final fn f_finalize(x: u8) { assert_eq(x, x); } diff --git a/tests/tests/compiler/array/array_write_struct_init.leo b/tests/tests/compiler/array/array_write_struct_init.leo index fa882e1df37..63123341446 100644 --- a/tests/tests/compiler/array/array_write_struct_init.leo +++ b/tests/tests/compiler/array/array_write_struct_init.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: [field; 2], } diff --git a/tests/tests/compiler/array/empty_arrays.leo b/tests/tests/compiler/array/empty_arrays.leo index 10c794a4f77..45bc8aa78ba 100644 --- a/tests/tests/compiler/array/empty_arrays.leo +++ b/tests/tests/compiler/array/empty_arrays.leo @@ -10,17 +10,17 @@ program empty_arrays.aleo { constructor() {} } -fn foo(a: u32, b: [u32; 0]) -> [u32; 0] { +export fn foo(a: u32, b: [u32; 0]) -> [u32; 0] { let c = b; let d = c; return d; } -fn id(a: [u32; 0]) -> [u32; 0] { +export fn id(a: [u32; 0]) -> [u32; 0] { return a; } -fn sum::[N: u32](arr: [u32; N]) -> u32 { +export fn sum::[N: u32](arr: [u32; N]) -> u32 { let total = 0u32; for i in 0u32..N { total += arr[i]; @@ -28,7 +28,7 @@ fn sum::[N: u32](arr: [u32; N]) -> u32 { return total; } -fn sum_64::[N: u64](arr: [u64; N]) -> u64 { +export fn sum_64::[N: u64](arr: [u64; N]) -> u64 { let total = 0u64; for i in 0u64..N { total += arr[i]; diff --git a/tests/tests/compiler/array/repeat_basic.leo b/tests/tests/compiler/array/repeat_basic.leo index 5700198c49a..55c595a39c8 100644 --- a/tests/tests/compiler/array/repeat_basic.leo +++ b/tests/tests/compiler/array/repeat_basic.leo @@ -1,5 +1,5 @@ -const N: u32 = 2u32; -const M: u32 = 1u32; +export const N: u32 = 2u32; +export const M: u32 = 1u32; program test.aleo { fn main() -> u32 { diff --git a/tests/tests/compiler/array/repeat_in_loop.leo b/tests/tests/compiler/array/repeat_in_loop.leo index bbddf8b6d76..a41c595fd12 100644 --- a/tests/tests/compiler/array/repeat_in_loop.leo +++ b/tests/tests/compiler/array/repeat_in_loop.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -fn foo::[P: u32]() -> u32 { +export fn foo::[P: u32]() -> u32 { let sum = 0u32; for i: u32 in 1..P { let arr = [0u32; i]; diff --git a/tests/tests/compiler/array/write_then_assert.leo b/tests/tests/compiler/array/write_then_assert.leo index b9337272021..6e445b4f1e6 100644 --- a/tests/tests/compiler/array/write_then_assert.leo +++ b/tests/tests/compiler/array/write_then_assert.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: u8, y: u32, } diff --git a/tests/tests/compiler/async_blocks/async_block_reassign_to_outer_scope_fail.leo b/tests/tests/compiler/async_blocks/async_block_reassign_to_outer_scope_fail.leo index b716e26a73a..1196b645ee3 100644 --- a/tests/tests/compiler/async_blocks/async_block_reassign_to_outer_scope_fail.leo +++ b/tests/tests/compiler/async_blocks/async_block_reassign_to_outer_scope_fail.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { id: u64, } diff --git a/tests/tests/compiler/async_blocks/bad_assign_in_async_block_fail.leo b/tests/tests/compiler/async_blocks/bad_assign_in_async_block_fail.leo index da3514e5e34..bb017e79dc7 100644 --- a/tests/tests/compiler/async_blocks/bad_assign_in_async_block_fail.leo +++ b/tests/tests/compiler/async_blocks/bad_assign_in_async_block_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, y: u32, } diff --git a/tests/tests/compiler/async_blocks/correct_captures.leo b/tests/tests/compiler/async_blocks/correct_captures.leo index 274c48d0a4b..50d1365b961 100644 --- a/tests/tests/compiler/async_blocks/correct_captures.leo +++ b/tests/tests/compiler/async_blocks/correct_captures.leo @@ -1,4 +1,4 @@ -const X: u32 = 5; +export const X: u32 = 5; program test.aleo { mapping map: u32 => u32; diff --git a/tests/tests/compiler/async_blocks/future_access_tuple_fail.leo b/tests/tests/compiler/async_blocks/future_access_tuple_fail.leo index 88b4058e37c..4b43c0848f6 100644 --- a/tests/tests/compiler/async_blocks/future_access_tuple_fail.leo +++ b/tests/tests/compiler/async_blocks/future_access_tuple_fail.leo @@ -13,7 +13,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } diff --git a/tests/tests/compiler/async_blocks/future_in_composite_fail.leo b/tests/tests/compiler/async_blocks/future_in_composite_fail.leo index 3c793882266..84fcb4a6a1e 100644 --- a/tests/tests/compiler/async_blocks/future_in_composite_fail.leo +++ b/tests/tests/compiler/async_blocks/future_in_composite_fail.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { member: Final, } diff --git a/tests/tests/compiler/async_blocks/future_not_all_passed_to_async_block_fail.leo b/tests/tests/compiler/async_blocks/future_not_all_passed_to_async_block_fail.leo index f043e00c856..6387e281e57 100644 --- a/tests/tests/compiler/async_blocks/future_not_all_passed_to_async_block_fail.leo +++ b/tests/tests/compiler/async_blocks/future_not_all_passed_to_async_block_fail.leo @@ -15,12 +15,12 @@ program child.aleo { constructor() {} } -final fn finalize_foo(addr: address) { +export final fn finalize_foo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } -final fn finalize_boo(addr: address) { +export final fn finalize_boo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } diff --git a/tests/tests/compiler/async_blocks/illegal_async_block_location_fail.leo b/tests/tests/compiler/async_blocks/illegal_async_block_location_fail.leo index d93ebc6d553..313301b5a37 100644 --- a/tests/tests/compiler/async_blocks/illegal_async_block_location_fail.leo +++ b/tests/tests/compiler/async_blocks/illegal_async_block_location_fail.leo @@ -19,14 +19,14 @@ program test.aleo { constructor() {} } -fn f2(x: u32) { +export fn f2(x: u32) { let f = final {}; } -final fn f3() { +export final fn f3() { let f = final {}; } -fn i() { +export fn i() { let f = final {}; } diff --git a/tests/tests/compiler/async_blocks/inline_in_async_block.leo b/tests/tests/compiler/async_blocks/inline_in_async_block.leo index 5000604fa5e..58cbb3d993d 100644 --- a/tests/tests/compiler/async_blocks/inline_in_async_block.leo +++ b/tests/tests/compiler/async_blocks/inline_in_async_block.leo @@ -1,4 +1,4 @@ -fn foo(a: u8, b: u8) -> u8 { +export fn foo(a: u8, b: u8) -> u8 { assert_neq(a, b); return a + b; } diff --git a/tests/tests/compiler/async_blocks/invalid_call_to_async_func.leo b/tests/tests/compiler/async_blocks/invalid_call_to_async_func.leo index 033313a43a4..d7478a6c4f9 100644 --- a/tests/tests/compiler/async_blocks/invalid_call_to_async_func.leo +++ b/tests/tests/compiler/async_blocks/invalid_call_to_async_func.leo @@ -7,4 +7,4 @@ program test.aleo { constructor() {} } -final fn bar() {} +export final fn bar() {} diff --git a/tests/tests/compiler/async_blocks/multiple_asyncs_in_transition_fail.leo b/tests/tests/compiler/async_blocks/multiple_asyncs_in_transition_fail.leo index 9900d338a2a..987c4fc36a5 100644 --- a/tests/tests/compiler/async_blocks/multiple_asyncs_in_transition_fail.leo +++ b/tests/tests/compiler/async_blocks/multiple_asyncs_in_transition_fail.leo @@ -23,4 +23,4 @@ program test.aleo { constructor() {} } -final fn foo() {} +export final fn foo() {} diff --git a/tests/tests/compiler/async_blocks/nested.leo b/tests/tests/compiler/async_blocks/nested.leo index 125c1941cba..03de2013a63 100644 --- a/tests/tests/compiler/async_blocks/nested.leo +++ b/tests/tests/compiler/async_blocks/nested.leo @@ -94,6 +94,6 @@ program big_wrapper.aleo { constructor() {} } -final fn finalize_main(f: Final) { +export final fn finalize_main(f: Final) { f.run(); } diff --git a/tests/tests/compiler/async_blocks/okay_assign_in_async_block.leo b/tests/tests/compiler/async_blocks/okay_assign_in_async_block.leo index 0551e266b0e..9c058272875 100644 --- a/tests/tests/compiler/async_blocks/okay_assign_in_async_block.leo +++ b/tests/tests/compiler/async_blocks/okay_assign_in_async_block.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, y: u32, } diff --git a/tests/tests/compiler/async_blocks/only_finalize_with_flattening.leo b/tests/tests/compiler/async_blocks/only_finalize_with_flattening.leo index f8aa55bec8c..ba50eb18e58 100644 --- a/tests/tests/compiler/async_blocks/only_finalize_with_flattening.leo +++ b/tests/tests/compiler/async_blocks/only_finalize_with_flattening.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { id: u64, } diff --git a/tests/tests/compiler/async_blocks/partial_type_specification.leo b/tests/tests/compiler/async_blocks/partial_type_specification.leo index 9b3e2a12c84..1eeaed8fbfe 100644 --- a/tests/tests/compiler/async_blocks/partial_type_specification.leo +++ b/tests/tests/compiler/async_blocks/partial_type_specification.leo @@ -108,6 +108,6 @@ program big_wrapper.aleo { constructor() {} } -final fn finalize_main(f: Final) { +export final fn finalize_main(f: Final) { f.run(); } diff --git a/tests/tests/compiler/bugs/b28610.leo b/tests/tests/compiler/bugs/b28610.leo index da29e71c6c1..6c933b8ccc0 100644 --- a/tests/tests/compiler/bugs/b28610.leo +++ b/tests/tests/compiler/bugs/b28610.leo @@ -12,7 +12,7 @@ program b28610.aleo { constructor() {} } -final fn bar(addr: address) { +export final fn bar(addr: address) { let t: Token = Token { owner: addr }; assert(Token { owner: addr }.owner == addr); } diff --git a/tests/tests/compiler/bugs/b28778.leo b/tests/tests/compiler/bugs/b28778.leo index c81d3de91b0..d9629edbb8f 100644 --- a/tests/tests/compiler/bugs/b28778.leo +++ b/tests/tests/compiler/bugs/b28778.leo @@ -1,6 +1,6 @@ -const x: u32 = 42; +export const x: u32 = 42; -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/bugs/b28793.leo b/tests/tests/compiler/bugs/b28793.leo index e094c5bf90e..59f36c8fb85 100644 --- a/tests/tests/compiler/bugs/b28793.leo +++ b/tests/tests/compiler/bugs/b28793.leo @@ -8,6 +8,6 @@ program b28610.aleo { constructor() {} } -final fn bar() { +export final fn bar() { assert(true); } diff --git a/tests/tests/compiler/bugs/b28799.leo b/tests/tests/compiler/bugs/b28799.leo index d6574154693..d12f0d1a650 100644 --- a/tests/tests/compiler/bugs/b28799.leo +++ b/tests/tests/compiler/bugs/b28799.leo @@ -7,10 +7,10 @@ program bug.aleo { } } -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } -fn foo::[N: u32]() -> Foo::[2 * N] { +export fn foo::[N: u32]() -> Foo::[2 * N] { return Foo::[2 * N] { x: 0 }; } diff --git a/tests/tests/compiler/bugs/b28963.leo b/tests/tests/compiler/bugs/b28963.leo index a7a9ac8b790..ccb9d454488 100644 --- a/tests/tests/compiler/bugs/b28963.leo +++ b/tests/tests/compiler/bugs/b28963.leo @@ -8,6 +8,6 @@ program simple.aleo { constructor() {} } -fn foo(x: u32, y: u32) -> (u32, u32) { +export fn foo(x: u32, y: u32) -> (u32, u32) { return (x, y); } diff --git a/tests/tests/compiler/bugs/b29220_array_fail.leo b/tests/tests/compiler/bugs/b29220_array_fail.leo index 144bbfc69a6..6e94c9ea399 100644 --- a/tests/tests/compiler/bugs/b29220_array_fail.leo +++ b/tests/tests/compiler/bugs/b29220_array_fail.leo @@ -2,7 +2,7 @@ // The compiler should emit a diagnostic error, not panic, when an array type's // length evaluates to a value that exceeds u32::MAX. -const COUNT: u128 = 2u128; +export const COUNT: u128 = 2u128; program test.aleo { fn main(public a: u32, b: u32) -> u32 { diff --git a/tests/tests/compiler/bugs/b29220_fail.leo b/tests/tests/compiler/bugs/b29220_fail.leo index c4bd4237093..261a1ae6346 100644 --- a/tests/tests/compiler/bugs/b29220_fail.leo +++ b/tests/tests/compiler/bugs/b29220_fail.leo @@ -2,7 +2,7 @@ // The compiler should emit a diagnostic error, not panic, when a repeat // expression's count evaluates to a value that exceeds u32::MAX. -fn repeat_value::[COUNT: u128](val: u32) -> [u32; COUNT * 2] { +export fn repeat_value::[COUNT: u128](val: u32) -> [u32; COUNT * 2] { return [val; COUNT * 9223372036854775807]; } diff --git a/tests/tests/compiler/bugs/b29221_const.leo b/tests/tests/compiler/bugs/b29221_const.leo index 91218672bd9..d28a48228b8 100644 --- a/tests/tests/compiler/bugs/b29221_const.leo +++ b/tests/tests/compiler/bugs/b29221_const.leo @@ -2,7 +2,7 @@ // Using a defined constant as the array length in a Deserialize type parameter // must compile successfully and not panic or emit a false error. -const N: u32 = 2u32; +export const N: u32 = 2u32; program test.aleo { fn main(bits: [bool; 182]) -> [u32; 2] { diff --git a/tests/tests/compiler/bugs/b29221_loop.leo b/tests/tests/compiler/bugs/b29221_loop.leo index e50cc01b4a5..7c71fc0d228 100644 --- a/tests/tests/compiler/bugs/b29221_loop.leo +++ b/tests/tests/compiler/bugs/b29221_loop.leo @@ -3,7 +3,7 @@ // type parameter verifies that loop unrolling and const propagation cooperate // correctly when N appears in an intrinsic type parameter. -const N: u32 = 2u32; +export const N: u32 = 2u32; program test.aleo { fn main(bits: [bool; 182]) -> u32 { diff --git a/tests/tests/compiler/bugs/b29221_raw.leo b/tests/tests/compiler/bugs/b29221_raw.leo index 5c1ae722534..083e0523aec 100644 --- a/tests/tests/compiler/bugs/b29221_raw.leo +++ b/tests/tests/compiler/bugs/b29221_raw.leo @@ -3,7 +3,7 @@ // parameter must compile successfully — verifying the fix covers both // Deserialize variants. -const N: u32 = 2u32; +export const N: u32 = 2u32; program test.aleo { fn main(bits: [bool; 64]) -> [u32; 2] { diff --git a/tests/tests/compiler/bugs/b29288.leo b/tests/tests/compiler/bugs/b29288.leo index 2c79c73f1ff..a1f867abca5 100644 --- a/tests/tests/compiler/bugs/b29288.leo +++ b/tests/tests/compiler/bugs/b29288.leo @@ -1,4 +1,4 @@ -interface Foo { +export interface Foo { fn foo(private a: u8) -> private u8; } diff --git a/tests/tests/compiler/bugs/b29302_fail.leo b/tests/tests/compiler/bugs/b29302_fail.leo index 7d0afda2650..f5363a611d3 100644 --- a/tests/tests/compiler/bugs/b29302_fail.leo +++ b/tests/tests/compiler/bugs/b29302_fail.leo @@ -1,11 +1,11 @@ // Regression test for https://github.com/ProvableHQ/leo/issues/29302 // The compiler should emit a diagnostic error, not panic, when an invalid // method call appears as a const type argument to a struct in an interface. -struct S::[N: u32] { +export struct S::[N: u32] { x: u32, } -interface Foo { +export interface Foo { fn main(x: S::[2u32.exp(2u32)]); } diff --git a/tests/tests/compiler/bugs/b29314.leo b/tests/tests/compiler/bugs/b29314.leo index b19a66920e9..38de0cb9600 100644 --- a/tests/tests/compiler/bugs/b29314.leo +++ b/tests/tests/compiler/bugs/b29314.leo @@ -11,6 +11,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: u32) { +export final fn fin_foo(a: u32) { Mapping::set(values, a, a); } diff --git a/tests/tests/compiler/bugs/b29314_assert_eq_direct.leo b/tests/tests/compiler/bugs/b29314_assert_eq_direct.leo index 995204a20ea..a0257ac5858 100644 --- a/tests/tests/compiler/bugs/b29314_assert_eq_direct.leo +++ b/tests/tests/compiler/bugs/b29314_assert_eq_direct.leo @@ -11,6 +11,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: u32) { +export final fn fin_foo(a: u32) { Mapping::set(values, a, a); } diff --git a/tests/tests/compiler/bugs/b29314_assert_neq.leo b/tests/tests/compiler/bugs/b29314_assert_neq.leo index bf2cc9ba8d6..42dc2bc6b98 100644 --- a/tests/tests/compiler/bugs/b29314_assert_neq.leo +++ b/tests/tests/compiler/bugs/b29314_assert_neq.leo @@ -11,6 +11,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: u32) { +export final fn fin_foo(a: u32) { Mapping::set(values, a, a); } diff --git a/tests/tests/compiler/bugs/b29324_fail.leo b/tests/tests/compiler/bugs/b29324_fail.leo index d114b1fd875..fa6bc682cae 100644 --- a/tests/tests/compiler/bugs/b29324_fail.leo +++ b/tests/tests/compiler/bugs/b29324_fail.leo @@ -1,7 +1,7 @@ // Regression test for https://github.com/ProvableHQ/leo/issues/29324 // The compiler should emit a diagnostic error, not panic, when `final { }` is // used as a `const` initializer. -const F: Final = final { }; +export const F: Final = final { }; program test.aleo { @noupgrade diff --git a/tests/tests/compiler/bugs/locator_slash_struct_init_fail.leo b/tests/tests/compiler/bugs/locator_slash_struct_init_fail.leo index 5148b37df79..276b4635b02 100644 --- a/tests/tests/compiler/bugs/locator_slash_struct_init_fail.leo +++ b/tests/tests/compiler/bugs/locator_slash_struct_init_fail.leo @@ -1,7 +1,7 @@ // Regression: old `/` separator in external struct-init position must not panic. // Grammar treats `credits.aleo` as a PROGRAM_REF_EXPR (address literal) and // `/Token { ... }` as a division expression — no parse error. -struct Token { +export struct Token { addr: address, } diff --git a/tests/tests/compiler/bugs/unknown_variable_fail.leo b/tests/tests/compiler/bugs/unknown_variable_fail.leo index 2a86792e68b..4ac37186fc1 100644 --- a/tests/tests/compiler/bugs/unknown_variable_fail.leo +++ b/tests/tests/compiler/bugs/unknown_variable_fail.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { name: field, symbol: field, decimals: u8, @@ -8,7 +8,7 @@ struct TokenInfo { admin: address, } -struct TestToken { +export struct TestToken { name: field, symbol: field, decimals: u8, @@ -17,7 +17,7 @@ struct TestToken { admin: address, } -struct GlobalState { +export struct GlobalState { next_token_id: field, admin: address, } @@ -42,7 +42,7 @@ program test.aleo { constructor() {} } -final fn finalize_init(caller: address) { +export final fn finalize_init(caller: address) { let gs: GlobalState = Mapping::get_or_use( global_state, true, diff --git a/tests/tests/compiler/cei/blind_assert_hides_effects_in_summary.leo b/tests/tests/compiler/cei/blind_assert_hides_effects_in_summary.leo index 28505c05d02..a9a96ada5dd 100644 --- a/tests/tests/compiler/cei/blind_assert_hides_effects_in_summary.leo +++ b/tests/tests/compiler/cei/blind_assert_hides_effects_in_summary.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,11 +31,11 @@ program caller.aleo { constructor() {} } -final fn check_balance(key: u32) { +export final fn check_balance(key: u32) { assert(Mapping::get_or_use(balances, key, 0u32) > 0u32); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [C] Check hidden in helper behind assert — summary HAS has_checks from assert diff --git a/tests/tests/compiler/cei/blind_storage_read_in_helper.leo b/tests/tests/compiler/cei/blind_storage_read_in_helper.leo index fb6374fcd90..542b5321b7d 100644 --- a/tests/tests/compiler/cei/blind_storage_read_in_helper.leo +++ b/tests/tests/compiler/cei/blind_storage_read_in_helper.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,13 +31,13 @@ program caller.aleo { constructor() {} } -final fn read_and_use_counter() { +export final fn read_and_use_counter() { // [C] Check: storage variable read, then use it in a mapping write let x: u32 = counter.unwrap_or(0u32); Mapping::set(balances, 0u32, x); } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { // [I] Interaction f.run(); // [C+E] Check and effect hidden in helper diff --git a/tests/tests/compiler/cei/blind_storage_write_in_helper.leo b/tests/tests/compiler/cei/blind_storage_write_in_helper.leo index 0f0b29d2c2c..1736aa53315 100644 --- a/tests/tests/compiler/cei/blind_storage_write_in_helper.leo +++ b/tests/tests/compiler/cei/blind_storage_write_in_helper.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,11 +31,11 @@ program caller.aleo { constructor() {} } -final fn write_counter(val: u32) { +export final fn write_counter(val: u32) { counter = val; } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [E] Effect hidden in helper — detected via effect summary diff --git a/tests/tests/compiler/cei/blind_taint_through_cast.leo b/tests/tests/compiler/cei/blind_taint_through_cast.leo index dccf3cb09ae..e5eb9be7d87 100644 --- a/tests/tests/compiler/cei/blind_taint_through_cast.leo +++ b/tests/tests/compiler/cei/blind_taint_through_cast.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(a: u32) { +export final fn finalize_get_rate(a: u32) { Mapping::set(rates, 0u32, a as u64); } diff --git a/tests/tests/compiler/cei/bypass_taint_via_control_flow.leo b/tests/tests/compiler/cei/bypass_taint_via_control_flow.leo index 75866868594..626750f3ff4 100644 --- a/tests/tests/compiler/cei/bypass_taint_via_control_flow.leo +++ b/tests/tests/compiler/cei/bypass_taint_via_control_flow.leo @@ -27,7 +27,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { // The oracle's finalize might update the price, making the // proof-time snapshot stale. Mapping::set(prices, id, 50u64); diff --git a/tests/tests/compiler/cei/bypass_taint_via_dynamic_call_arg.leo b/tests/tests/compiler/cei/bypass_taint_via_dynamic_call_arg.leo index 86dd72491e8..8ab1b208028 100644 --- a/tests/tests/compiler/cei/bypass_taint_via_dynamic_call_arg.leo +++ b/tests/tests/compiler/cei/bypass_taint_via_dynamic_call_arg.leo @@ -3,7 +3,7 @@ // Same scenario as bypass_taint_via_external_call_arg.leo, but the tainted // value is passed through a dynamic call (interface dispatch) instead of a // static external call. Phase 2 detects this via `warn_tainted_call_arguments`. -interface Oracle { +export interface Oracle { fn get_price(id: u32) -> (u64, Final); } @@ -19,12 +19,12 @@ program oracle.aleo: Oracle { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } // --- Next Program --- // -interface Exchange { +export interface Exchange { fn execute_trade(id: u32, amount: u64) -> Final; } @@ -39,7 +39,7 @@ program exchange.aleo: Exchange { constructor() {} } -final fn finalize_execute_trade(id: u32, amount: u64) { +export final fn finalize_execute_trade(id: u32, amount: u64) { Mapping::set(trades, id, amount); } diff --git a/tests/tests/compiler/cei/bypass_taint_via_external_call_arg.leo b/tests/tests/compiler/cei/bypass_taint_via_external_call_arg.leo index 59bcd81e19f..2bc9b66ea16 100644 --- a/tests/tests/compiler/cei/bypass_taint_via_external_call_arg.leo +++ b/tests/tests/compiler/cei/bypass_taint_via_external_call_arg.leo @@ -28,7 +28,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { // The oracle's finalize may update the price, making the // proof-time snapshot stale by the time other finalizes run. Mapping::set(prices, id, 50u64); @@ -46,7 +46,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_execute_trade(id: u32, amount: u64) { +export final fn finalize_execute_trade(id: u32, amount: u64) { // Records the trade at the given amount. // If amount was derived from a stale price, this is incorrect. Mapping::set(trades, id, amount); diff --git a/tests/tests/compiler/cei/callee_not_in_call_graph.leo b/tests/tests/compiler/cei/callee_not_in_call_graph.leo index 59b711026dd..040bd2c8a9a 100644 --- a/tests/tests/compiler/cei/callee_not_in_call_graph.leo +++ b/tests/tests/compiler/cei/callee_not_in_call_graph.leo @@ -13,7 +13,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -33,12 +33,12 @@ program caller.aleo { } // Helper that performs both a check and an effect. -final fn do_state_ops(val: u32) { +export final fn do_state_ops(val: u32) { let old: u32 = Mapping::get_or_use(balances, 0u32, 0u32); Mapping::set(balances, 0u32, old + val); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction first f.run(); // [C+E] Helper with checks and effects called after interaction — should warn diff --git a/tests/tests/compiler/cei/class1_async_block_effect_before_run_warn.leo b/tests/tests/compiler/cei/class1_async_block_effect_before_run_warn.leo index 5d776032918..0223632aba4 100644 --- a/tests/tests/compiler/cei/class1_async_block_effect_before_run_warn.leo +++ b/tests/tests/compiler/cei/class1_async_block_effect_before_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } diff --git a/tests/tests/compiler/cei/class1_mapping_set_before_run_warn.leo b/tests/tests/compiler/cei/class1_mapping_set_before_run_warn.leo index 303d75d967b..962e517cc02 100644 --- a/tests/tests/compiler/cei/class1_mapping_set_before_run_warn.leo +++ b/tests/tests/compiler/cei/class1_mapping_set_before_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [E] Effect: write to own mapping BEFORE interaction Mapping::set(balances, 0u32, a); // [I] Interaction: run external future diff --git a/tests/tests/compiler/cei/class1_storage_write_before_run_warn.leo b/tests/tests/compiler/cei/class1_storage_write_before_run_warn.leo index 5a47edebfdf..d8a8d0c5207 100644 --- a/tests/tests/compiler/cei/class1_storage_write_before_run_warn.leo +++ b/tests/tests/compiler/cei/class1_storage_write_before_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [E] Effect: write to storage AFTER interaction — violates CEI diff --git a/tests/tests/compiler/cei/class1_vector_push_before_run_warn.leo b/tests/tests/compiler/cei/class1_vector_push_before_run_warn.leo index 5689a1f0a96..5e42554f7f9 100644 --- a/tests/tests/compiler/cei/class1_vector_push_before_run_warn.leo +++ b/tests/tests/compiler/cei/class1_vector_push_before_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [E] Effect: push to vector AFTER interaction — violates CEI diff --git a/tests/tests/compiler/cei/class2_async_block_stale_read_warn.leo b/tests/tests/compiler/cei/class2_async_block_stale_read_warn.leo index 68217c843ab..ccad1b1f695 100644 --- a/tests/tests/compiler/cei/class2_async_block_stale_read_warn.leo +++ b/tests/tests/compiler/cei/class2_async_block_stale_read_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } diff --git a/tests/tests/compiler/cei/class2_mapping_stale_read_warn.leo b/tests/tests/compiler/cei/class2_mapping_stale_read_warn.leo index 613baa2b5cc..349033f3ec9 100644 --- a/tests/tests/compiler/cei/class2_mapping_stale_read_warn.leo +++ b/tests/tests/compiler/cei/class2_mapping_stale_read_warn.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify_shared(a: u32) { +export final fn finalize_modify_shared(a: u32) { Mapping::set(shared, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C] Check: read current value let current: u32 = Mapping::get_or_use(balances, 0u32, 0u32); // [I] Interaction: external call may change state diff --git a/tests/tests/compiler/cei/class2_storage_stale_read_warn.leo b/tests/tests/compiler/cei/class2_storage_stale_read_warn.leo index 089043f8600..c95adc56bff 100644 --- a/tests/tests/compiler/cei/class2_storage_stale_read_warn.leo +++ b/tests/tests/compiler/cei/class2_storage_stale_read_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C] Check: read storage value let old_val: u32 = counter.unwrap_or(0u32); // [I] Interaction: run external future diff --git a/tests/tests/compiler/cei/class3_contains_after_run_warn.leo b/tests/tests/compiler/cei/class3_contains_after_run_warn.leo index f0792bbeec6..24ed53f95cf 100644 --- a/tests/tests/compiler/cei/class3_contains_after_run_warn.leo +++ b/tests/tests/compiler/cei/class3_contains_after_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [C] Check after interaction diff --git a/tests/tests/compiler/cei/class3_cross_program_view_call_after_run_warn.leo b/tests/tests/compiler/cei/class3_cross_program_view_call_after_run_warn.leo index 86273d31c72..0acc467ea86 100644 --- a/tests/tests/compiler/cei/class3_cross_program_view_call_after_run_warn.leo +++ b/tests/tests/compiler/cei/class3_cross_program_view_call_after_run_warn.leo @@ -16,7 +16,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify(a: u32) { +export final fn finalize_modify(a: u32) { Mapping::set(shared, 0u32, a); } @@ -35,7 +35,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { // [I] Interaction: run external future. f.run(); // [C] Cross-program view call after the interaction. diff --git a/tests/tests/compiler/cei/class3_external_storage_read_after_run_warn.leo b/tests/tests/compiler/cei/class3_external_storage_read_after_run_warn.leo index ba47cd53309..fa5dad66e36 100644 --- a/tests/tests/compiler/cei/class3_external_storage_read_after_run_warn.leo +++ b/tests/tests/compiler/cei/class3_external_storage_read_after_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_bump() { +export final fn finalize_bump() { let c: u32 = dep_counter.unwrap_or(0u32); dep_counter = c + 1u32; } @@ -30,7 +30,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { // [I] Interaction: run external future that modifies dep_counter f.run(); // [C] Check: read external storage after interaction — value changed diff --git a/tests/tests/compiler/cei/class3_read_after_run_warn.leo b/tests/tests/compiler/cei/class3_read_after_run_warn.leo index 0e0aeb69afc..5f027bc1f6b 100644 --- a/tests/tests/compiler/cei/class3_read_after_run_warn.leo +++ b/tests/tests/compiler/cei/class3_read_after_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify(a: u32) { +export final fn finalize_modify(a: u32) { Mapping::set(shared, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction: run external future (modifies state) f.run(); // [C] Check: read state that may have been changed by f.run() diff --git a/tests/tests/compiler/cei/class3_view_call_after_run_warn.leo b/tests/tests/compiler/cei/class3_view_call_after_run_warn.leo index 2bb71ae8e3b..380f19c6352 100644 --- a/tests/tests/compiler/cei/class3_view_call_after_run_warn.leo +++ b/tests/tests/compiler/cei/class3_view_call_after_run_warn.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify(a: u32) { +export final fn finalize_modify(a: u32) { Mapping::set(shared, 0u32, a); } @@ -35,7 +35,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { // [I] Interaction: run external future (may mutate state). f.run(); // [C] Check hidden in a view: stale read after the interaction. diff --git a/tests/tests/compiler/cei/class3_view_in_loop_with_interaction_warn.leo b/tests/tests/compiler/cei/class3_view_in_loop_with_interaction_warn.leo index 2679104e9d5..110fe3af708 100644 --- a/tests/tests/compiler/cei/class3_view_in_loop_with_interaction_warn.leo +++ b/tests/tests/compiler/cei/class3_view_in_loop_with_interaction_warn.leo @@ -13,7 +13,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify(a: u32) { +export final fn finalize_modify(a: u32) { Mapping::set(shared, 0u32, a); } @@ -36,11 +36,11 @@ program caller.aleo { constructor() {} } -final fn run_future(f: Final) { +export final fn run_future(f: Final) { f.run(); } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { for i: u32 in 0u32..3u32 { // [I] Interaction hidden in helper. run_future(f); diff --git a/tests/tests/compiler/cei/class4_conditional_on_proof_time_value_warn.leo b/tests/tests/compiler/cei/class4_conditional_on_proof_time_value_warn.leo index d1110955a02..dfcb5afac8b 100644 --- a/tests/tests/compiler/cei/class4_conditional_on_proof_time_value_warn.leo +++ b/tests/tests/compiler/cei/class4_conditional_on_proof_time_value_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { let p: u64 = Mapping::get_or_use(prices, id, 0u64); Mapping::set(prices, id, p); } @@ -33,7 +33,7 @@ program trader.aleo { constructor() {} } -final fn finalize_trade(f: Final, price: u64, id: u32) { +export final fn finalize_trade(f: Final, price: u64, id: u32) { // [E] Branch on stale proof-time price if price > 400u64 { Mapping::set(positions, id, price); diff --git a/tests/tests/compiler/cei/class4_derived_taint_warn.leo b/tests/tests/compiler/cei/class4_derived_taint_warn.leo index f5ae13b2a85..96da5644377 100644 --- a/tests/tests/compiler/cei/class4_derived_taint_warn.leo +++ b/tests/tests/compiler/cei/class4_derived_taint_warn.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } @@ -37,7 +37,7 @@ program caller.aleo { constructor() {} } -final fn finalize_transfer(f: Final, adjusted_rate: u64, local_val: u64, id: u32) { +export final fn finalize_transfer(f: Final, adjusted_rate: u64, local_val: u64, id: u32) { // [E] Effect using tainted adjusted_rate — should warn Mapping::set(balances, id, adjusted_rate + local_val); f.run(); diff --git a/tests/tests/compiler/cei/class4_proof_time_value_in_finalize_warn.leo b/tests/tests/compiler/cei/class4_proof_time_value_in_finalize_warn.leo index 08a4c9c49d1..a3715a32c0d 100644 --- a/tests/tests/compiler/cei/class4_proof_time_value_in_finalize_warn.leo +++ b/tests/tests/compiler/cei/class4_proof_time_value_in_finalize_warn.leo @@ -13,7 +13,7 @@ program token.aleo { constructor() {} } -final fn finalize_get_supply(id: u32) { +export final fn finalize_get_supply(id: u32) { let s: u32 = Mapping::get_or_use(supply, id, 0u32); Mapping::set(supply, id, s); } @@ -35,7 +35,7 @@ program caller.aleo { constructor() {} } -final fn finalize_make_decision(f: Final, val: u32, id: u32) { +export final fn finalize_make_decision(f: Final, val: u32, id: u32) { // [E] Effect: use proof-time val which may now be stale Mapping::set(decisions, id, val); // [I] Interaction: run the future (supply may have changed) diff --git a/tests/tests/compiler/cei/conditional_interaction_warn.leo b/tests/tests/compiler/cei/conditional_interaction_warn.leo index 8f594eae410..2214d6f34b6 100644 --- a/tests/tests/compiler/cei/conditional_interaction_warn.leo +++ b/tests/tests/compiler/cei/conditional_interaction_warn.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -30,7 +30,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [E] Effect always happens Mapping::set(balances, 0u32, a); // [I] Interaction is conditional diff --git a/tests/tests/compiler/cei/conditional_taint_propagation.leo b/tests/tests/compiler/cei/conditional_taint_propagation.leo index 6b0d5594153..53cbb5157a7 100644 --- a/tests/tests/compiler/cei/conditional_taint_propagation.leo +++ b/tests/tests/compiler/cei/conditional_taint_propagation.leo @@ -13,7 +13,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/control_flow_both_branches_violate_warn.leo b/tests/tests/compiler/cei/control_flow_both_branches_violate_warn.leo index 133aea62b5d..baea14a616d 100644 --- a/tests/tests/compiler/cei/control_flow_both_branches_violate_warn.leo +++ b/tests/tests/compiler/cei/control_flow_both_branches_violate_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { if a > 5u32 { // [C] Check let val: u32 = Mapping::get_or_use(balances, 0u32, 0u32); diff --git a/tests/tests/compiler/cei/control_flow_if_else_violation_warn.leo b/tests/tests/compiler/cei/control_flow_if_else_violation_warn.leo index fd4fca4231f..45bf133f2a3 100644 --- a/tests/tests/compiler/cei/control_flow_if_else_violation_warn.leo +++ b/tests/tests/compiler/cei/control_flow_if_else_violation_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { if a > 10u32 { // [E] Effect in branch before interaction Mapping::set(balances, 0u32, a); diff --git a/tests/tests/compiler/cei/control_flow_loop_violation_warn.leo b/tests/tests/compiler/cei/control_flow_loop_violation_warn.leo index 4e961315325..2311ea9c9db 100644 --- a/tests/tests/compiler/cei/control_flow_loop_violation_warn.leo +++ b/tests/tests/compiler/cei/control_flow_loop_violation_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } diff --git a/tests/tests/compiler/cei/deep_nesting_interaction.leo b/tests/tests/compiler/cei/deep_nesting_interaction.leo index 7d275e6236d..e8919ca9ce0 100644 --- a/tests/tests/compiler/cei/deep_nesting_interaction.leo +++ b/tests/tests/compiler/cei/deep_nesting_interaction.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // 4 levels of nesting: interaction only fires in the deepest branch if a > 100u32 { if a > 200u32 { diff --git a/tests/tests/compiler/cei/dynamic_mapping_contains_after_run_warn.leo b/tests/tests/compiler/cei/dynamic_mapping_contains_after_run_warn.leo index c92d7538f83..ccb70d7c628 100644 --- a/tests/tests/compiler/cei/dynamic_mapping_contains_after_run_warn.leo +++ b/tests/tests/compiler/cei/dynamic_mapping_contains_after_run_warn.leo @@ -10,14 +10,14 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } // --- Next Program --- // import dep.aleo; -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -33,7 +33,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, target: field, key: address) { +export final fn finalize_do_work(f: Final, target: field, key: address) { // [I] Interaction f.run(); // [C] Dynamic mapping contains after interaction — should warn diff --git a/tests/tests/compiler/cei/dynamic_mapping_get_after_run_warn.leo b/tests/tests/compiler/cei/dynamic_mapping_get_after_run_warn.leo index 731638ac65e..20cb22702a3 100644 --- a/tests/tests/compiler/cei/dynamic_mapping_get_after_run_warn.leo +++ b/tests/tests/compiler/cei/dynamic_mapping_get_after_run_warn.leo @@ -10,14 +10,14 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } // --- Next Program --- // import dep.aleo; -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -33,7 +33,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, target: field, key: address) { +export final fn finalize_do_work(f: Final, target: field, key: address) { // [I] Interaction f.run(); // [C] Dynamic mapping get after interaction — should warn diff --git a/tests/tests/compiler/cei/dynamic_op_in_helper_after_run_warn.leo b/tests/tests/compiler/cei/dynamic_op_in_helper_after_run_warn.leo index 7f492cc99ff..12e0fe196b7 100644 --- a/tests/tests/compiler/cei/dynamic_op_in_helper_after_run_warn.leo +++ b/tests/tests/compiler/cei/dynamic_op_in_helper_after_run_warn.leo @@ -11,14 +11,14 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } // --- Next Program --- // import dep.aleo; -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -35,12 +35,12 @@ program caller.aleo { } // Helper that performs a dynamic check and stores the result. -final fn read_and_store(target: field, key: address) { +export final fn read_and_store(target: field, key: address) { let val: u64 = Bank@(target)::balances.get(key); Mapping::set(results, key, val); } -final fn finalize_do_work(f: Final, target: field, key: address) { +export final fn finalize_do_work(f: Final, target: field, key: address) { // [I] Interaction f.run(); // [C+E] Helper with dynamic check + effect called after interaction — should warn diff --git a/tests/tests/compiler/cei/dynamic_storage_read_after_run_warn.leo b/tests/tests/compiler/cei/dynamic_storage_read_after_run_warn.leo index ff647769f25..3acb281d4c0 100644 --- a/tests/tests/compiler/cei/dynamic_storage_read_after_run_warn.leo +++ b/tests/tests/compiler/cei/dynamic_storage_read_after_run_warn.leo @@ -10,14 +10,14 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } // --- Next Program --- // import dep.aleo; -interface Counter { +export interface Counter { storage total: u64; } @@ -33,7 +33,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, target: field) { +export final fn finalize_do_work(f: Final, target: field) { // [I] Interaction f.run(); // [C] Dynamic singleton read after interaction — should warn diff --git a/tests/tests/compiler/cei/edge_mapping_remove_before_run_warn.leo b/tests/tests/compiler/cei/edge_mapping_remove_before_run_warn.leo index e6254d06e8e..b95e8f15979 100644 --- a/tests/tests/compiler/cei/edge_mapping_remove_before_run_warn.leo +++ b/tests/tests/compiler/cei/edge_mapping_remove_before_run_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [E] Effect: remove is a state mutation AFTER interaction — violates CEI diff --git a/tests/tests/compiler/cei/edge_mixed_storage_types_warn.leo b/tests/tests/compiler/cei/edge_mixed_storage_types_warn.leo index 9b9d3583d59..ccd2dcb388e 100644 --- a/tests/tests/compiler/cei/edge_mixed_storage_types_warn.leo +++ b/tests/tests/compiler/cei/edge_mixed_storage_types_warn.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction f.run(); // [E] Multiple effects across different storage types AFTER interaction — violates CEI diff --git a/tests/tests/compiler/cei/effect_between_two_interactions.leo b/tests/tests/compiler/cei/effect_between_two_interactions.leo index 6e4e1b0bfc8..909669bc848 100644 --- a/tests/tests/compiler/cei/effect_between_two_interactions.leo +++ b/tests/tests/compiler/cei/effect_between_two_interactions.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f1: Final, f2: Final, a: u32) { +export final fn finalize_do_work(f1: Final, f2: Final, a: u32) { // [I] First interaction f1.run(); // [C] Check between interactions — should warn diff --git a/tests/tests/compiler/cei/helper_internal_violation_warn.leo b/tests/tests/compiler/cei/helper_internal_violation_warn.leo index e5d491b1a0c..95f1b230a77 100644 --- a/tests/tests/compiler/cei/helper_internal_violation_warn.leo +++ b/tests/tests/compiler/cei/helper_internal_violation_warn.leo @@ -13,7 +13,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -33,14 +33,14 @@ program caller.aleo { } // Helper with internal CEI violation: runs the future, then writes state. -final fn buggy_helper(f: Final, key: u32, val: u32) { +export final fn buggy_helper(f: Final, key: u32, val: u32) { // [I] Interaction f.run(); // [E] Effect after interaction — violation inside this helper Mapping::set(balances, key, val); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // Call the helper. The helper internally violates CEI. // The warning should surface at Mapping::set inside buggy_helper, // not at this call site. diff --git a/tests/tests/compiler/cei/implicit_taint_both_branches_warn.leo b/tests/tests/compiler/cei/implicit_taint_both_branches_warn.leo index ebd67c0d7be..559f30697fb 100644 --- a/tests/tests/compiler/cei/implicit_taint_both_branches_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_both_branches_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_clean_condition.leo b/tests/tests/compiler/cei/implicit_taint_clean_condition.leo index 658589b9c5d..3942a57789f 100644 --- a/tests/tests/compiler/cei/implicit_taint_clean_condition.leo +++ b/tests/tests/compiler/cei/implicit_taint_clean_condition.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_cleared_after_branch.leo b/tests/tests/compiler/cei/implicit_taint_cleared_after_branch.leo index 70fe634bb28..d1d2e349053 100644 --- a/tests/tests/compiler/cei/implicit_taint_cleared_after_branch.leo +++ b/tests/tests/compiler/cei/implicit_taint_cleared_after_branch.leo @@ -13,7 +13,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_definition_warn.leo b/tests/tests/compiler/cei/implicit_taint_definition_warn.leo index 74b035df502..3b1fbbe52a7 100644 --- a/tests/tests/compiler/cei/implicit_taint_definition_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_definition_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_derived_warn.leo b/tests/tests/compiler/cei/implicit_taint_derived_warn.leo index 3a13a88efa4..6dd87cc3f27 100644 --- a/tests/tests/compiler/cei/implicit_taint_derived_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_derived_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_else_branch_warn.leo b/tests/tests/compiler/cei/implicit_taint_else_branch_warn.leo index f90cacd2d1d..c3288198dd6 100644 --- a/tests/tests/compiler/cei/implicit_taint_else_branch_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_else_branch_warn.leo @@ -11,7 +11,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_multiple_vars_warn.leo b/tests/tests/compiler/cei/implicit_taint_multiple_vars_warn.leo index 7dc750f2845..4a6bc01c2a0 100644 --- a/tests/tests/compiler/cei/implicit_taint_multiple_vars_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_multiple_vars_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/implicit_taint_nested_conditions_warn.leo b/tests/tests/compiler/cei/implicit_taint_nested_conditions_warn.leo index 15f6c806dde..2a46b0a9d1e 100644 --- a/tests/tests/compiler/cei/implicit_taint_nested_conditions_warn.leo +++ b/tests/tests/compiler/cei/implicit_taint_nested_conditions_warn.leo @@ -12,7 +12,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } diff --git a/tests/tests/compiler/cei/interaction_in_helper_called_from_loop.leo b/tests/tests/compiler/cei/interaction_in_helper_called_from_loop.leo index 2123b6a9420..7343a59e25b 100644 --- a/tests/tests/compiler/cei/interaction_in_helper_called_from_loop.leo +++ b/tests/tests/compiler/cei/interaction_in_helper_called_from_loop.leo @@ -13,7 +13,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -32,11 +32,11 @@ program caller.aleo { constructor() {} } -final fn run_future(f: Final) { +export final fn run_future(f: Final) { f.run(); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { for i: u32 in 0u32..3u32 { // [I] Interaction hidden in helper run_future(f); diff --git a/tests/tests/compiler/cei/interaction_only_in_else_branch.leo b/tests/tests/compiler/cei/interaction_only_in_else_branch.leo index 3f316c461c5..aa50f07c3b7 100644 --- a/tests/tests/compiler/cei/interaction_only_in_else_branch.leo +++ b/tests/tests/compiler/cei/interaction_only_in_else_branch.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { if a > 10u32 { // Then-branch: no interaction, just a noop Mapping::set(balances, 99u32, 0u32); diff --git a/tests/tests/compiler/cei/multiple_futures_interleaved_warn.leo b/tests/tests/compiler/cei/multiple_futures_interleaved_warn.leo index e5b4b5aaa99..d2ab08c642c 100644 --- a/tests/tests/compiler/cei/multiple_futures_interleaved_warn.leo +++ b/tests/tests/compiler/cei/multiple_futures_interleaved_warn.leo @@ -10,7 +10,7 @@ program dep_a.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_a, 0u32, a); } @@ -26,7 +26,7 @@ program dep_b.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_b, 0u32, a); } @@ -47,7 +47,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(fa: Final, fb: Final, a: u32) { +export final fn finalize_do_work(fa: Final, fb: Final, a: u32) { // [I] First interaction fa.run(); // [E] Effect between two interactions diff --git a/tests/tests/compiler/cei/multiple_violations_single_function.leo b/tests/tests/compiler/cei/multiple_violations_single_function.leo index dc377c82b6b..f230820d33b 100644 --- a/tests/tests/compiler/cei/multiple_violations_single_function.leo +++ b/tests/tests/compiler/cei/multiple_violations_single_function.leo @@ -11,7 +11,7 @@ program dep_a.aleo { constructor() {} } -final fn finalize_do_a(a: u32) { +export final fn finalize_do_a(a: u32) { Mapping::set(data, 0u32, a); } @@ -27,7 +27,7 @@ program dep_b.aleo { constructor() {} } -final fn finalize_do_b(a: u32) { +export final fn finalize_do_b(a: u32) { Mapping::set(data, 0u32, a); } @@ -48,7 +48,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f1: Final, f2: Final, a: u32) { +export final fn finalize_do_work(f1: Final, f2: Final, a: u32) { f1.run(); // Effect after interaction — violation 1 Mapping::set(balances, 0u32, a); diff --git a/tests/tests/compiler/cei/nested_conditional_interaction.leo b/tests/tests/compiler/cei/nested_conditional_interaction.leo index 6afbb6140a9..0e2211057c2 100644 --- a/tests/tests/compiler/cei/nested_conditional_interaction.leo +++ b/tests/tests/compiler/cei/nested_conditional_interaction.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -30,7 +30,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction hidden deep in nested conditionals if a > 0u32 { if a > 10u32 { diff --git a/tests/tests/compiler/cei/nested_loop_interaction.leo b/tests/tests/compiler/cei/nested_loop_interaction.leo index e1216dbf86f..6c530a76b5f 100644 --- a/tests/tests/compiler/cei/nested_loop_interaction.leo +++ b/tests/tests/compiler/cei/nested_loop_interaction.leo @@ -13,7 +13,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -32,7 +32,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { for i: u32 in 0u32..2u32 { // Inner loop: interaction + effect in the same body for j: u32 in 0u32..2u32 { diff --git a/tests/tests/compiler/cei/safe_dynamic_ops_before_interaction.leo b/tests/tests/compiler/cei/safe_dynamic_ops_before_interaction.leo index 14e54fa7157..e840bfb4dc1 100644 --- a/tests/tests/compiler/cei/safe_dynamic_ops_before_interaction.leo +++ b/tests/tests/compiler/cei/safe_dynamic_ops_before_interaction.leo @@ -10,14 +10,14 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } // --- Next Program --- // import dep.aleo; -interface Bank { +export interface Bank { mapping balances: address => u64; storage total: u64; } @@ -34,7 +34,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, target: field, key: address) { +export final fn finalize_do_work(f: Final, target: field, key: address) { // [C] All dynamic ops before interaction — safe let val: u64 = Bank@(target)::balances.get(key); let exists: bool = Bank@(target)::balances.contains(key); diff --git a/tests/tests/compiler/cei/safe_effects_before_interactions.leo b/tests/tests/compiler/cei/safe_effects_before_interactions.leo index 492d4f41b06..180c53c93df 100644 --- a/tests/tests/compiler/cei/safe_effects_before_interactions.leo +++ b/tests/tests/compiler/cei/safe_effects_before_interactions.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C] Check let current: u32 = Mapping::get_or_use(balances, 0u32, 0u32); // [E] Effect — all state writes before interaction diff --git a/tests/tests/compiler/cei/safe_effects_then_interaction.leo b/tests/tests/compiler/cei/safe_effects_then_interaction.leo index fc948bf6448..379bf75dcc6 100644 --- a/tests/tests/compiler/cei/safe_effects_then_interaction.leo +++ b/tests/tests/compiler/cei/safe_effects_then_interaction.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_do_thing(a: u32) { +export final fn finalize_do_thing(a: u32) { Mapping::set(shared, 0u32, a); } @@ -29,7 +29,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { Mapping::set(balances, 0u32, a); f.run(); } diff --git a/tests/tests/compiler/cei/safe_interaction_only.leo b/tests/tests/compiler/cei/safe_interaction_only.leo index 17c53b39a16..a41b065f2d1 100644 --- a/tests/tests/compiler/cei/safe_interaction_only.leo +++ b/tests/tests/compiler/cei/safe_interaction_only.leo @@ -10,7 +10,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -27,7 +27,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final) { +export final fn finalize_do_work(f: Final) { // [I] Only interaction, no local state ops f.run(); } diff --git a/tests/tests/compiler/cei/safe_multiple_futures_sequential.leo b/tests/tests/compiler/cei/safe_multiple_futures_sequential.leo index 56929f67bfb..cc8544aed8b 100644 --- a/tests/tests/compiler/cei/safe_multiple_futures_sequential.leo +++ b/tests/tests/compiler/cei/safe_multiple_futures_sequential.leo @@ -10,7 +10,7 @@ program dep_a.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_a, 0u32, a); } @@ -26,7 +26,7 @@ program dep_b.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_b, 0u32, a); } @@ -47,7 +47,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(fa: Final, fb: Final, a: u32) { +export final fn finalize_do_work(fa: Final, fb: Final, a: u32) { // [C] Check and [E] Effect — all before interactions let current: u32 = Mapping::get_or_use(results, 0u32, 0u32); Mapping::set(results, 0u32, current + a); diff --git a/tests/tests/compiler/cei/safe_no_interactions.leo b/tests/tests/compiler/cei/safe_no_interactions.leo index 8c21fa34730..bd8878a343d 100644 --- a/tests/tests/compiler/cei/safe_no_interactions.leo +++ b/tests/tests/compiler/cei/safe_no_interactions.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_do_work(a: u32) { +export final fn finalize_do_work(a: u32) { // No interactions — just local state ops let current: u32 = Mapping::get_or_use(balances, 0u32, 0u32); Mapping::set(balances, 0u32, current + a); diff --git a/tests/tests/compiler/cei/safe_no_state_ops_between_runs.leo b/tests/tests/compiler/cei/safe_no_state_ops_between_runs.leo index 456da0a5cd6..3bc6d18766a 100644 --- a/tests/tests/compiler/cei/safe_no_state_ops_between_runs.leo +++ b/tests/tests/compiler/cei/safe_no_state_ops_between_runs.leo @@ -10,7 +10,7 @@ program dep_a.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_a, 0u32, a); } @@ -26,7 +26,7 @@ program dep_b.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(data_b, 0u32, a); } @@ -45,7 +45,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(fa: Final, fb: Final) { +export final fn finalize_do_work(fa: Final, fb: Final) { // [I] Only interactions, no state ops between them fa.run(); fb.run(); diff --git a/tests/tests/compiler/cei/safe_view_call_before_run.leo b/tests/tests/compiler/cei/safe_view_call_before_run.leo index ac7d255d418..c2e69f42e58 100644 --- a/tests/tests/compiler/cei/safe_view_call_before_run.leo +++ b/tests/tests/compiler/cei/safe_view_call_before_run.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_modify(a: u32) { +export final fn finalize_modify(a: u32) { Mapping::set(shared, 0u32, a); } @@ -34,7 +34,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C] Check via view BEFORE any interaction — safe. let current: u32 = balance_of(0u32); // [E] Effect before interaction — safe. diff --git a/tests/tests/compiler/cei/same_helper_before_and_after.leo b/tests/tests/compiler/cei/same_helper_before_and_after.leo index 33d93a344b2..d572259d8a5 100644 --- a/tests/tests/compiler/cei/same_helper_before_and_after.leo +++ b/tests/tests/compiler/cei/same_helper_before_and_after.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,12 +31,12 @@ program caller.aleo { } // Helper that reads and writes — final fn can't return values, so it writes in-place. -final fn update_balance(key: u32, val: u32) { +export final fn update_balance(key: u32, val: u32) { let old: u32 = Mapping::get_or_use(balances, key, 0u32); Mapping::set(balances, key, old + val); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C+E] Same helper called BEFORE interaction — safe, no warn update_balance(0u32, a); // [I] Interaction diff --git a/tests/tests/compiler/cei/stale_return_from_helper_warn.leo b/tests/tests/compiler/cei/stale_return_from_helper_warn.leo index df3bf168926..0c74567f830 100644 --- a/tests/tests/compiler/cei/stale_return_from_helper_warn.leo +++ b/tests/tests/compiler/cei/stale_return_from_helper_warn.leo @@ -12,7 +12,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,14 +31,14 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [C] check, then [I] interaction inside the helper; the returned value is stale. let stale: u32 = read_then_interact(f); // [E] effect after the helper's interaction — must warn. Mapping::set(balances, 0u32, stale); } -final fn read_then_interact(f: Final) -> u32 { +export final fn read_then_interact(f: Final) -> u32 { let v: u32 = Mapping::get_or_use(balances, 0u32, 0u32); f.run(); return v; diff --git a/tests/tests/compiler/cei/storage_member_write_after_run.leo b/tests/tests/compiler/cei/storage_member_write_after_run.leo index 3458833c9c1..fa74f1a8f2e 100644 --- a/tests/tests/compiler/cei/storage_member_write_after_run.leo +++ b/tests/tests/compiler/cei/storage_member_write_after_run.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,7 +31,7 @@ program caller.aleo { constructor() {} } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction first f.run(); // [E] Effect: storage variable write after interaction — should warn diff --git a/tests/tests/compiler/cei/taint_cleared_by_reassignment.leo b/tests/tests/compiler/cei/taint_cleared_by_reassignment.leo index 2fe67b334db..11cb56439b8 100644 --- a/tests/tests/compiler/cei/taint_cleared_by_reassignment.leo +++ b/tests/tests/compiler/cei/taint_cleared_by_reassignment.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/taint_cleared_in_else_branch.leo b/tests/tests/compiler/cei/taint_cleared_in_else_branch.leo index 86760c69608..c49918e9d71 100644 --- a/tests/tests/compiler/cei/taint_cleared_in_else_branch.leo +++ b/tests/tests/compiler/cei/taint_cleared_in_else_branch.leo @@ -13,7 +13,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/taint_double_external_call.leo b/tests/tests/compiler/cei/taint_double_external_call.leo index f817ea5b3d2..2f58dd9a5d4 100644 --- a/tests/tests/compiler/cei/taint_double_external_call.leo +++ b/tests/tests/compiler/cei/taint_double_external_call.leo @@ -13,7 +13,7 @@ program dep_a.aleo { constructor() {} } -final fn finalize_get_value(id: u32) { +export final fn finalize_get_value(id: u32) { Mapping::set(data_a, id, 10u64); } @@ -30,7 +30,7 @@ program dep_b.aleo { constructor() {} } -final fn finalize_get_value(id: u32) { +export final fn finalize_get_value(id: u32) { Mapping::set(data_b, id, 20u64); } diff --git a/tests/tests/compiler/cei/taint_through_arithmetic_chain.leo b/tests/tests/compiler/cei/taint_through_arithmetic_chain.leo index 4fb438d3f0d..cf3af16d597 100644 --- a/tests/tests/compiler/cei/taint_through_arithmetic_chain.leo +++ b/tests/tests/compiler/cei/taint_through_arithmetic_chain.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/taint_through_composite_shorthand.leo b/tests/tests/compiler/cei/taint_through_composite_shorthand.leo index dc2be1d512b..08806984fb2 100644 --- a/tests/tests/compiler/cei/taint_through_composite_shorthand.leo +++ b/tests/tests/compiler/cei/taint_through_composite_shorthand.leo @@ -2,7 +2,7 @@ // Tests that collect_taint_recursive / check_expression_for_taint resolve // shorthand fields (where `expression == None`) against the local taint map // before later passes desugar them. -struct Box { +export struct Box { rate: u64, } @@ -18,7 +18,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } @@ -26,7 +26,7 @@ final fn finalize_get_rate(id: u32) { // --- Next Program --- // import exchange.aleo; -struct Box { +export struct Box { rate: u64, } diff --git a/tests/tests/compiler/cei/taint_through_helper_return_warn.leo b/tests/tests/compiler/cei/taint_through_helper_return_warn.leo index 1d1a5f22019..9b1a9889161 100644 --- a/tests/tests/compiler/cei/taint_through_helper_return_warn.leo +++ b/tests/tests/compiler/cei/taint_through_helper_return_warn.leo @@ -13,7 +13,7 @@ program oracle.aleo { constructor() {} } -final fn finalize_get_price(id: u32) { +export final fn finalize_get_price(id: u32) { Mapping::set(prices, id, 50u64); } @@ -37,6 +37,6 @@ program trader.aleo { constructor() {} } -final fn double(x: u64) -> u64 { +export final fn double(x: u64) -> u64 { return x * 2u64; } diff --git a/tests/tests/compiler/cei/taint_through_ternary.leo b/tests/tests/compiler/cei/taint_through_ternary.leo index 6dba35512e5..2f344ea61d2 100644 --- a/tests/tests/compiler/cei/taint_through_ternary.leo +++ b/tests/tests/compiler/cei/taint_through_ternary.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/taint_tuple_destructure_in_finalize.leo b/tests/tests/compiler/cei/taint_tuple_destructure_in_finalize.leo index 9d18dcf975c..7f23ae68b61 100644 --- a/tests/tests/compiler/cei/taint_tuple_destructure_in_finalize.leo +++ b/tests/tests/compiler/cei/taint_tuple_destructure_in_finalize.leo @@ -12,7 +12,7 @@ program exchange.aleo { constructor() {} } -final fn finalize_get_rate(id: u32) { +export final fn finalize_get_rate(id: u32) { let r: u64 = Mapping::get_or_use(rates, id, 0u64); Mapping::set(rates, id, r); } diff --git a/tests/tests/compiler/cei/transitive_call_depth.leo b/tests/tests/compiler/cei/transitive_call_depth.leo index 29199f55345..815fab929e0 100644 --- a/tests/tests/compiler/cei/transitive_call_depth.leo +++ b/tests/tests/compiler/cei/transitive_call_depth.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -31,16 +31,16 @@ program caller.aleo { } // Depth 2: calls depth 1 -final fn depth2(f: Final) { +export final fn depth2(f: Final) { depth1(f); } // Depth 1: calls f.run() directly -final fn depth1(f: Final) { +export final fn depth1(f: Final) { f.run(); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction hidden two calls deep depth2(f); // [E] Effect after transitive interaction — should warn diff --git a/tests/tests/compiler/cei/verify_indirect_interaction.leo b/tests/tests/compiler/cei/verify_indirect_interaction.leo index 2d108b878d0..4e2f205beec 100644 --- a/tests/tests/compiler/cei/verify_indirect_interaction.leo +++ b/tests/tests/compiler/cei/verify_indirect_interaction.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -30,11 +30,11 @@ program caller.aleo { constructor() {} } -final fn run_future(f: Final) { +export final fn run_future(f: Final) { f.run(); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction hidden in helper run_future(f); // [E] Effect after indirect interaction — should be caught via effect summary diff --git a/tests/tests/compiler/cei/verify_transitive_interaction.leo b/tests/tests/compiler/cei/verify_transitive_interaction.leo index f8eb22a5bc5..6f9cf90620a 100644 --- a/tests/tests/compiler/cei/verify_transitive_interaction.leo +++ b/tests/tests/compiler/cei/verify_transitive_interaction.leo @@ -11,7 +11,7 @@ program dep.aleo { constructor() {} } -final fn finalize_update(a: u32) { +export final fn finalize_update(a: u32) { Mapping::set(dep_data, 0u32, a); } @@ -30,15 +30,15 @@ program caller.aleo { constructor() {} } -final fn deep_run(f: Final) { +export final fn deep_run(f: Final) { f.run(); } -final fn mid_helper(f: Final) { +export final fn mid_helper(f: Final) { deep_run(f); } -final fn finalize_do_work(f: Final, a: u32) { +export final fn finalize_do_work(f: Final, a: u32) { // [I] Interaction hidden behind two levels of helpers mid_helper(f); // [E] Effect after transitive interaction — should be caught diff --git a/tests/tests/compiler/console/assert.leo b/tests/tests/compiler/console/assert.leo index d7665e82787..9d034214a53 100644 --- a/tests/tests/compiler/console/assert.leo +++ b/tests/tests/compiler/console/assert.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u8, } diff --git a/tests/tests/compiler/const_generics/allowed_types.leo b/tests/tests/compiler/const_generics/allowed_types.leo index 89b18aa0f2c..ea7c324a002 100644 --- a/tests/tests/compiler/const_generics/allowed_types.leo +++ b/tests/tests/compiler/const_generics/allowed_types.leo @@ -1,4 +1,4 @@ -struct Foo::[ +export struct Foo::[ a1: bool, a2: u8, a3: u16, @@ -19,7 +19,7 @@ struct Foo::[ } // Define a generic function `foo` that takes all allowed types and returns them as a tuple -fn foo::[ +export fn foo::[ a1: bool, a2: u8, a3: u16, diff --git a/tests/tests/compiler/const_generics/array_access.leo b/tests/tests/compiler/const_generics/array_access.leo index 47d458b6f6f..b75b4fbb5f4 100644 --- a/tests/tests/compiler/const_generics/array_access.leo +++ b/tests/tests/compiler/const_generics/array_access.leo @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -fn at_n::[N: u32](arr: [u32; 6]) -> u32 { +export fn at_n::[N: u32](arr: [u32; 6]) -> u32 { return arr[N]; } diff --git a/tests/tests/compiler/const_generics/assign_to_const_param_fail.leo b/tests/tests/compiler/const_generics/assign_to_const_param_fail.leo index d03adce8a9f..b92c53cfd0e 100644 --- a/tests/tests/compiler/const_generics/assign_to_const_param_fail.leo +++ b/tests/tests/compiler/const_generics/assign_to_const_param_fail.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -fn foo::[N: u32, M: u32]() -> u32 { +export fn foo::[N: u32, M: u32]() -> u32 { N = 5u32; M = 6u32; return M + N; diff --git a/tests/tests/compiler/const_generics/bad_types_fail.leo b/tests/tests/compiler/const_generics/bad_types_fail.leo index 4cb39d0e63a..81d3f680e39 100644 --- a/tests/tests/compiler/const_generics/bad_types_fail.leo +++ b/tests/tests/compiler/const_generics/bad_types_fail.leo @@ -1,4 +1,4 @@ -struct Foo::[N: (u32, u32), A: [u32; 3]] { +export struct Foo::[N: (u32, u32), A: [u32; 3]] { x: u32, } @@ -11,10 +11,10 @@ program const_generics.aleo { constructor() {} } -fn bar::[N: u32, S: scalar]() -> u32 { +export fn bar::[N: u32, S: scalar]() -> u32 { return N; } -fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { +export fn foo::[N: (u32, u32), A: [u32; 3]]() -> (u32, u32) { return N; } diff --git a/tests/tests/compiler/const_generics/basic.leo b/tests/tests/compiler/const_generics/basic.leo index 57ae9c8eedc..29639f4bde8 100644 --- a/tests/tests/compiler/const_generics/basic.leo +++ b/tests/tests/compiler/const_generics/basic.leo @@ -1,5 +1,5 @@ -const M: u32 = 1u32; -const P: u32 = 2u32; +export const M: u32 = 1u32; +export const P: u32 = 2u32; program test.aleo { fn main() -> u32 { @@ -14,7 +14,7 @@ program test.aleo { constructor() {} } -fn sum_first_n_ints::[N: u32]() -> u32 { +export fn sum_first_n_ints::[N: u32]() -> u32 { let sum = 0u32; for i in 0u32..N { sum += i + other::[i](); // this call to `other` will be resolved in the second pass of monomorphization @@ -22,6 +22,6 @@ fn sum_first_n_ints::[N: u32]() -> u32 { return sum; } -fn other::[Q: u32]() -> u32 { +export fn other::[Q: u32]() -> u32 { return Q; } diff --git a/tests/tests/compiler/const_generics/basic_const_generic_structs.leo b/tests/tests/compiler/const_generics/basic_const_generic_structs.leo index a20afca48d6..7bd850d0997 100644 --- a/tests/tests/compiler/const_generics/basic_const_generic_structs.leo +++ b/tests/tests/compiler/const_generics/basic_const_generic_structs.leo @@ -1,18 +1,18 @@ -const M: u32 = 52; +export const M: u32 = 52; -struct Foo::[N: u32] { +export struct Foo::[N: u32] { arr: [u32; N], } -struct Goo::[P: u32] { +export struct Goo::[P: u32] { f: Foo::[P], } -struct Boo::[P: u32] { +export struct Boo::[P: u32] { g: Goo::[P], } -struct Baz { +export struct Baz { f: Foo::[10u32], } diff --git a/tests/tests/compiler/const_generics/complex_uses_of_const_args.leo b/tests/tests/compiler/const_generics/complex_uses_of_const_args.leo index ae060ee47b2..88b94fa9b9d 100644 --- a/tests/tests/compiler/const_generics/complex_uses_of_const_args.leo +++ b/tests/tests/compiler/const_generics/complex_uses_of_const_args.leo @@ -1,15 +1,15 @@ // A generic struct with a const parameter -struct Vector::[LEN: u32] { +export struct Vector::[LEN: u32] { values: [u32; LEN], } // A generic function that returns a struct with const-evaluated param -fn make_vector::[N: u32]() -> Vector::[N + 3] { +export fn make_vector::[N: u32]() -> Vector::[N + 3] { return Vector::[N + 3] { values: [1u32; N + 3] }; } // A more complex generic function -fn make_offset_vector::[A: u32, B: u32]() -> Vector::[(A * 2 + B / 2) - 1] { +export fn make_offset_vector::[A: u32, B: u32]() -> Vector::[(A * 2 + B / 2) - 1] { return Vector::[(A * 2 + B / 2) - 1] { values: [9u32; (A * 2 + B / 2) - 1] }; } @@ -33,6 +33,6 @@ program complex.aleo { } // Higher complexity with shared computed expression -fn repeat_value::[COUNT: u32](val: u32) -> [u32; COUNT * 2] { +export fn repeat_value::[COUNT: u32](val: u32) -> [u32; COUNT * 2] { return [val; COUNT * 2]; } diff --git a/tests/tests/compiler/const_generics/const_generic_as_const_arg.leo b/tests/tests/compiler/const_generics/const_generic_as_const_arg.leo index dffd41a817a..aae3411e81e 100644 --- a/tests/tests/compiler/const_generics/const_generic_as_const_arg.leo +++ b/tests/tests/compiler/const_generics/const_generic_as_const_arg.leo @@ -7,10 +7,10 @@ program const_generics.aleo { constructor() {} } -fn abc::[C: field]() -> field { +export fn abc::[C: field]() -> field { return def::[C](); } -fn def::[C: field]() -> field { +export fn def::[C: field]() -> field { return C; } diff --git a/tests/tests/compiler/const_generics/const_generic_shadowing_fail.leo b/tests/tests/compiler/const_generics/const_generic_shadowing_fail.leo index 48c968cabd2..435ddf3a15a 100644 --- a/tests/tests/compiler/const_generics/const_generic_shadowing_fail.leo +++ b/tests/tests/compiler/const_generics/const_generic_shadowing_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -const N: u32 = 5; +export const N: u32 = 5; -fn foo::[N: u32]() {} +export fn foo::[N: u32]() {} diff --git a/tests/tests/compiler/const_generics/const_generic_shadows_global_constant_fail.leo b/tests/tests/compiler/const_generics/const_generic_shadows_global_constant_fail.leo index 48c968cabd2..435ddf3a15a 100644 --- a/tests/tests/compiler/const_generics/const_generic_shadows_global_constant_fail.leo +++ b/tests/tests/compiler/const_generics/const_generic_shadows_global_constant_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -const N: u32 = 5; +export const N: u32 = 5; -fn foo::[N: u32]() {} +export fn foo::[N: u32]() {} diff --git a/tests/tests/compiler/const_generics/const_generic_shadows_param_fail.leo b/tests/tests/compiler/const_generics/const_generic_shadows_param_fail.leo index c5ab8c37492..c3798d8790e 100644 --- a/tests/tests/compiler/const_generics/const_generic_shadows_param_fail.leo +++ b/tests/tests/compiler/const_generics/const_generic_shadows_param_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -fn foo::[N: u32](N: u32) -> u32 { +export fn foo::[N: u32](N: u32) -> u32 { return N; } diff --git a/tests/tests/compiler/const_generics/const_generic_structs_fail.leo b/tests/tests/compiler/const_generics/const_generic_structs_fail.leo index f8723d0f954..d1cfe8cbe57 100644 --- a/tests/tests/compiler/const_generics/const_generic_structs_fail.leo +++ b/tests/tests/compiler/const_generics/const_generic_structs_fail.leo @@ -1,4 +1,4 @@ -struct Foo::[N: u32] { +export struct Foo::[N: u32] { y: u32, } diff --git a/tests/tests/compiler/const_generics/const_generics_invalid_context_fail.leo b/tests/tests/compiler/const_generics/const_generics_invalid_context_fail.leo index 5ece2ca4c20..b7d5d95b1ac 100644 --- a/tests/tests/compiler/const_generics/const_generics_invalid_context_fail.leo +++ b/tests/tests/compiler/const_generics/const_generics_invalid_context_fail.leo @@ -1,15 +1,15 @@ -interface Iface { +export interface Iface { fn iface_fn::[N: u32](x: u32) -> u32; } @no_inline -fn foo1::[N: u32](x: u32) -> u32 { +export fn foo1::[N: u32](x: u32) -> u32 { return N; } -final fn foo2::[N: u32](x: u32) {} +export final fn foo2::[N: u32](x: u32) {} -fn baz::[N: u32]() {} +export fn baz::[N: u32]() {} program const_generics.aleo { fn main() -> Final { diff --git a/tests/tests/compiler/const_generics/external_generic_struct.leo b/tests/tests/compiler/const_generics/external_generic_struct.leo index 125fbe71299..9b19e453663 100644 --- a/tests/tests/compiler/const_generics/external_generic_struct.leo +++ b/tests/tests/compiler/const_generics/external_generic_struct.leo @@ -1,4 +1,4 @@ -struct Bar::[N: u32] { +export struct Bar::[N: u32] { arr: [u32; N], } diff --git a/tests/tests/compiler/const_generics/external_program_const_generic_struct.leo b/tests/tests/compiler/const_generics/external_program_const_generic_struct.leo index b5c3d052b02..aa23b41e83a 100644 --- a/tests/tests/compiler/const_generics/external_program_const_generic_struct.leo +++ b/tests/tests/compiler/const_generics/external_program_const_generic_struct.leo @@ -14,7 +14,7 @@ program child.aleo { } // Const generic struct at top level of the child program. -struct Pair::[N: u32] { +export struct Pair::[N: u32] { x: u32, y: u32, n: u32, @@ -23,7 +23,7 @@ struct Pair::[N: u32] { // --- Next Module: types.leo --- // // Const generic struct in a submodule. -struct Vec::[N: u32] { +export struct Vec::[N: u32] { len: u32, } diff --git a/tests/tests/compiler/const_generics/external_struct_fail.leo b/tests/tests/compiler/const_generics/external_struct_fail.leo index ca93a7263b2..39fc9b4cd06 100644 --- a/tests/tests/compiler/const_generics/external_struct_fail.leo +++ b/tests/tests/compiler/const_generics/external_struct_fail.leo @@ -1,4 +1,4 @@ -struct Bar::[N: u32] { +export struct Bar::[N: u32] { x: u32, } diff --git a/tests/tests/compiler/const_generics/generic_array.leo b/tests/tests/compiler/const_generics/generic_array.leo index 383f51e76d6..d3272e4ac8d 100644 --- a/tests/tests/compiler/const_generics/generic_array.leo +++ b/tests/tests/compiler/const_generics/generic_array.leo @@ -1,4 +1,4 @@ -const Five: u32 = 5; +export const Five: u32 = 5; program test.aleo { fn main() -> u32 { @@ -17,7 +17,7 @@ program test.aleo { constructor() {} } -fn sum_array::[N: u32](arr: [u32; N]) -> u32 { +export fn sum_array::[N: u32](arr: [u32; N]) -> u32 { let sum = 0u32; for i in 0u32..N { sum += arr[i]; diff --git a/tests/tests/compiler/const_generics/generics_in_consts_and_mappings.leo b/tests/tests/compiler/const_generics/generics_in_consts_and_mappings.leo index 88c17e3d6be..4510085f546 100644 --- a/tests/tests/compiler/const_generics/generics_in_consts_and_mappings.leo +++ b/tests/tests/compiler/const_generics/generics_in_consts_and_mappings.leo @@ -1,8 +1,8 @@ -struct Foo::[N: bool] { +export struct Foo::[N: bool] { x: bool, } -const F: Foo::[true] = Foo::[true] { x: true }; +export const F: Foo::[true] = Foo::[true] { x: true }; program b28668.aleo { mapping map: Foo::[true] => Foo::[false]; @@ -20,6 +20,6 @@ program b28668.aleo { constructor() {} } -final fn f() { +export final fn f() { map.set(Foo::[true] { x: false }, Foo::[false] { x: true }); } diff --git a/tests/tests/compiler/const_generics/local_shadows_const_generic_fail.leo b/tests/tests/compiler/const_generics/local_shadows_const_generic_fail.leo index 931f018396e..2a97bc0e69c 100644 --- a/tests/tests/compiler/const_generics/local_shadows_const_generic_fail.leo +++ b/tests/tests/compiler/const_generics/local_shadows_const_generic_fail.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -fn foo::[N: u32]() -> u32 { +export fn foo::[N: u32]() -> u32 { let N: u32 = 10u32; return N; } diff --git a/tests/tests/compiler/const_generics/loop_var_array_size_oob_fail.leo b/tests/tests/compiler/const_generics/loop_var_array_size_oob_fail.leo index bec63f0856a..a0fb089a584 100644 --- a/tests/tests/compiler/const_generics/loop_var_array_size_oob_fail.leo +++ b/tests/tests/compiler/const_generics/loop_var_array_size_oob_fail.leo @@ -6,7 +6,7 @@ program test.aleo { @noupgrade constructor() {} } -fn foo::[P: u32]() -> u32 { +export fn foo::[P: u32]() -> u32 { let sum = 0u32; for i: u32 in 0u32..P { let arr = [0u32; i]; diff --git a/tests/tests/compiler/const_generics/multi_call.leo b/tests/tests/compiler/const_generics/multi_call.leo index ec6b5440580..633e7011cd0 100644 --- a/tests/tests/compiler/const_generics/multi_call.leo +++ b/tests/tests/compiler/const_generics/multi_call.leo @@ -7,14 +7,14 @@ program test.aleo { constructor() {} } -fn bar::[N: u32, M: u32]() -> u32 { +export fn bar::[N: u32, M: u32]() -> u32 { return N + M + foo1() + foo2(); } -fn foo1() -> u32 { +export fn foo1() -> u32 { return 1000u32; } -fn foo2() -> u32 { +export fn foo2() -> u32 { return 10u32; } diff --git a/tests/tests/compiler/const_generics/non_const_arg_fail.leo b/tests/tests/compiler/const_generics/non_const_arg_fail.leo index 66f6d124713..1af234d2a5b 100644 --- a/tests/tests/compiler/const_generics/non_const_arg_fail.leo +++ b/tests/tests/compiler/const_generics/non_const_arg_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -fn bar::[N: u32]() -> u32 { +export fn bar::[N: u32]() -> u32 { return N; } diff --git a/tests/tests/compiler/const_generics/oob_fail.leo b/tests/tests/compiler/const_generics/oob_fail.leo index 9b583fa8b35..f3ea45fabc6 100644 --- a/tests/tests/compiler/const_generics/oob_fail.leo +++ b/tests/tests/compiler/const_generics/oob_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -fn foo::[M: u32](arr: [u32; M]) -> u32 { +export fn foo::[M: u32](arr: [u32; M]) -> u32 { return arr[20]; } diff --git a/tests/tests/compiler/const_generics/reachable_from_async_transition.leo b/tests/tests/compiler/const_generics/reachable_from_async_transition.leo index e6ed6164b20..0a1d8d6c7cb 100644 --- a/tests/tests/compiler/const_generics/reachable_from_async_transition.leo +++ b/tests/tests/compiler/const_generics/reachable_from_async_transition.leo @@ -8,12 +8,12 @@ program const_generics.aleo { constructor() {} } -final fn bar() {} +export final fn bar() {} -fn abc::[C: field]() -> field { +export fn abc::[C: field]() -> field { return def::[C](); } -fn def::[C: field]() -> field { +export fn def::[C: field]() -> field { return C; } diff --git a/tests/tests/compiler/const_generics/reachable_from_function.leo b/tests/tests/compiler/const_generics/reachable_from_function.leo index fbb5dc6ce6b..eab2b3762aa 100644 --- a/tests/tests/compiler/const_generics/reachable_from_function.leo +++ b/tests/tests/compiler/const_generics/reachable_from_function.leo @@ -5,14 +5,14 @@ program const_generics.aleo { constructor() {} } -fn bar(x: field) -> field { +export fn bar(x: field) -> field { return abc::[0](); } -fn abc::[C: field]() -> field { +export fn abc::[C: field]() -> field { return def::[C](); } -fn def::[C: field]() -> field { +export fn def::[C: field]() -> field { return C; } diff --git a/tests/tests/compiler/const_generics/resolved_mismatched_fail.leo b/tests/tests/compiler/const_generics/resolved_mismatched_fail.leo index e5ade80a795..00cb962d746 100644 --- a/tests/tests/compiler/const_generics/resolved_mismatched_fail.leo +++ b/tests/tests/compiler/const_generics/resolved_mismatched_fail.leo @@ -1,4 +1,4 @@ -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } @@ -13,7 +13,7 @@ program foo.aleo { // Here, both `Foo::[2 * N]` and `Foo::[2 * N + 1]` can be resolved. // Ensure we emit a type check error. -fn foo::[N: u32]() -> Foo::[2 * N] { +export fn foo::[N: u32]() -> Foo::[2 * N] { let x: u32 = 1u32; return Foo::[2 * N + 1] { x: 0 }; } diff --git a/tests/tests/compiler/const_generics/two_d_generic_array.leo b/tests/tests/compiler/const_generics/two_d_generic_array.leo index a5eab1f1841..6ec84c746a7 100644 --- a/tests/tests/compiler/const_generics/two_d_generic_array.leo +++ b/tests/tests/compiler/const_generics/two_d_generic_array.leo @@ -1,6 +1,6 @@ -const M_: u32 = 2u32; // Rows in A -const K_: u32 = 3u32; // Columns in A / Rows in B -const N_: u32 = 2u32; // Columns in B +export const M_: u32 = 2u32; // Rows in A +export const K_: u32 = 3u32; // Columns in A / Rows in B +export const N_: u32 = 2u32; // Columns in B program test.aleo { fn main() -> [[i32; N_]; M_] { @@ -19,7 +19,7 @@ program test.aleo { } // Multiply two 2D matrices: A[M][K] * B[K][N] = C[M][N] -fn matmul::[M: u32, K: u32, N: u32](A: [[i32; K]; M], B: [[i32; N]; K]) -> [[i32; N]; M] { +export fn matmul::[M: u32, K: u32, N: u32](A: [[i32; K]; M], B: [[i32; N]; K]) -> [[i32; N]; M] { let C: [[i32; N]; M] = [[0i32; N]; M]; for i in 0u32..M { for j in 0u32..N { diff --git a/tests/tests/compiler/const_generics/unexpected_const_args_fail.leo b/tests/tests/compiler/const_generics/unexpected_const_args_fail.leo index 88c708a18f1..4471d8c77e8 100644 --- a/tests/tests/compiler/const_generics/unexpected_const_args_fail.leo +++ b/tests/tests/compiler/const_generics/unexpected_const_args_fail.leo @@ -1,6 +1,6 @@ -const M: u32 = 5; +export const M: u32 = 5; -struct Goo::[P: u32] { +export struct Goo::[P: u32] { g: M::[6], f: baz::[5], } diff --git a/tests/tests/compiler/const_generics/unreachable.leo b/tests/tests/compiler/const_generics/unreachable.leo index 40faf01e68b..b2947858276 100644 --- a/tests/tests/compiler/const_generics/unreachable.leo +++ b/tests/tests/compiler/const_generics/unreachable.leo @@ -11,17 +11,17 @@ program const_generics.aleo { constructor() {} } -final fn foo() {} +export final fn foo() {} -fn bar(x: field) -> field { +export fn bar(x: field) -> field { return x; } // Ensure we don't error out on functions that are not accessible from program entry points -fn abc::[C: field]() -> field { +export fn abc::[C: field]() -> field { return def::[C](); } -fn def::[C: field]() -> field { +export fn def::[C: field]() -> field { return C; } diff --git a/tests/tests/compiler/const_generics/unresolved_mismatch_fail.leo b/tests/tests/compiler/const_generics/unresolved_mismatch_fail.leo index a4112d551cb..89d1ddf0a9f 100644 --- a/tests/tests/compiler/const_generics/unresolved_mismatch_fail.leo +++ b/tests/tests/compiler/const_generics/unresolved_mismatch_fail.leo @@ -1,4 +1,4 @@ -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } @@ -13,7 +13,7 @@ program foo.aleo { // Here, `Foo::[2 * N]` can be resolved but `Foo::[2 * N * x]` can't. // Ensure we emit a monomorphization error (not a type check error). -fn foo::[N: u32]() -> Foo::[2 * N] { +export fn foo::[N: u32]() -> Foo::[2 * N] { let x: u32 = 1u32; return Foo::[2 * N * x] { x: 0 }; } diff --git a/tests/tests/compiler/const_generics/unresolved_struct_type_fail.leo b/tests/tests/compiler/const_generics/unresolved_struct_type_fail.leo index 68a5eea0bfa..0379a0ce24d 100644 --- a/tests/tests/compiler/const_generics/unresolved_struct_type_fail.leo +++ b/tests/tests/compiler/const_generics/unresolved_struct_type_fail.leo @@ -1,8 +1,8 @@ -struct Foo::[N: address] { +export struct Foo::[N: address] { x: u32, } -struct Goo::[P: u32] { +export struct Goo::[P: u32] { z: Foo::[self.caller], } diff --git a/tests/tests/compiler/const_generics/wrong_types_fail.leo b/tests/tests/compiler/const_generics/wrong_types_fail.leo index 788361695aa..d32250076a7 100644 --- a/tests/tests/compiler/const_generics/wrong_types_fail.leo +++ b/tests/tests/compiler/const_generics/wrong_types_fail.leo @@ -1,4 +1,4 @@ -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } @@ -19,6 +19,6 @@ program test.aleo { constructor() {} } -fn foo::[N: u32]() -> u32 { +export fn foo::[N: u32]() -> u32 { return N; } diff --git a/tests/tests/compiler/const_prop/big_const_prop.leo b/tests/tests/compiler/const_prop/big_const_prop.leo index d3355cb8c9b..35c5de7e88f 100644 --- a/tests/tests/compiler/const_prop/big_const_prop.leo +++ b/tests/tests/compiler/const_prop/big_const_prop.leo @@ -1,10 +1,10 @@ -const A: i32 = 1i32 * 3i32; +export const A: i32 = 1i32 * 3i32; -const B: i32 = A + 2i32; +export const B: i32 = A + 2i32; -const C: i32 = 0xFFFFFFi32 ^ B; +export const C: i32 = 0xFFFFFFi32 ^ B; -const D: i32 = A * 7i32 + C; +export const D: i32 = A * 7i32 + C; program test.aleo { fn main() -> i32 { diff --git a/tests/tests/compiler/const_prop/compile_time_const_fail.leo b/tests/tests/compiler/const_prop/compile_time_const_fail.leo index 619992290dc..7fe6c54eb69 100644 --- a/tests/tests/compiler/const_prop/compile_time_const_fail.leo +++ b/tests/tests/compiler/const_prop/compile_time_const_fail.leo @@ -1,8 +1,8 @@ -const A: i32 = 1i32 / 0i32; +export const A: i32 = 1i32 / 0i32; -const B: u8 = 255u8 + 1u8; +export const B: u8 = 255u8 + 1u8; -const C: field = 0field.inv(); +export const C: field = 0field.inv(); program test.aleo { fn main() -> i32 { diff --git a/tests/tests/compiler/const_prop/core_functions.leo b/tests/tests/compiler/const_prop/core_functions.leo index b9a880a81ed..d7d4efe7a7d 100644 --- a/tests/tests/compiler/const_prop/core_functions.leo +++ b/tests/tests/compiler/const_prop/core_functions.leo @@ -1,4 +1,4 @@ -final fn foo() { +export final fn foo() { mfield.set(BHP512::hash_to_field(1234567u128), BHP512::hash_to_field(12field), ); mgroup.set(BHP512::hash_to_group(12u32), BHP512::hash_to_group(123123scalar), ); mu32.set(BHP512::hash_to_u32(98765field), BHP512::hash_to_u32(BHP512::hash_to_group(168field)), ); diff --git a/tests/tests/compiler/const_prop/evaluate_const_fail.leo b/tests/tests/compiler/const_prop/evaluate_const_fail.leo index cb665dcc2c0..3a9c9806b3a 100644 --- a/tests/tests/compiler/const_prop/evaluate_const_fail.leo +++ b/tests/tests/compiler/const_prop/evaluate_const_fail.leo @@ -1,7 +1,7 @@ -const START: u32 = 0u32; -const STOP: u32 = 6u32; +export const START: u32 = 0u32; +export const STOP: u32 = 6u32; -final fn foo(a: u32) { +export final fn foo(a: u32) { for i: u32 in START + 1u32..STOP - 2u32 { const SOME: u32 = a + 1u32; for j: u32 in SOME + 1u32..STOP { diff --git a/tests/tests/compiler/const_prop/intrinsic_const_fail.leo b/tests/tests/compiler/const_prop/intrinsic_const_fail.leo index c00b32ac790..0d2d1bcb441 100644 --- a/tests/tests/compiler/const_prop/intrinsic_const_fail.leo +++ b/tests/tests/compiler/const_prop/intrinsic_const_fail.leo @@ -1,4 +1,4 @@ -final fn finalize_it() { +export final fn finalize_it() { let v: bool = ECDSA::verify_digest([0u8; 65], [0u8; 33], [0u8; 32]); assert_eq(v, v); } diff --git a/tests/tests/compiler/const_prop/leading_zeros.leo b/tests/tests/compiler/const_prop/leading_zeros.leo index ebe33bae7fd..f015a2967ea 100644 --- a/tests/tests/compiler/const_prop/leading_zeros.leo +++ b/tests/tests/compiler/const_prop/leading_zeros.leo @@ -1,33 +1,33 @@ // As of commit c16c7bf72ac04622b822db834c4d80da4a48f225, // group, field, and scalar elements with leading zeros // were not being parsed correctly. -const F1: field = 008444461749428370424248824938781546531375899335154063827935233455917409239041field; -const F2: field = 008444461749428370424248824938781546531375899335154063827935233455917409239043field; -const F3: field = -008444461749428370424248824938781546531375899335154063827935233455917409239043field; -const F4: field = 008444461749428370424248824938781546531375899335154063827935233455917409239039field; -const F5: field = -008444461749428370424248824938781546531375899335154063827935233455917409239039field; -const F6: field = 01field; -const F7: field = 000field; +export const F1: field = 008444461749428370424248824938781546531375899335154063827935233455917409239041field; +export const F2: field = 008444461749428370424248824938781546531375899335154063827935233455917409239043field; +export const F3: field = -008444461749428370424248824938781546531375899335154063827935233455917409239043field; +export const F4: field = 008444461749428370424248824938781546531375899335154063827935233455917409239039field; +export const F5: field = -008444461749428370424248824938781546531375899335154063827935233455917409239039field; +export const F6: field = 01field; +export const F7: field = 000field; -const G1: group = 008444461749428370424248824938781546531375899335154063827935233455917409239041group; -const G2: group = 008444461749428370424248824938781546531375899335154063827935233455917409239043group; -const G3: group = -008444461749428370424248824938781546531375899335154063827935233455917409239043group; -const G4: group = 008444461749428370424248824938781546531375899335154063827935233455917409239039group; -const G5: group = -008444461749428370424248824938781546531375899335154063827935233455917409239039group; -const G6: group = 000group; -const G7: group = 00288246391group; -const G8: group = -00288246391group; +export const G1: group = 008444461749428370424248824938781546531375899335154063827935233455917409239041group; +export const G2: group = 008444461749428370424248824938781546531375899335154063827935233455917409239043group; +export const G3: group = -008444461749428370424248824938781546531375899335154063827935233455917409239043group; +export const G4: group = 008444461749428370424248824938781546531375899335154063827935233455917409239039group; +export const G5: group = -008444461749428370424248824938781546531375899335154063827935233455917409239039group; +export const G6: group = 000group; +export const G7: group = 00288246391group; +export const G8: group = -00288246391group; -const S1: scalar = 0scalar; -const S2: scalar = 00scalar; -const S3: scalar = 001scalar; -const S4: scalar = -0003scalar; -const S5: scalar = -0002111115437357092606062206234695386632838870926408408195193685246394721360384scalar; +export const S1: scalar = 0scalar; +export const S2: scalar = 00scalar; +export const S3: scalar = 001scalar; +export const S4: scalar = -0003scalar; +export const S5: scalar = -0002111115437357092606062206234695386632838870926408408195193685246394721360384scalar; -const I1: i8 = 0i8; -const I2: i8 = 00i8; -const I3: i8 = 001i8; -const I4: i8 = -0003i8; +export const I1: i8 = 0i8; +export const I2: i8 = 00i8; +export const I3: i8 = 001i8; +export const I4: i8 = -0003i8; program test.aleo { fn field_tr() -> field { diff --git a/tests/tests/compiler/const_prop/loop_bounds_fail.leo b/tests/tests/compiler/const_prop/loop_bounds_fail.leo index d5126977c70..9bcacf65cb6 100644 --- a/tests/tests/compiler/const_prop/loop_bounds_fail.leo +++ b/tests/tests/compiler/const_prop/loop_bounds_fail.leo @@ -1,7 +1,7 @@ -const START: u32 = 0u32; -const STOP: u32 = 6u32; +export const START: u32 = 0u32; +export const STOP: u32 = 6u32; -final fn foo(a: u32) { +export final fn foo(a: u32) { for i: u32 in START + 1u32..STOP - 2u32 { const SOME: u32 = i + 1u32; for j: u32 in SOME + 1u32..STOP + a { diff --git a/tests/tests/compiler/const_prop/prop_literals.leo b/tests/tests/compiler/const_prop/prop_literals.leo index c2d4ab7fef0..a273a73f5cc 100644 --- a/tests/tests/compiler/const_prop/prop_literals.leo +++ b/tests/tests/compiler/const_prop/prop_literals.leo @@ -1,8 +1,8 @@ -const A: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; +export const A: address = aleo10qerras5799u6k7rjtc9y3hcwxuykr45qra7x7dp6jgnc0923czqm0lgta; -const B: field = 0field; +export const B: field = 0field; -const C: [address; 2] = [A, A]; +export const C: [address; 2] = [A, A]; program test.aleo { fn f1() -> address { diff --git a/tests/tests/compiler/const_prop/prop_struct.leo b/tests/tests/compiler/const_prop/prop_struct.leo index 1bc6dcbb041..02cecf76beb 100644 --- a/tests/tests/compiler/const_prop/prop_struct.leo +++ b/tests/tests/compiler/const_prop/prop_struct.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: u8, y: u8, } diff --git a/tests/tests/compiler/const_prop/some_loop_bounds.leo b/tests/tests/compiler/const_prop/some_loop_bounds.leo index 9b79c5cb328..6b38642574d 100644 --- a/tests/tests/compiler/const_prop/some_loop_bounds.leo +++ b/tests/tests/compiler/const_prop/some_loop_bounds.leo @@ -1,7 +1,7 @@ -const START: u32 = 0u32; -const STOP: u32 = 6u32; +export const START: u32 = 0u32; +export const STOP: u32 = 6u32; -final fn foo() { +export final fn foo() { for i: u32 in START + 1u32..STOP - 2u32 { const SOME: u32 = i + 1u32; for j: u32 in SOME + 1u32..STOP { diff --git a/tests/tests/compiler/constants/block_height_type_fail.leo b/tests/tests/compiler/constants/block_height_type_fail.leo index 1afcda67999..627dfcb48f4 100644 --- a/tests/tests/compiler/constants/block_height_type_fail.leo +++ b/tests/tests/compiler/constants/block_height_type_fail.leo @@ -1,4 +1,4 @@ -final fn bar() { +export final fn bar() { let x: u64 = block.height; } diff --git a/tests/tests/compiler/constants/block_timestamp_type_fail.leo b/tests/tests/compiler/constants/block_timestamp_type_fail.leo index 7acf35ba52a..38e2dbfb0ff 100644 --- a/tests/tests/compiler/constants/block_timestamp_type_fail.leo +++ b/tests/tests/compiler/constants/block_timestamp_type_fail.leo @@ -1,4 +1,4 @@ -final fn bar() { +export final fn bar() { let x: u32 = block.timestamp; } diff --git a/tests/tests/compiler/constants/const_tuple_declaration.leo b/tests/tests/compiler/constants/const_tuple_declaration.leo index 703b831b91a..5efa9aa4b9d 100644 --- a/tests/tests/compiler/constants/const_tuple_declaration.leo +++ b/tests/tests/compiler/constants/const_tuple_declaration.leo @@ -1,4 +1,4 @@ -const B: (u8, u32) = (1u8, 1u32); +export const B: (u8, u32) = (1u8, 1u32); program test.aleo { fn foo() -> u32 { diff --git a/tests/tests/compiler/constants/const_type_error_fail.leo b/tests/tests/compiler/constants/const_type_error_fail.leo index 94529f437cf..8f812ee58ab 100644 --- a/tests/tests/compiler/constants/const_type_error_fail.leo +++ b/tests/tests/compiler/constants/const_type_error_fail.leo @@ -1,4 +1,4 @@ -const START: u32 = 0u32; +export const START: u32 = 0u32; program test.aleo { fn foo(a: u32, b: u32, flag: bool) -> u32 { diff --git a/tests/tests/compiler/constants/constant_finalize.leo b/tests/tests/compiler/constants/constant_finalize.leo index b5c9c809f3f..ab9e837852d 100644 --- a/tests/tests/compiler/constants/constant_finalize.leo +++ b/tests/tests/compiler/constants/constant_finalize.leo @@ -1,4 +1,4 @@ -const BIG_NUMBER: u8 = 1u8; +export const BIG_NUMBER: u8 = 1u8; program test.aleo { mapping account: address => u64; @@ -13,7 +13,7 @@ program test.aleo { constructor() {} } -final fn finalize_finalize_self_caller(caller: address) -> () { +export final fn finalize_finalize_self_caller(caller: address) -> () { const TINY: u8 = 3u8; let current_value: u8 = Mapping::get_or_use(values, 0u8, 0u8) + TINY + BIG_NUMBER; Mapping::set(values, 0u8, current_value + 1u8); diff --git a/tests/tests/compiler/constants/constant_loop_bound.leo b/tests/tests/compiler/constants/constant_loop_bound.leo index 498e1b89359..d988de10368 100644 --- a/tests/tests/compiler/constants/constant_loop_bound.leo +++ b/tests/tests/compiler/constants/constant_loop_bound.leo @@ -1,6 +1,6 @@ -const START: u8 = 0u8; -const START_2: u8 = 1u8; -const STOP_2: u8 = 20u8; +export const START: u8 = 0u8; +export const START_2: u8 = 1u8; +export const STOP_2: u8 = 20u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/constant_loop_bound_type_mismatch_fail.leo b/tests/tests/compiler/constants/constant_loop_bound_type_mismatch_fail.leo index 4f6a2647efb..c475ae06cb3 100644 --- a/tests/tests/compiler/constants/constant_loop_bound_type_mismatch_fail.leo +++ b/tests/tests/compiler/constants/constant_loop_bound_type_mismatch_fail.leo @@ -1,4 +1,4 @@ -const START: u32 = 0u32; +export const START: u32 = 0u32; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/decreasing_constant_loop_bound_fail.leo b/tests/tests/compiler/constants/decreasing_constant_loop_bound_fail.leo index 4040d0f2bbd..338325543fc 100644 --- a/tests/tests/compiler/constants/decreasing_constant_loop_bound_fail.leo +++ b/tests/tests/compiler/constants/decreasing_constant_loop_bound_fail.leo @@ -1,4 +1,4 @@ -const START: u8 = 10u8; +export const START: u8 = 10u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/duplicate_global_constant_fail.leo b/tests/tests/compiler/constants/duplicate_global_constant_fail.leo index 8cdf357acb3..6ea06ad7d4e 100644 --- a/tests/tests/compiler/constants/duplicate_global_constant_fail.leo +++ b/tests/tests/compiler/constants/duplicate_global_constant_fail.leo @@ -1,5 +1,5 @@ -const MAX: u32 = 100; -const MAX: u32 = 200; +export const MAX: u32 = 100; +export const MAX: u32 = 200; program test.aleo { fn main() -> u32 { diff --git a/tests/tests/compiler/constants/external_program_const.leo b/tests/tests/compiler/constants/external_program_const.leo index b50411eab10..964021b9d2f 100644 --- a/tests/tests/compiler/constants/external_program_const.leo +++ b/tests/tests/compiler/constants/external_program_const.leo @@ -3,7 +3,7 @@ // 1. Top-level const: child.aleo::MAIN_CONST (single segment) // 2. Submodule const: child.aleo::sub::SUB_CONST (multi-segment, new syntax) -const MAIN_CONST: u32 = 42u32; +export const MAIN_CONST: u32 = 42u32; program child.aleo { fn get_main_const() -> u32 { @@ -16,7 +16,7 @@ program child.aleo { // --- Next Module: sub.leo --- // -const SUB_CONST: u32 = 10u32; +export const SUB_CONST: u32 = 10u32; // --- Next Program --- // diff --git a/tests/tests/compiler/constants/global_shadowing_constant_fail.leo b/tests/tests/compiler/constants/global_shadowing_constant_fail.leo index 005d91fd8e0..a280264eac5 100644 --- a/tests/tests/compiler/constants/global_shadowing_constant_fail.leo +++ b/tests/tests/compiler/constants/global_shadowing_constant_fail.leo @@ -1,5 +1,5 @@ -const HELLO: u8 = 0u8; -const HELLO: u8 = 1u8; +export const HELLO: u8 = 0u8; +export const HELLO: u8 = 1u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { let start: (u8, u8) = (a, b); diff --git a/tests/tests/compiler/constants/local_const_shadows_global_fail.leo b/tests/tests/compiler/constants/local_const_shadows_global_fail.leo index 19ee1930eb8..e60f1dec027 100644 --- a/tests/tests/compiler/constants/local_const_shadows_global_fail.leo +++ b/tests/tests/compiler/constants/local_const_shadows_global_fail.leo @@ -1,4 +1,4 @@ -const VALUE: u32 = 10; +export const VALUE: u32 = 10; program test.aleo { fn main() -> u32 { diff --git a/tests/tests/compiler/constants/local_shadowing_fail.leo b/tests/tests/compiler/constants/local_shadowing_fail.leo index be6d5b8bc3a..4e8fc788506 100644 --- a/tests/tests/compiler/constants/local_shadowing_fail.leo +++ b/tests/tests/compiler/constants/local_shadowing_fail.leo @@ -1,4 +1,4 @@ -const HELLO: u8 = 0u8; +export const HELLO: u8 = 0u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/loop_unrolling.leo b/tests/tests/compiler/constants/loop_unrolling.leo index 1319f25a5ff..ce2dc72c14d 100644 --- a/tests/tests/compiler/constants/loop_unrolling.leo +++ b/tests/tests/compiler/constants/loop_unrolling.leo @@ -1,4 +1,4 @@ -const START: u32 = 0u32; +export const START: u32 = 0u32; program test.aleo { fn foo(a: u32, b: u32, flag: bool) -> u32 { diff --git a/tests/tests/compiler/constants/reassignment_fail.leo b/tests/tests/compiler/constants/reassignment_fail.leo index fdac7f473d3..97e6a32f170 100644 --- a/tests/tests/compiler/constants/reassignment_fail.leo +++ b/tests/tests/compiler/constants/reassignment_fail.leo @@ -1,4 +1,4 @@ -const HELLO: u8 = 0u8; +export const HELLO: u8 = 0u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/tuple_definition_fail.leo b/tests/tests/compiler/constants/tuple_definition_fail.leo index c4839f92d75..18687d667cb 100644 --- a/tests/tests/compiler/constants/tuple_definition_fail.leo +++ b/tests/tests/compiler/constants/tuple_definition_fail.leo @@ -1,4 +1,4 @@ -const (HELLO,GOODBYE): (u8,u8) = (1u8, 1u8); +export const (HELLO,GOODBYE): (u8,u8) = (1u8, 1u8); program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/tuple_shadow_fail.leo b/tests/tests/compiler/constants/tuple_shadow_fail.leo index 91bdf9080c1..5967849e116 100644 --- a/tests/tests/compiler/constants/tuple_shadow_fail.leo +++ b/tests/tests/compiler/constants/tuple_shadow_fail.leo @@ -1,5 +1,5 @@ -const (HELLO,GOODBYE): (u8,u8) = (0u8,0u8); -const HELLO: u8 = 0u8; +export const (HELLO,GOODBYE): (u8,u8) = (0u8,0u8); +export const HELLO: u8 = 0u8; program test.aleo { fn foo(a: u8, b: u8, flag: bool) -> u8 { diff --git a/tests/tests/compiler/constants/unroll_loop_with_tuple_definition.leo b/tests/tests/compiler/constants/unroll_loop_with_tuple_definition.leo index df595dd8f8b..df18bf0c4e3 100644 --- a/tests/tests/compiler/constants/unroll_loop_with_tuple_definition.leo +++ b/tests/tests/compiler/constants/unroll_loop_with_tuple_definition.leo @@ -1,4 +1,4 @@ -const START: u32 = 0u32; +export const START: u32 = 0u32; program test.aleo { fn foo(a: u32, b: u32, flag: bool) -> u32 { diff --git a/tests/tests/compiler/constructor/calls_in_constructors.leo b/tests/tests/compiler/constructor/calls_in_constructors.leo index b0276ab8ce8..de54a538cb2 100644 --- a/tests/tests/compiler/constructor/calls_in_constructors.leo +++ b/tests/tests/compiler/constructor/calls_in_constructors.leo @@ -1,4 +1,4 @@ -fn check_first_entry_is_zero(entry: u8) { +export fn check_first_entry_is_zero(entry: u8) { assert_eq(entry, 0u8); } diff --git a/tests/tests/compiler/constructor/calls_in_constructors_fail.leo b/tests/tests/compiler/constructor/calls_in_constructors_fail.leo index c56a9a92cae..8b098c1451a 100644 --- a/tests/tests/compiler/constructor/calls_in_constructors_fail.leo +++ b/tests/tests/compiler/constructor/calls_in_constructors_fail.leo @@ -1,5 +1,5 @@ @no_inline -fn foo(a: bool) { +export fn foo(a: bool) { assert_eq(true, a); } diff --git a/tests/tests/compiler/constructor/constructor_label_stability.leo b/tests/tests/compiler/constructor/constructor_label_stability.leo index d7a2c8d6c7e..c61484f2842 100644 --- a/tests/tests/compiler/constructor/constructor_label_stability.leo +++ b/tests/tests/compiler/constructor/constructor_label_stability.leo @@ -16,7 +16,7 @@ program test.aleo { } } -final fn do_something_(val: u64) { +export final fn do_something_(val: u64) { if val > 0u64 { assert(true); } diff --git a/tests/tests/compiler/constructor/custom_constructor_two_final_fn_combined_too_many_set_remove_fail.leo b/tests/tests/compiler/constructor/custom_constructor_two_final_fn_combined_too_many_set_remove_fail.leo index 0433caa0461..1ec721bff72 100644 --- a/tests/tests/compiler/constructor/custom_constructor_two_final_fn_combined_too_many_set_remove_fail.leo +++ b/tests/tests/compiler/constructor/custom_constructor_two_final_fn_combined_too_many_set_remove_fail.leo @@ -10,7 +10,7 @@ program test.aleo { } } -final fn write_a() { +export final fn write_a() { foo.set(0u8, 0u8); foo.set(1u8, 1u8); foo.set(2u8, 2u8); @@ -30,7 +30,7 @@ final fn write_a() { foo.set(16u8, 16u8); } -final fn write_b() { +export final fn write_b() { foo.set(17u8, 17u8); foo.set(18u8, 18u8); foo.set(19u8, 19u8); diff --git a/tests/tests/compiler/constructor/declared_constructor.leo b/tests/tests/compiler/constructor/declared_constructor.leo index 4de1968b2a2..83594035922 100644 --- a/tests/tests/compiler/constructor/declared_constructor.leo +++ b/tests/tests/compiler/constructor/declared_constructor.leo @@ -20,7 +20,7 @@ program test.aleo { } } -final fn set_expected_(addr: address, checksum: [u8; 32]) { +export final fn set_expected_(addr: address, checksum: [u8; 32]) { assert_eq(addr, admin.get(true)); expected.set(true, checksum); } diff --git a/tests/tests/compiler/core/algorithms/aleo_generator.leo b/tests/tests/compiler/core/algorithms/aleo_generator.leo index c31115ef033..3d1ffb755bb 100644 --- a/tests/tests/compiler/core/algorithms/aleo_generator.leo +++ b/tests/tests/compiler/core/algorithms/aleo_generator.leo @@ -22,7 +22,7 @@ program test.aleo { constructor() {} } -final fn finalize_test() { +export final fn finalize_test() { let g: group = Aleo::generator(); let g0: group = Aleo::generator_powers()[0u32]; assert_eq(g, g0); diff --git a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_address.leo b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_address.leo index 916af0f3b63..2e9ad8695e2 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_field.leo b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_field.leo index 4b5725b5ee7..87d38d77794 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_group.leo b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_group.leo index 756ecb88d24..7cf21af72d7 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_address.leo b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_address.leo index 89aee669c61..f5a3489dde9 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_field.leo b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_field.leo index 5110d5c16d9..adae1c688b9 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_group.leo b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_group.leo index 2aaf05543b1..564932ed736 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_scalar.leo index 1df0e5f024a..2b29584ce02 100644 --- a/tests/tests/compiler/core/algorithms/bhp1024_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/bhp1024_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_commit_to_address.leo b/tests/tests/compiler/core/algorithms/bhp256_commit_to_address.leo index 5d9e4d4a144..8ae2ace3d1d 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_commit_to_field.leo b/tests/tests/compiler/core/algorithms/bhp256_commit_to_field.leo index d0eba86bc00..ebb1a858af8 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_commit_to_group.leo b/tests/tests/compiler/core/algorithms/bhp256_commit_to_group.leo index 5158a7c00d3..71db1d1de83 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_hash_to_address.leo b/tests/tests/compiler/core/algorithms/bhp256_hash_to_address.leo index d2c62401723..fb3fa3123ac 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_hash_to_field.leo b/tests/tests/compiler/core/algorithms/bhp256_hash_to_field.leo index 22e2b4f9c97..ac94f292f2f 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_hash_to_group.leo b/tests/tests/compiler/core/algorithms/bhp256_hash_to_group.leo index d5a40498151..b547cdce670 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp256_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/bhp256_hash_to_scalar.leo index b80cc45bf4c..b7bc2d5b78c 100644 --- a/tests/tests/compiler/core/algorithms/bhp256_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/bhp256_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_commit_to_address.leo b/tests/tests/compiler/core/algorithms/bhp512_commit_to_address.leo index 7bffdb41fea..a5452191f05 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_commit_to_field.leo b/tests/tests/compiler/core/algorithms/bhp512_commit_to_field.leo index a6b78700453..5a4a8438a04 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_commit_to_group.leo b/tests/tests/compiler/core/algorithms/bhp512_commit_to_group.leo index ed1c3e3b7b0..c7bfce12962 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_hash_to_address.leo b/tests/tests/compiler/core/algorithms/bhp512_hash_to_address.leo index 4e24b69cb4e..0ba9e0c1e97 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_hash_to_field.leo b/tests/tests/compiler/core/algorithms/bhp512_hash_to_field.leo index 75636147cee..f779f5f5300 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_hash_to_group.leo b/tests/tests/compiler/core/algorithms/bhp512_hash_to_group.leo index 9142328620b..f81c3acff42 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp512_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/bhp512_hash_to_scalar.leo index a140c1e3523..0df1b634e27 100644 --- a/tests/tests/compiler/core/algorithms/bhp512_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/bhp512_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_commit_to_address.leo b/tests/tests/compiler/core/algorithms/bhp768_commit_to_address.leo index 066464f9642..e6627d8d142 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_commit_to_field.leo b/tests/tests/compiler/core/algorithms/bhp768_commit_to_field.leo index 4bf4bc75874..651e87cb27f 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_commit_to_group.leo b/tests/tests/compiler/core/algorithms/bhp768_commit_to_group.leo index a6c13625e92..f2e78a4a89f 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_hash_to_address.leo b/tests/tests/compiler/core/algorithms/bhp768_hash_to_address.leo index 38b3cf0c808..f9c05440d0a 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_hash_to_field.leo b/tests/tests/compiler/core/algorithms/bhp768_hash_to_field.leo index 6b7956494c2..0957ee174bb 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_hash_to_group.leo b/tests/tests/compiler/core/algorithms/bhp768_hash_to_group.leo index 7463e06add0..d5fb6f1dc68 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/bhp768_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/bhp768_hash_to_scalar.leo index b80cc45bf4c..b7bc2d5b78c 100644 --- a/tests/tests/compiler/core/algorithms/bhp768_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/bhp768_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/deserialize_unused_dce.leo b/tests/tests/compiler/core/algorithms/deserialize_unused_dce.leo index 10414cff36c..05ebc505125 100644 --- a/tests/tests/compiler/core/algorithms/deserialize_unused_dce.leo +++ b/tests/tests/compiler/core/algorithms/deserialize_unused_dce.leo @@ -32,7 +32,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( sig: [u8; 65], addr: [u8; 33], digest: [u8; 32], diff --git a/tests/tests/compiler/core/algorithms/ecdsa_verify.leo b/tests/tests/compiler/core/algorithms/ecdsa_verify.leo index 5b5e79cd021..5a649269871 100644 --- a/tests/tests/compiler/core/algorithms/ecdsa_verify.leo +++ b/tests/tests/compiler/core/algorithms/ecdsa_verify.leo @@ -3,7 +3,7 @@ namespace: Compile expectation: Pass */ -struct Message { +export struct Message { data: u64, nonce: u32, } @@ -31,7 +31,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( sig: [u8; 65], addr: [u8; 33], addr_eth: [u8; 20], diff --git a/tests/tests/compiler/core/algorithms/ecdsa_verify_fail.leo b/tests/tests/compiler/core/algorithms/ecdsa_verify_fail.leo index 75152437168..3cda97cdd3c 100644 --- a/tests/tests/compiler/core/algorithms/ecdsa_verify_fail.leo +++ b/tests/tests/compiler/core/algorithms/ecdsa_verify_fail.leo @@ -33,7 +33,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( sig_correct: [u8; 65], sig_wrong_size: [u8; 64], sig_wrong_type: u64, diff --git a/tests/tests/compiler/core/algorithms/hash_raw_bhp.leo b/tests/tests/compiler/core/algorithms/hash_raw_bhp.leo index cd09922e266..32b0f222880 100644 --- a/tests/tests/compiler/core/algorithms/hash_raw_bhp.leo +++ b/tests/tests/compiler/core/algorithms/hash_raw_bhp.leo @@ -3,7 +3,7 @@ namespace: Compile expectation: Pass */ -struct Data { +export struct Data { x: u32, y: u32, } diff --git a/tests/tests/compiler/core/algorithms/hash_raw_pedersen_poseidon.leo b/tests/tests/compiler/core/algorithms/hash_raw_pedersen_poseidon.leo index 00a04906812..3ba0edc7d3b 100644 --- a/tests/tests/compiler/core/algorithms/hash_raw_pedersen_poseidon.leo +++ b/tests/tests/compiler/core/algorithms/hash_raw_pedersen_poseidon.leo @@ -3,7 +3,7 @@ namespace: Compile expectation: Pass */ -struct Point { +export struct Point { x: u64, y: u64, } diff --git a/tests/tests/compiler/core/algorithms/hash_type_fail.leo b/tests/tests/compiler/core/algorithms/hash_type_fail.leo index 2f9dacbeb11..188c770b171 100644 --- a/tests/tests/compiler/core/algorithms/hash_type_fail.leo +++ b/tests/tests/compiler/core/algorithms/hash_type_fail.leo @@ -3,7 +3,7 @@ namespace: Compile expectation: Fail */ -struct Message { +export struct Message { data: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.leo index 51234a90262..c1cfadb020f 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.leo index f870f489ee0..5a7170fefc8 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.leo index 49890f4e442..78423c7e336 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.leo index 143648c7219..f520e135403 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.leo index 8389d8e288d..035f34e2347 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.leo index ed68e29b815..4735fa6b699 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.leo index 75fb36eb7b6..b220f1439f1 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.leo index f153c664a5b..604338029b8 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.leo index 337b1f69325..403589d0fe7 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.leo index f8b74a83ac6..b8275c7e4b8 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.leo index 20b245d3662..0e41ea85638 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.leo index 5902f9677e2..b58f9e3abbf 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.leo index 9cfa328af52..494b89530b4 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.leo index f3bb4966c83..71e97398007 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.leo index 3c1a814c871..f11d853dcc3 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.leo index 9be0b77e063..0e17ef51365 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.leo index 7d35f21159f..e02149813ab 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.leo index 99ffc5ba90e..7aaa5a399cd 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.leo index 3ee27319eca..ad28e46e578 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.leo index f1ac38981af..58ee8e7045b 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.leo index ea98eb04dc4..4d942cc99c0 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.leo index 8203289763a..201ace20a3c 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.leo index 9c051066131..b13f5fbdfdf 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.leo index e86a6d4b76a..25878f29d18 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.leo index 470a52aa398..5baa9599e9e 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.leo index 79ab52352c4..b574445f6f9 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.leo index 6d0d1d44761..6f5d146a8d7 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.leo index 60dd20f21f5..2e95b67b1e6 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.leo index f2adcb2ffc2..fcb31105c0c 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.leo index 262293a5bbe..7792e9ac8a8 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.leo index 3690cc858d7..fb9b9fbd761 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.leo index 3fd31ea90f5..9e1cf961e62 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.leo index ea725d04dfa..2b8d940e9bf 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.leo index 8b1d1a75377..96c6445d7e3 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.leo index eefb6849746..b9ded8b3c14 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.leo index 39797e7047a..925e1bc2ad3 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.leo index 7e6436b454a..7a8924892ab 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.leo index 84e7c00ab21..13478f5d0b5 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.leo index 0dd6d8239d2..2bc54e10e33 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.leo index b5f4d204d33..23b5537c170 100644 --- a/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.leo index 1be3d9cd3aa..604c1134981 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.leo index 429bb348af3..2dd79a3280e 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.leo index 9169cc4927a..6ba8f8312c1 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.leo index 89e27f22161..4c8ad7e4609 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.leo index 3a83d107c74..338b8f09b7a 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.leo index 33cbdb4f58a..ca63f1550d7 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.leo index ac03ff50455..0dd991ad593 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.leo index c118a7a9c14..2095f60be34 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.leo index d1ce5ff9fb6..ad50b8968f7 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.leo index 4b5bb633626..c60ea2e10df 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.leo index 8b360933319..b8d9fbcb259 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.leo index d9056442c6c..01d3236f126 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.leo index e4ea2ee3d44..1d57ef497d4 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.leo index c791c90b205..20d25b36210 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.leo index 5d0f8f90039..291363f0e9d 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.leo index fa952a60dcd..81d6d035ab0 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.leo index ef092ad17a8..c172d8d2a72 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.leo index 3f4dd6c32ae..e7da82246a4 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.leo index e1caf767f6a..31e05d289c5 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.leo index 3a6be831b18..06005970711 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.leo index f40e4c28cdc..8667100d159 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.leo index e546d633916..939ff85f6b1 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.leo index 731afe32061..7e0c684acf1 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.leo index b24234d18f3..a4af9c0df45 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.leo index 08d09d564bc..eba6a2cba6b 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.leo index c1e3114a24e..5273b8e2e5b 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.leo index b7f4b06088e..28d20be8cf1 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.leo index 93a99ef2d2c..c549ed611bb 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.leo index 2af8bb9b54f..1fd8d72db9d 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.leo index 061572d58c5..21dda5ebed2 100644 --- a/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.leo index b4cc1c7aafb..585d699bd15 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.leo index b2658a8722c..4a48f7801b1 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.leo index e1187151992..1ba9a4e5f39 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.leo index eae37367b02..6f936db3b63 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.leo index 7db6f0ca9fb..173e0e4fbb8 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.leo index a8a724a4e1d..eaa038f83ac 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.leo index e80975a506e..a83506c6fb7 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.leo index d686c6f6283..646fc226eb1 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.leo index cb1c1113df6..2c60bc3ff28 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.leo index 1f61ccc9ae4..45b8386d72f 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.leo index 66c16202f2e..1a1ae802394 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.leo index 2db19d9ddec..74a35b5218c 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.leo index 3878166d5c0..49188ba7452 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.leo index 097b41e7f34..18d4174e783 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.leo index a8dd61df68e..a602c509ffc 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.leo index 207faafba6a..eb55e998310 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.leo index 5744b8a74b3..7933dd528c2 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.leo index 286c0d99a05..2d9766c81ab 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.leo index 5278db545da..93e42852cc9 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.leo index 1a33b839633..797efa1f47d 100644 --- a/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.leo index b08c991d5bf..fb0a930547d 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.leo index 793f4a2f5f0..2a6455fb781 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.leo index 8a085c74612..8e54e145ddd 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.leo index 7de74a09992..43f64561d1c 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.leo index 6152e10f882..c1e3b0713d5 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.leo index 9a8b34f2a31..00c31984a12 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.leo index f029bfb7f79..72f72f885dd 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.leo index eadd491d96d..518ff93d7d4 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.leo index 30a6ddd58e3..a05448ad112 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.leo index ede253c5f78..a3e03cd6657 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.leo index 7e0240cbea3..f674613d2ce 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.leo index 2f6e8246e71..fc59a6680f8 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.leo index 1446b29525e..67d9b31b069 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.leo index 0221939b6c0..e6d1163c662 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.leo index 386e8fab3c0..1aeb7050670 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.leo index 9c15c661db4..bccc3e0038c 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.leo index 0cbe029d88c..824b72db708 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.leo index 081aaac6312..acb9517f948 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.leo index 360004592d9..a84d8a2dfe5 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.leo index 4df96b55d15..dac8d54a9e7 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.leo index e3c465bf8d8..2da4b3c4117 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.leo index af00eaf43c5..1b004b5c4a4 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.leo index e5a6e034ddd..4b9ef407981 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.leo index 933ac2eeb70..f0d612b9fad 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.leo index 0f8e865c03e..6d0baf9e667 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.leo index 588b877e523..9aa0ce10542 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.leo index ea4fbb56fa2..5a007ce7790 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.leo index 7cb861faee4..eb0275c8b5d 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.leo index d270bd82ef0..87d8ee4c87a 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.leo index 31775b222a8..df5150fa509 100644 --- a/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.leo index 67d771195ba..72b2fac8dc5 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.leo index 8ca4851d45b..badc1a17443 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.leo index 8f73d88eff3..0857f7826d9 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.leo index 3e04a58c81e..8c964824100 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.leo index d81b5216ef2..caac35d5d5b 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.leo index 643c6d9a334..80b0f020d80 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.leo index 61f6f625f39..0a95d6f5fc6 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.leo index b1ca207b33c..a2526a7aeb0 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.leo index 3fe8ba478a3..3f02b8bd4f3 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.leo index b7ff4514eb6..3bc7065b62a 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.leo index 7ba7c52b015..2176cc63a32 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.leo index f7f2a2cb154..963cf068039 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.leo index 9b1c46267e6..cb2e055048f 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.leo index 6a27506d5cb..6e0df4ecb72 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.leo index b027aa35016..8a34aa71cc0 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.leo index 18b0c68c999..dd7b3741359 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.leo index 1baf25834d8..ae118d25ddb 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.leo index 8da9127754a..a13b823c237 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.leo index 4fb2bd690f2..7f04c0ec551 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.leo index 5b285ab9dc4..9c4355584e3 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.leo index 9c751cef0b0..c190421a434 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.leo index a1bd56f5f75..4da797a8fcb 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.leo index 69f9435cd62..a43fdf175ec 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.leo index a4c85b19d72..e96e58ae296 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.leo index 66aa9f2552d..2640dfa3769 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.leo index 6dd77ef12ab..436d37abbd5 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.leo index c0fe75a8fc3..17e53867d27 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.leo index 842bc508856..5f1ad42ed23 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.leo index f4e771541c9..d275abc859f 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.leo b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.leo index 8216daeed08..2736cc2ed75 100644 --- a/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.leo +++ b/tests/tests/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak256_hash_to_address.leo b/tests/tests/compiler/core/algorithms/keccak256_hash_to_address.leo index 5fe2b781626..40ebece9962 100644 --- a/tests/tests/compiler/core/algorithms/keccak256_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/keccak256_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak256_hash_to_field.leo b/tests/tests/compiler/core/algorithms/keccak256_hash_to_field.leo index 0d06dbbe773..185cf55c3a0 100644 --- a/tests/tests/compiler/core/algorithms/keccak256_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/keccak256_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak256_hash_to_group.leo b/tests/tests/compiler/core/algorithms/keccak256_hash_to_group.leo index be30099032b..81deb4b0f61 100644 --- a/tests/tests/compiler/core/algorithms/keccak256_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/keccak256_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak256_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/keccak256_hash_to_scalar.leo index 5a19dbdabc9..03345bee3b1 100644 --- a/tests/tests/compiler/core/algorithms/keccak256_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/keccak256_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak384_hash_to_address.leo b/tests/tests/compiler/core/algorithms/keccak384_hash_to_address.leo index fbbe2e49706..1ef38760f4d 100644 --- a/tests/tests/compiler/core/algorithms/keccak384_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/keccak384_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak384_hash_to_field.leo b/tests/tests/compiler/core/algorithms/keccak384_hash_to_field.leo index 39998318af2..6c17956af3b 100644 --- a/tests/tests/compiler/core/algorithms/keccak384_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/keccak384_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak384_hash_to_group.leo b/tests/tests/compiler/core/algorithms/keccak384_hash_to_group.leo index 29f13b84b5c..6bd8ae44d0e 100644 --- a/tests/tests/compiler/core/algorithms/keccak384_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/keccak384_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak384_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/keccak384_hash_to_scalar.leo index f08f35fecd6..490041bae63 100644 --- a/tests/tests/compiler/core/algorithms/keccak384_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/keccak384_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak512_hash_to_address.leo b/tests/tests/compiler/core/algorithms/keccak512_hash_to_address.leo index 79cf0304ae0..34111d55d7b 100644 --- a/tests/tests/compiler/core/algorithms/keccak512_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/keccak512_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak512_hash_to_field.leo b/tests/tests/compiler/core/algorithms/keccak512_hash_to_field.leo index 9cd27c01031..e0e4cc36b30 100644 --- a/tests/tests/compiler/core/algorithms/keccak512_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/keccak512_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak512_hash_to_group.leo b/tests/tests/compiler/core/algorithms/keccak512_hash_to_group.leo index 5302163b011..13eecce585c 100644 --- a/tests/tests/compiler/core/algorithms/keccak512_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/keccak512_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/keccak512_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/keccak512_hash_to_scalar.leo index f5091b3ac1c..5429c63be36 100644 --- a/tests/tests/compiler/core/algorithms/keccak512_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/keccak512_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_address.leo b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_address.leo index 76b3998ffb7..0c06751bf4d 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_field.leo b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_field.leo index 7878880bd9b..fde7371abdb 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_group.leo b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_group.leo index eb26c6e89b1..8d3154f974b 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_address.leo b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_address.leo index 9f8340f34f8..a51ceb10709 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_field.leo b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_field.leo index 52c34c1031a..b856381c156 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_group.leo b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_group.leo index 3f509a7b497..7b32e53a90a 100644 --- a/tests/tests/compiler/core/algorithms/pedersen128_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/pedersen128_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u32, b: u32, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_address.leo b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_address.leo index b974c1eb416..b15fc338b2a 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_address.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_field.leo b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_field.leo index 430f6cda57e..b69bf87faf6 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_field.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_group.leo b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_group.leo index 98731a601fe..29d5fa2f51b 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_commit_to_group.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_commit_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_address.leo b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_address.leo index 711843ae958..6685dae10b9 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_field.leo b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_field.leo index 2823a8141b1..06d820b3a10 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_group.leo b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_group.leo index b6c32d0d63a..420d2950eb2 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_scalar.leo index d06c7d44ea1..c4fa285cf3d 100644 --- a/tests/tests/compiler/core/algorithms/pedersen64_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/pedersen64_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u16, b: u16, } diff --git a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_address.leo b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_address.leo index 3e1e34e934f..2bd3056e022 100644 --- a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_field.leo b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_field.leo index 53be7750501..f0e8abc7dc2 100644 --- a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_group.leo b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_group.leo index 118e93860db..b3816841b2c 100644 --- a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_scalar.leo index ce39b538511..405e08608e3 100644 --- a/tests/tests/compiler/core/algorithms/poseidon2_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/poseidon2_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_address.leo b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_address.leo index 73d1cfacf48..e77d5b3b633 100644 --- a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_field.leo b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_field.leo index b90280f2778..5ad75ee80b9 100644 --- a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_group.leo b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_group.leo index c8e37866500..edd071f0475 100644 --- a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_scalar.leo index 6b9c3efffb9..77a3e3b0037 100644 --- a/tests/tests/compiler/core/algorithms/poseidon4_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/poseidon4_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_address.leo b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_address.leo index bf1518a824c..36435527b2f 100644 --- a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_field.leo b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_field.leo index a399f311339..8ddc4e9bdfa 100644 --- a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_group.leo b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_group.leo index b5ef837a023..362b7b0f415 100644 --- a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_scalar.leo index 4f09adcf889..4e9a58a1916 100644 --- a/tests/tests/compiler/core/algorithms/poseidon8_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/poseidon8_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/serialize_deserialize_type_fail.leo b/tests/tests/compiler/core/algorithms/serialize_deserialize_type_fail.leo index 261bd56cd98..65fab5464fe 100644 --- a/tests/tests/compiler/core/algorithms/serialize_deserialize_type_fail.leo +++ b/tests/tests/compiler/core/algorithms/serialize_deserialize_type_fail.leo @@ -3,7 +3,7 @@ namespace: Compile expectation: Fail */ -struct Message { +export struct Message { data: u32, } diff --git a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_address.leo b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_address.leo index 5e5a903169d..2b4e0e7d8c9 100644 --- a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_field.leo b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_field.leo index 2374fd792cc..87d055be6c9 100644 --- a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_group.leo b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_group.leo index 1d70f28112d..9548dfc3190 100644 --- a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_scalar.leo index 73a9f5b1f10..3cb0c710128 100644 --- a/tests/tests/compiler/core/algorithms/sha3_256_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/sha3_256_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_address.leo b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_address.leo index b2d13873826..26538686a3c 100644 --- a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_field.leo b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_field.leo index 54cc20df969..fd6e2989325 100644 --- a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_group.leo b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_group.leo index 2557dd2c418..c1764fa1a2c 100644 --- a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_scalar.leo index f6e9237017a..e5fa36cd3f8 100644 --- a/tests/tests/compiler/core/algorithms/sha3_384_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/sha3_384_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_address.leo b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_address.leo index b72a930a6ea..9565b14bebf 100644 --- a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_address.leo +++ b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_address.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_field.leo b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_field.leo index 0747f47cf3b..2fd36c37c4c 100644 --- a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_field.leo +++ b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_field.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_group.leo b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_group.leo index 573453a5517..ec3047f054c 100644 --- a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_group.leo +++ b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_group.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_scalar.leo b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_scalar.leo index cdde61b7b45..826138b99ec 100644 --- a/tests/tests/compiler/core/algorithms/sha3_512_hash_to_scalar.leo +++ b/tests/tests/compiler/core/algorithms/sha3_512_hash_to_scalar.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u128, b: u128, } diff --git a/tests/tests/compiler/core/algorithms/snark_verify.leo b/tests/tests/compiler/core/algorithms/snark_verify.leo index a3d72211d70..bfb8170966b 100644 --- a/tests/tests/compiler/core/algorithms/snark_verify.leo +++ b/tests/tests/compiler/core/algorithms/snark_verify.leo @@ -31,7 +31,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( vk: [u8; 128], varuna_version: u8, inputs: [field; 4], @@ -50,7 +50,7 @@ final fn finalize( assert_eq(v2, v2); } -final fn finalize_boundary( +export final fn finalize_boundary( vks32: [[u8; 128]; 32], batch_inputs32: [[[field; 4]; 4]; 32], proof: [u8; 256], diff --git a/tests/tests/compiler/core/algorithms/snark_verify_batch_limits_fail.leo b/tests/tests/compiler/core/algorithms/snark_verify_batch_limits_fail.leo index 13c3a7c534c..f2fe7dbba81 100644 --- a/tests/tests/compiler/core/algorithms/snark_verify_batch_limits_fail.leo +++ b/tests/tests/compiler/core/algorithms/snark_verify_batch_limits_fail.leo @@ -28,7 +28,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( too_many_vks: [[u8; 10]; 33], too_many_inputs: [[[field; 1]; 1]; 33], varuna_version: u8, diff --git a/tests/tests/compiler/core/algorithms/snark_verify_fail.leo b/tests/tests/compiler/core/algorithms/snark_verify_fail.leo index 24928fb17b8..ea948251534 100644 --- a/tests/tests/compiler/core/algorithms/snark_verify_fail.leo +++ b/tests/tests/compiler/core/algorithms/snark_verify_fail.leo @@ -48,7 +48,7 @@ program test.aleo { constructor() {} } -final fn finalize( +export final fn finalize( bad_vk: u32, bad_varuna: u32, bad_inputs: [u8; 4], diff --git a/tests/tests/compiler/dead_code/subtraction_before_finalize_state_write.leo b/tests/tests/compiler/dead_code/subtraction_before_finalize_state_write.leo index a73d173a26c..5bea3a19194 100644 --- a/tests/tests/compiler/dead_code/subtraction_before_finalize_state_write.leo +++ b/tests/tests/compiler/dead_code/subtraction_before_finalize_state_write.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_store_after_sub_check(amount: u8) { +export final fn finalize_store_after_sub_check(amount: u8) { let must_halt: u8 = 0u8 - amount; observed.set(0u8, amount); } diff --git a/tests/tests/compiler/definition/define_multiple_variables_fail.leo b/tests/tests/compiler/definition/define_multiple_variables_fail.leo index d89106099f4..9693897f926 100644 --- a/tests/tests/compiler/definition/define_multiple_variables_fail.leo +++ b/tests/tests/compiler/definition/define_multiple_variables_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { let (a, b, c): (u8, u8) = (2u8, 3u8); let (d, e): (u8, u8, u8) = (1u8, 2u8, 3u8); let (g, h, i): (u8, u8, u8) = (1u8); diff --git a/tests/tests/compiler/definition/tuple_def_fail.leo b/tests/tests/compiler/definition/tuple_def_fail.leo index 664afba65c0..dca58555352 100644 --- a/tests/tests/compiler/definition/tuple_def_fail.leo +++ b/tests/tests/compiler/definition/tuple_def_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { let (1u8+1u8,1u8+1u8): (u8,u8) = (1u8,2u8); return y; } diff --git a/tests/tests/compiler/definition/use_decl_variable_as_assign_fail.leo b/tests/tests/compiler/definition/use_decl_variable_as_assign_fail.leo index fee392edb55..67ce8bc8ac8 100644 --- a/tests/tests/compiler/definition/use_decl_variable_as_assign_fail.leo +++ b/tests/tests/compiler/definition/use_decl_variable_as_assign_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { let b: u8 = b; return y == true; } diff --git a/tests/tests/compiler/dyn_record/dyn_record_cast_struct_fail.leo b/tests/tests/compiler/dyn_record/dyn_record_cast_struct_fail.leo index e96616bcd9d..7eb8eaa7110 100644 --- a/tests/tests/compiler/dyn_record/dyn_record_cast_struct_fail.leo +++ b/tests/tests/compiler/dyn_record/dyn_record_cast_struct_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/dyn_record/dyn_record_external_struct.leo b/tests/tests/compiler/dyn_record/dyn_record_external_struct.leo index e0cda1345a5..053b5a040f1 100644 --- a/tests/tests/compiler/dyn_record/dyn_record_external_struct.leo +++ b/tests/tests/compiler/dyn_record/dyn_record_external_struct.leo @@ -1,4 +1,4 @@ -struct Metadata { +export struct Metadata { amount: u64, } diff --git a/tests/tests/compiler/dyn_record/dyn_record_passthrough.leo b/tests/tests/compiler/dyn_record/dyn_record_passthrough.leo index ec6eab4a8ff..a001bdfa123 100644 --- a/tests/tests/compiler/dyn_record/dyn_record_passthrough.leo +++ b/tests/tests/compiler/dyn_record/dyn_record_passthrough.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -fn inner(r: dyn record) -> address { +export fn inner(r: dyn record) -> address { return r.owner; } diff --git a/tests/tests/compiler/dyn_record/dyn_record_struct_field.leo b/tests/tests/compiler/dyn_record/dyn_record_struct_field.leo index 2885ed5e402..c5b5bb697b1 100644 --- a/tests/tests/compiler/dyn_record/dyn_record_struct_field.leo +++ b/tests/tests/compiler/dyn_record/dyn_record_struct_field.leo @@ -1,4 +1,4 @@ -struct Info { +export struct Info { inner: u64, } diff --git a/tests/tests/compiler/dynamic_call/bad_identifier_target_fail.leo b/tests/tests/compiler/dynamic_call/bad_identifier_target_fail.leo index 01df0366c68..d6048ba9ca3 100644 --- a/tests/tests/compiler/dynamic_call/bad_identifier_target_fail.leo +++ b/tests/tests/compiler/dynamic_call/bad_identifier_target_fail.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/bad_target_type_fail.leo b/tests/tests/compiler/dynamic_call/bad_target_type_fail.leo index 1d4fea31b22..10cfefde8f8 100644 --- a/tests/tests/compiler/dynamic_call/bad_target_type_fail.leo +++ b/tests/tests/compiler/dynamic_call/bad_target_type_fail.leo @@ -1,4 +1,4 @@ -interface Foo { +export interface Foo { fn bar() -> u32; } diff --git a/tests/tests/compiler/dynamic_call/basic_dynamic_call.leo b/tests/tests/compiler/dynamic_call/basic_dynamic_call.leo index 53b618e8361..437beafbff6 100644 --- a/tests/tests/compiler/dynamic_call/basic_dynamic_call.leo +++ b/tests/tests/compiler/dynamic_call/basic_dynamic_call.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_diamond_inheritance.leo b/tests/tests/compiler/dynamic_call/dynamic_call_diamond_inheritance.leo index 5ff7c1c4550..0b179654e34 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_diamond_inheritance.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_diamond_inheritance.leo @@ -1,16 +1,16 @@ -interface Base { +export interface Base { fn get_value() -> u64; } -interface Left: Base { +export interface Left: Base { fn left_op() -> u64; } -interface Right: Base { +export interface Right: Base { fn right_op() -> u64; } -interface Diamond: Left + Right { +export interface Diamond: Left + Right { } program test.aleo: Diamond { diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_generic_struct.leo b/tests/tests/compiler/dynamic_call/dynamic_call_generic_struct.leo index a910d5b6596..03006632877 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_generic_struct.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_generic_struct.leo @@ -1,9 +1,9 @@ // Test: dynamic call through an interface whose function prototype uses a const-generic struct. -struct Slot::[N: u32] { +export struct Slot::[N: u32] { val: u32, } -interface Storer { +export interface Storer { fn store(s: Slot::[8u32]) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_in_conditional_fail.leo b/tests/tests/compiler/dynamic_call/dynamic_call_in_conditional_fail.leo index 1f2fb321adb..a647fbe5f67 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_in_conditional_fail.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_in_conditional_fail.leo @@ -1,5 +1,5 @@ // FAIL: Interface@() dynamic calls cannot be used inside a conditional. -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_inherited_base.leo b/tests/tests/compiler/dynamic_call/dynamic_call_inherited_base.leo index d3aee2be8cb..b6020fff0ed 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_inherited_base.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_inherited_base.leo @@ -1,8 +1,8 @@ -interface Base { +export interface Base { fn double_val(x: u64) -> u64; } -interface Extended: Base { +export interface Extended: Base { fn triple_val(x: u64) -> u64; } diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_inherited_child.leo b/tests/tests/compiler/dynamic_call/dynamic_call_inherited_child.leo index b45f838402b..f83187983ae 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_inherited_child.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_inherited_child.leo @@ -1,8 +1,8 @@ -interface Base { +export interface Base { fn get_value() -> u64; } -interface Extended: Base { +export interface Extended: Base { fn double_val(x: u64) -> u64; } diff --git a/tests/tests/compiler/dynamic_call/dynamic_call_multiple_inheritance.leo b/tests/tests/compiler/dynamic_call/dynamic_call_multiple_inheritance.leo index a04c61d4140..eeda8f9fa89 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_call_multiple_inheritance.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_call_multiple_inheritance.leo @@ -1,12 +1,12 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } -interface Multiplier { +export interface Multiplier { fn product(a: u32, b: u32) -> u32; } -interface Calculator: Adder + Multiplier { +export interface Calculator: Adder + Multiplier { } program test.aleo: Calculator { diff --git a/tests/tests/compiler/dynamic_call/dynamic_future_basic.leo b/tests/tests/compiler/dynamic_call/dynamic_future_basic.leo index 2c790c5a391..a05742d607a 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_future_basic.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_future_basic.leo @@ -1,4 +1,4 @@ -interface Greeter { +export interface Greeter { fn greet(a: u32) -> (u32, Final); } @@ -24,6 +24,6 @@ program test.aleo: Greeter { constructor() {} } -final fn finalize_main(f: Final) { +export final fn finalize_main(f: Final) { f.run(); } diff --git a/tests/tests/compiler/dynamic_call/dynamic_future_multiple.leo b/tests/tests/compiler/dynamic_call/dynamic_future_multiple.leo index a0ab192cf1f..737c000a5c8 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_future_multiple.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_future_multiple.leo @@ -1,4 +1,4 @@ -interface Worker { +export interface Worker { fn work(a: u32) -> (u32, Final); } @@ -26,7 +26,7 @@ program test.aleo: Worker { constructor() {} } -final fn finalize_main(f1: Final, f2: Final) { +export final fn finalize_main(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/dynamic_call/dynamic_future_with_args.leo b/tests/tests/compiler/dynamic_call/dynamic_future_with_args.leo index 9d2dae1baf8..b1f8d42aa91 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_future_with_args.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_future_with_args.leo @@ -1,4 +1,4 @@ -interface Setter { +export interface Setter { fn set_val(key: u32, val: u32) -> (bool, Final); } @@ -24,7 +24,7 @@ program test.aleo: Setter { constructor() {} } -final fn finalize_main(f: Final, extra: u32) { +export final fn finalize_main(f: Final, extra: u32) { f.run(); assert(extra > 0u32); } diff --git a/tests/tests/compiler/dynamic_call/dynamic_future_wrong_type_fail.leo b/tests/tests/compiler/dynamic_call/dynamic_future_wrong_type_fail.leo index 5a43298c8c0..687358da5d3 100644 --- a/tests/tests/compiler/dynamic_call/dynamic_future_wrong_type_fail.leo +++ b/tests/tests/compiler/dynamic_call/dynamic_future_wrong_type_fail.leo @@ -1,4 +1,4 @@ -interface Producer { +export interface Producer { fn produce(a: u32) -> (u32, Final); } diff --git a/tests/tests/compiler/dynamic_call/identifier_literal_target.leo b/tests/tests/compiler/dynamic_call/identifier_literal_target.leo index bb5a8aaa48d..fab4c0c0b91 100644 --- a/tests/tests/compiler/dynamic_call/identifier_literal_target.leo +++ b/tests/tests/compiler/dynamic_call/identifier_literal_target.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/identifier_target.leo b/tests/tests/compiler/dynamic_call/identifier_target.leo index bb5a8aaa48d..fab4c0c0b91 100644 --- a/tests/tests/compiler/dynamic_call/identifier_target.leo +++ b/tests/tests/compiler/dynamic_call/identifier_target.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/identifier_target_with_network.leo b/tests/tests/compiler/dynamic_call/identifier_target_with_network.leo index 7cd4761cbd5..d51b3ce38f7 100644 --- a/tests/tests/compiler/dynamic_call/identifier_target_with_network.leo +++ b/tests/tests/compiler/dynamic_call/identifier_target_with_network.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/identifier_variable_target.leo b/tests/tests/compiler/dynamic_call/identifier_variable_target.leo index ddacfe60067..e25dfa1bb2f 100644 --- a/tests/tests/compiler/dynamic_call/identifier_variable_target.leo +++ b/tests/tests/compiler/dynamic_call/identifier_variable_target.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/multiple_args.leo b/tests/tests/compiler/dynamic_call/multiple_args.leo index c626342057f..81a8080f665 100644 --- a/tests/tests/compiler/dynamic_call/multiple_args.leo +++ b/tests/tests/compiler/dynamic_call/multiple_args.leo @@ -1,4 +1,4 @@ -interface Processor { +export interface Processor { fn process(a: address, amount: u64) -> bool; } diff --git a/tests/tests/compiler/dynamic_call/unknown_function_fail.leo b/tests/tests/compiler/dynamic_call/unknown_function_fail.leo index 0f55034d597..47f7f091526 100644 --- a/tests/tests/compiler/dynamic_call/unknown_function_fail.leo +++ b/tests/tests/compiler/dynamic_call/unknown_function_fail.leo @@ -1,4 +1,4 @@ -interface Foo { +export interface Foo { fn bar() -> u32; } diff --git a/tests/tests/compiler/dynamic_call/write_then_dynamic_call.leo b/tests/tests/compiler/dynamic_call/write_then_dynamic_call.leo index f78cdaa61b8..94478d0cf68 100644 --- a/tests/tests/compiler/dynamic_call/write_then_dynamic_call.leo +++ b/tests/tests/compiler/dynamic_call/write_then_dynamic_call.leo @@ -1,4 +1,4 @@ -interface Sink { +export interface Sink { fn consume(a: [u8; 4]) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_call/wrong_arg_count_fail.leo index 982b27a45e1..93ca31d85c5 100644 --- a/tests/tests/compiler/dynamic_call/wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_call/wrong_arg_count_fail.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_call/wrong_arg_type_fail.leo b/tests/tests/compiler/dynamic_call/wrong_arg_type_fail.leo index 066b734068d..5aa434daa02 100644 --- a/tests/tests/compiler/dynamic_call/wrong_arg_type_fail.leo +++ b/tests/tests/compiler/dynamic_call/wrong_arg_type_fail.leo @@ -1,4 +1,4 @@ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/dynamic_dispatch/cast_struct_to_dyn_record_fail.leo b/tests/tests/compiler/dynamic_dispatch/cast_struct_to_dyn_record_fail.leo index d0ed3e4fd6f..63b633f7706 100644 --- a/tests/tests/compiler/dynamic_dispatch/cast_struct_to_dyn_record_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/cast_struct_to_dyn_record_fail.leo @@ -1,5 +1,5 @@ // FAIL: Only records can be cast to dyn record, not structs. -struct Foo { +export struct Foo { x: u64, } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_final_fn_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_final_fn_fail.leo index 540edcd208d..09b2a875c9b 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_final_fn_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_final_fn_fail.leo @@ -8,6 +8,6 @@ program test.aleo { constructor() {} } -final fn finalize_main(target: field) { +export final fn finalize_main(target: field) { let val: u64 = _dynamic_call::[u64](target, target, target); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_finalize_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_finalize_fail.leo index 510c36f0d67..9bab85a68be 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_finalize_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_in_finalize_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(target: field) { +export final fn finalize_main(target: field) { let val: u64 = _dynamic_call::[u64](target, target, target); Mapping::set(counts, 0u32, 0u32); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_dyn_record_arg.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_dyn_record_arg.leo index 2450118e4c6..0bbf8d73d59 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_dyn_record_arg.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_dyn_record_arg.leo @@ -2,7 +2,7 @@ // The calling program does not implement the interface, so the record type is not in the // program's symbol table. A `dyn record` argument should be accepted for any record-typed // interface parameter. -interface ARC20 { +export interface ARC20 { record Token; fn transfer_private(token: Token, to: address) -> Token; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_arg_cast_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_arg_cast_fail.leo index 97980668fc0..c55a0836102 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_arg_cast_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_arg_cast_fail.leo @@ -1,6 +1,6 @@ // FAIL: A non-implementing caller passes a concrete record to a dynamic call. // Record arguments to interface dynamic calls must always be dyn record. -interface TokenOps { +export interface TokenOps { record Token; fn transfer(t: Token) -> Token; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_cast.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_cast.leo index 7ac34cdeea2..2b923dc7929 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_cast.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_interface_record_cast.leo @@ -1,6 +1,6 @@ // OK: A router program accepts a dyn record and dispatches it via interface dynamic call. // The router does not implement the interface — it acts purely as a dispatcher. -interface TokenOps { +export interface TokenOps { record Token; fn transfer(t: Token) -> Token; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_call_returns_future.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_call_returns_future.leo index 9166149e8ff..9bf3c48e840 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_call_returns_future.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_call_returns_future.leo @@ -11,6 +11,6 @@ program test.aleo { constructor() {} } -final fn finalize_main(f: Final) { +export final fn finalize_main(f: Final) { f.run(); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_contains.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_contains.leo index 9297b21c6e6..f2bc6af997c 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_contains.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_contains.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, m: field, key: address) { +export final fn finalize_check(prog: field, net: field, m: field, key: address) { let exists: bool = _dynamic_contains(prog, net, m, key); Mapping::set(result, key, exists); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_type_param_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_type_param_fail.leo index e9e158b9804..4c67324f221 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_type_param_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_type_param_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, m: field, key: address) { +export final fn finalize_check(prog: field, net: field, m: field, key: address) { let exists: bool = _dynamic_contains::[bool](prog, net, m, key); Mapping::set(result, key, exists); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_unsuffixed_key_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_unsuffixed_key_fail.leo index f36930bce22..b5360a2d0fb 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_unsuffixed_key_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_unsuffixed_key_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, mapping_name: field) { +export final fn finalize_check(prog: field, net: field, mapping_name: field) { let _: bool = _dynamic_contains(prog, net, mapping_name, 1); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_count_fail.leo index fa663088a1a..2e910a5f20e 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_count_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, key: address) { +export final fn finalize_check(prog: field, net: field, key: address) { let exists: bool = _dynamic_contains(prog, net, key); Mapping::set(result, key, exists); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_type_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_type_fail.leo index bbbb96e7d29..0d16080e882 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_type_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_contains_wrong_arg_type_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(key: address) { +export final fn finalize_check(key: address) { let exists: bool = _dynamic_contains(42u64, 0field, 0field, key); Mapping::set(result, key, exists); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get.leo index e2b0f68ee00..0986062801c 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_get_balance(prog: field, net: field, m: field, key: address) { +export final fn finalize_get_balance(prog: field, net: field, m: field, key: address) { let val: u64 = _dynamic_get::[u64](prog, net, m, key); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_identifier_literal_args.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_identifier_literal_args.leo index 302a43b741d..b40a1437d2f 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_identifier_literal_args.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_identifier_literal_args.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(key: address) { +export final fn finalize_check(key: address) { let val: u64 = _dynamic_get::[u64]('some_program', 'aleo', 'balances', key); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_missing_type_param_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_missing_type_param_fail.leo index 84a3716bde9..6bc8ab1ef35 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_missing_type_param_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_missing_type_param_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, m: field, key: address) { +export final fn finalize_check(prog: field, net: field, m: field, key: address) { let val = _dynamic_get(prog, net, m, key); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use.leo index b6a8df4d211..fae44d0ba0c 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_get_balance(prog: field, net: field, m: field, key: address) { +export final fn finalize_get_balance(prog: field, net: field, m: field, key: address) { let val: u64 = _dynamic_get_or_use::[u64](prog, net, m, key, 0u64); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_default_inferred.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_default_inferred.leo index 07d5b36b76a..241a1eed451 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_default_inferred.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_default_inferred.leo @@ -9,6 +9,6 @@ program test.aleo { constructor() {} } -final fn finalize_get(prog: field, net: field, mapping_name: field, key: u64) { +export final fn finalize_get(prog: field, net: field, mapping_name: field, key: u64) { let _: u64 = _dynamic_get_or_use::[u64](prog, net, mapping_name, key, 1); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_key_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_key_fail.leo index d518d2da9b7..1f2e95d34f7 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_key_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_unsuffixed_key_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, mapping_name: field) { +export final fn finalize_check(prog: field, net: field, mapping_name: field) { let _: u64 = _dynamic_get_or_use::[u64](prog, net, mapping_name, 1, 0u64); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_arg_count_fail.leo index f8fc7666e9c..a441af0a782 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_arg_count_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_read(prog: field, net: field, m: field, key: address) { +export final fn finalize_read(prog: field, net: field, m: field, key: address) { let val: u64 = _dynamic_get_or_use::[u64](prog, net, m, key); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_default_type_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_default_type_fail.leo index c9adc81376d..b4bde2052e7 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_default_type_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_or_use_wrong_default_type_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, m: field, key: address) { +export final fn finalize_check(prog: field, net: field, m: field, key: address) { let val: u64 = _dynamic_get_or_use::[u64](prog, net, m, key, true); Mapping::set(result, key, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_unsuffixed_key_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_unsuffixed_key_fail.leo index ad95bb46760..97b690ce98d 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_unsuffixed_key_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_unsuffixed_key_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_check(prog: field, net: field, mapping_name: field) { +export final fn finalize_check(prog: field, net: field, mapping_name: field) { let _: u64 = _dynamic_get::[u64](prog, net, mapping_name, 1); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_get_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_get_wrong_arg_count_fail.leo index 17e186c1d7f..398f852847e 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_get_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_get_wrong_arg_count_fail.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_read(prog: field, net: field, m: field) { +export final fn finalize_read(prog: field, net: field, m: field) { let val: u64 = _dynamic_get::[u64](prog, net, m); Mapping::set(result, self.caller, val); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains.leo index 1bcc74617b5..1fd28fcad43 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping contains: Interface@(target)::mapping_name.contains(key) -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,7 +12,7 @@ program test.aleo { constructor() {} } -final fn finalize_has_account(target: field, key: address) { +export final fn finalize_has_account(target: field, key: address) { let exists: bool = Bank@(target)::balances.contains(key); assert(exists); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains_wrong_arg_count_fail.leo index 75388e2c3b8..08e66bc41cf 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_contains_wrong_arg_count_fail.leo @@ -1,5 +1,5 @@ // FAIL: dynamic mapping contains requires exactly 1 argument (the key). -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_check(target: field, key: address) { +export final fn finalize_check(target: field, key: address) { let exists: bool = Bank@(target)::balances.contains(key, true); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get.leo index 4a699c14611..8815bb5756c 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping get: Interface@(target)::mapping_name.get(key) -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::balances.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use.leo index 8a57246f842..62b50e0f9be 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping get_or_use: Interface@(target)::mapping_name.get_or_use(key, default) -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_balance_or_zero(target: field, key: address) { +export final fn finalize_balance_or_zero(target: field, key: address) { let val: u64 = Bank@(target)::balances.get_or_use(key, 0u64); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use_wrong_arg_count_fail.leo index 622200a1a4c..45169e860e0 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_or_use_wrong_arg_count_fail.leo @@ -1,5 +1,5 @@ // FAIL: dynamic mapping get_or_use requires exactly 2 arguments (key and default). -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::balances.get_or_use(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_wrong_arg_count_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_wrong_arg_count_fail.leo index 34f8b63c069..60d3da339a5 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_get_wrong_arg_count_fail.leo @@ -1,5 +1,5 @@ // FAIL: dynamic mapping get requires exactly 1 argument (the key). -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::balances.get(key, 0u64); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_literal_target.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_literal_target.leo index fe85b2a1862..76635e99a96 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_literal_target.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_literal_target.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping get with an identifier literal as target. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(key: address) { +export final fn finalize_query(key: address) { let val: u64 = Bank@('test')::balances.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_variable_target.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_variable_target.leo index b3270bfbff8..1e83f1c5607 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_variable_target.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_identifier_variable_target.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping get with an identifier variable as target. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: identifier, key: address) { +export final fn finalize_query(target: identifier, key: address) { let val: u64 = Bank@(target)::balances.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_in_conditional.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_in_conditional.leo index 7484f5a1c72..57b7de0970c 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_in_conditional.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_in_conditional.leo @@ -3,7 +3,7 @@ // `_dynamic_contains`, and `_dynamic_get_or_use` intrinsics. It differs from dynamic // function calls (`Interface@(t)::func(args)`), which `validate_dynamic_call_scope` // rejects inside conditionals. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -16,7 +16,7 @@ program test.aleo { constructor() {} } -final fn finalize_maybe_query(target: field, key: address, cond: bool) { +export final fn finalize_maybe_query(target: field, key: address, cond: bool) { if cond { let a: u64 = Bank@(target)::balances.get(key); let b: bool = Bank@(target)::balances.contains(key); diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_multiple_mappings.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_multiple_mappings.leo index 43bab4ad8c6..5192872dd68 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_multiple_mappings.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_multiple_mappings.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping access when the interface declares multiple mappings. -interface DeFi { +export interface DeFi { mapping balances: address => u64; mapping stakes: address => u64; } @@ -13,7 +13,7 @@ program test.aleo { constructor() {} } -final fn finalize_check(target: field, key: address) { +export final fn finalize_check(target: field, key: address) { let bal: u64 = DeFi@(target)::balances.get_or_use(key, 0u64); let stake: u64 = DeFi@(target)::stakes.get_or_use(key, 0u64); assert(bal + stake >= 0u64); diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_outside_finalize_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_outside_finalize_fail.leo index 32e53077167..2d33b2cfe7e 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_outside_finalize_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_outside_finalize_fail.leo @@ -1,5 +1,5 @@ // Error: dynamic mapping access outside finalize context. -interface Bank { +export interface Bank { mapping balances: address => u64; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_mapping_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_mapping_fail.leo index 0ba20e4456a..5b88e39cb3b 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_mapping_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_mapping_fail.leo @@ -1,5 +1,5 @@ // Error: mapping name not found in interface. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::nonexistent.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_op_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_op_fail.leo index cd3258a6d42..c5fbd466d1a 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_op_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unknown_op_fail.leo @@ -1,5 +1,5 @@ // FAIL: unknown mapping operation; only get, contains, and get_or_use are valid. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { Bank@(target)::balances.remove(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unsuffixed_default_inferred.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unsuffixed_default_inferred.leo index d6f3b81e2dc..dbbe52ba312 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unsuffixed_default_inferred.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_unsuffixed_default_inferred.leo @@ -1,5 +1,5 @@ // PASS: unsuffixed integer literal as get_or_use default is inferred from the mapping value type. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::balances.get_or_use(key, 0); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_with_network.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_with_network.leo index 665b04fdaeb..2e164fa7d23 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_with_network.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_with_network.leo @@ -1,5 +1,5 @@ // Interface-based dynamic mapping get with an explicit network argument. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target, 'aleo')::balances.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_default_type_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_default_type_fail.leo index 83e7852e06b..32b88ee35e3 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_default_type_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_default_type_fail.leo @@ -1,5 +1,5 @@ // FAIL: default value type does not match the mapping's declared value type. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let val: u64 = Bank@(target)::balances.get_or_use(key, true); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_key_type_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_key_type_fail.leo index 9afc4b62c35..ccdfca2ee24 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_key_type_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_mapping_wrong_key_type_fail.leo @@ -1,5 +1,5 @@ // FAIL: key argument type does not match the mapping's declared key type. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let val: u64 = Bank@(target)::balances.get(42u64); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_op_on_struct_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_op_on_struct_fail.leo index 3c885650410..ee70544c33b 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_op_on_struct_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_op_on_struct_fail.leo @@ -1,5 +1,5 @@ // FAIL: dynamic interface access requires an interface type, not a struct. -struct Point { +export struct Point { x: u32, y: u32, } @@ -13,6 +13,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, key: address) { +export final fn finalize_query(target: field, key: address) { let v: u64? = Point@(target)::balances.get(key); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_read_of_mapping_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_read_of_mapping_fail.leo index d72d87ef2c6..2929a4b589d 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_read_of_mapping_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_read_of_mapping_fail.leo @@ -1,5 +1,5 @@ // FAIL: bare read of a mapping name should emit a hint directing to `.get(key)`. -interface Bank { +export interface Bank { mapping balances: address => u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let v: u64? = Bank@(target)::balances; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_in_conditional.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_in_conditional.leo index a7623483bd3..3f8a35613fb 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_in_conditional.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_in_conditional.leo @@ -1,7 +1,7 @@ // Pins the behavior that dynamic storage access is ALLOWED inside a conditional // branch in a finalize context. This covers both singleton bare reads, vector `.get(i)`, // and vector `.len()`. It is analogous to `dynamic_mapping_in_conditional.leo`. -interface Counter { +export interface Counter { storage total: u64; storage entries: [u64]; } @@ -15,7 +15,7 @@ program test.aleo { constructor() {} } -final fn finalize_maybe_query(target: field, i: u32, cond: bool) { +export final fn finalize_maybe_query(target: field, i: u32, cond: bool) { if cond { let a: u64? = Counter@(target)::total; let b: u64? = Counter@(target)::entries.get(i); diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_outside_finalize_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_outside_finalize_fail.leo index beaa3e62ff7..874c1375cfb 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_outside_finalize_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_outside_finalize_fail.leo @@ -1,5 +1,5 @@ // FAIL: dynamic storage reads are only allowed in a finalize context. -interface Counter { +export interface Counter { storage total: u64; storage entries: [u64]; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton.leo index 0d7608101a6..65024125b62 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton.leo @@ -1,5 +1,5 @@ // Interface-based dynamic singleton storage read: Interface@(target)::x -interface Counter { +export interface Counter { storage total: u64; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let val: u64? = Counter@(target)::total; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton_with_op_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton_with_op_fail.leo index a019842e415..8ab606fc5f1 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton_with_op_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_singleton_with_op_fail.leo @@ -1,6 +1,6 @@ // Method-style access of a singleton storage variable via dynamic dispatch is rejected; // the user must use the bare form `Interface@(target)::name`. -interface Counter { +export interface Counter { storage total: u64; } @@ -13,6 +13,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let val: u64? = Counter@(target)::total.get(false); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_bare_read_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_bare_read_fail.leo index f977716a3c2..b62fbfa2c95 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_bare_read_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_bare_read_fail.leo @@ -1,5 +1,5 @@ // FAIL: vectors cannot be read with the bare `Interface@(target)::vec` form; they require `.get(index)`. -interface Logs { +export interface Logs { storage entries: [u64]; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let v: u64? = Logs@(target)::entries; } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_get.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_get.leo index 1390cc16b57..f7db38a112d 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_get.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_get.leo @@ -1,5 +1,5 @@ // Interface-based dynamic vector element read: Interface@(target)::v.get(i) -interface Logs { +export interface Logs { storage entries: [u64]; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, i: u32) { +export final fn finalize_query(target: field, i: u32) { let val: u64? = Logs@(target)::entries.get(i); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len.leo index 94b80db6189..3cefba7a333 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len.leo @@ -1,5 +1,5 @@ // Interface-based dynamic vector length read: Interface@(target)::v.len() -interface Logs { +export interface Logs { storage entries: [u64]; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let n: u32 = Logs@(target)::entries.len(); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len_with_args_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len_with_args_fail.leo index ef3db10edfa..c03cfd65f1d 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len_with_args_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_len_with_args_fail.leo @@ -1,5 +1,5 @@ // FAIL: vector `.len()` takes zero arguments. -interface Logs { +export interface Logs { storage entries: [u64]; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field) { +export final fn finalize_query(target: field) { let n: u32 = Logs@(target)::entries.len(0u32); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_unknown_op_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_unknown_op_fail.leo index f46b4528e0d..ee880ff7def 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_unknown_op_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_vector_unknown_op_fail.leo @@ -1,5 +1,5 @@ // FAIL: unknown vector operation; only get and len are valid on external storage vectors. -interface Logs { +export interface Logs { storage entries: [u64]; } @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_query(target: field, v: u64) { +export final fn finalize_query(target: field, v: u64) { Logs@(target)::entries.push(v); } diff --git a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_write_fail.leo b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_write_fail.leo index 01196ccfbac..48ce8bc494f 100644 --- a/tests/tests/compiler/dynamic_dispatch/dynamic_storage_write_fail.leo +++ b/tests/tests/compiler/dynamic_dispatch/dynamic_storage_write_fail.leo @@ -1,6 +1,6 @@ // Writing to an interface storage variable via dynamic dispatch must be rejected; // dynamic access is read-only. -interface Counter { +export interface Counter { storage total: u64; } @@ -13,6 +13,6 @@ program test.aleo { constructor() {} } -final fn finalize_update(target: field) { +export final fn finalize_update(target: field) { Counter@(target)::total = 5u64; } diff --git a/tests/tests/compiler/dynamic_dispatch/static_external_future.leo b/tests/tests/compiler/dynamic_dispatch/static_external_future.leo index 1cfb6a1efa3..75e19d6eb89 100644 --- a/tests/tests/compiler/dynamic_dispatch/static_external_future.leo +++ b/tests/tests/compiler/dynamic_dispatch/static_external_future.leo @@ -14,7 +14,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } diff --git a/tests/tests/compiler/error_reporting/error_labels.leo b/tests/tests/compiler/error_reporting/error_labels.leo index 334b0983b31..062a92dbcad 100644 --- a/tests/tests/compiler/error_reporting/error_labels.leo +++ b/tests/tests/compiler/error_reporting/error_labels.leo @@ -5,42 +5,42 @@ program labels.aleo { constructor() {} } -struct Foo0 { +export struct Foo0 { x: u32, x: u32, } -struct Foo1 { +export struct Foo1 { x: u32, x: u32, } -struct Foo2 { +export struct Foo2 { x: u32, x: u32, } -struct Foo3 { +export struct Foo3 { x: u32, x: u32, } -struct Foo4 { +export struct Foo4 { x: u32, x: u32, } -struct Foo5 { +export struct Foo5 { x: u32, x: u32, } -struct Foo6 { +export struct Foo6 { x: u32, x: u32, } -struct Foo7 { +export struct Foo7 { x: u32, x: u32, } diff --git a/tests/tests/compiler/examples/basic_bank.leo b/tests/tests/compiler/examples/basic_bank.leo index 722eb0fee8e..3d501718edb 100644 --- a/tests/tests/compiler/examples/basic_bank.leo +++ b/tests/tests/compiler/examples/basic_bank.leo @@ -1,7 +1,7 @@ // Updates on-chain state by the amount of tokens deposited. // - `hash` : The hash of the token owner. // - `amount`: The amount of tokens that were deposited. -final fn finalize_deposit(hash: field, amount: u64) { +export final fn finalize_deposit(hash: field, amount: u64) { let current_amount: u64 = Mapping::get_or_use(balances, hash, 0u64); Mapping::set(balances, hash, current_amount + amount); } @@ -9,7 +9,7 @@ final fn finalize_deposit(hash: field, amount: u64) { // Updates on-chain state by the amount of tokens withdrawn. // - `hash` : The hash of the token owner. // - `amount`: The amount of tokens that were withdrawn. -final fn finalize_withdraw(hash: field, amount: u64) { +export final fn finalize_withdraw(hash: field, amount: u64) { let current_amount: u64 = Mapping::get_or_use(balances, hash, 0u64); Mapping::set(balances, hash, current_amount - amount); } @@ -18,7 +18,7 @@ final fn finalize_withdraw(hash: field, amount: u64) { // - `principal`: The amount of tokens to compound interest over. // - `rate` : The compound interest rate. // - `periods` : The number of periods to compound the interest over. -fn calculate_interest(principal: u64, rate: u64, periods: u64) -> u64 { +export fn calculate_interest(principal: u64, rate: u64, periods: u64) -> u64 { let amount: u64 = principal; for i: u64 in 0u64..100u64 { if i < periods { diff --git a/tests/tests/compiler/examples/fibonacci.leo b/tests/tests/compiler/examples/fibonacci.leo index ab744bdcbe6..2527bb5be8f 100644 --- a/tests/tests/compiler/examples/fibonacci.leo +++ b/tests/tests/compiler/examples/fibonacci.leo @@ -30,7 +30,7 @@ program test.aleo { constructor() {} } -fn reverse_bits(n: u8) -> u8 { +export fn reverse_bits(n: u8) -> u8 { let reverse: u8 = 0u8; for i: u8 in 0u8..8u8 { if n > 0u8 { diff --git a/tests/tests/compiler/examples/lottery.leo b/tests/tests/compiler/examples/lottery.leo index 849a21855f2..1d2bc244dc0 100644 --- a/tests/tests/compiler/examples/lottery.leo +++ b/tests/tests/compiler/examples/lottery.leo @@ -20,7 +20,7 @@ program lottery.aleo { constructor() {} } -final fn finalize_play() { +export final fn finalize_play() { // Check that the lottery has not expired. assert(block.height <= 1000u32); diff --git a/tests/tests/compiler/examples/message.leo b/tests/tests/compiler/examples/message.leo index 00ac2abbcd0..115e15269e2 100644 --- a/tests/tests/compiler/examples/message.leo +++ b/tests/tests/compiler/examples/message.leo @@ -1,7 +1,7 @@ // This example demonstrates the definition and initialization of a "struct" in Leo. // The "Message" struct. -struct Message { +export struct Message { // A struct member named "first" with type "field". first: field, // A struct member named "second" with type "field". diff --git a/tests/tests/compiler/examples/ntzdebruijn.leo b/tests/tests/compiler/examples/ntzdebruijn.leo index 8a8994b25cf..29153ad060a 100644 --- a/tests/tests/compiler/examples/ntzdebruijn.leo +++ b/tests/tests/compiler/examples/ntzdebruijn.leo @@ -18,7 +18,7 @@ program test.aleo { // { 0, 1, 2,24, 3,19, 6,25, 22, 4,20,10,16, 7,12,26, // 31,23,18, 5,21, 9,15,11, 30,17, 8,14,29,13,28,27}; -fn deBruijnTableLookup(i: u32) -> u8 { +export fn deBruijnTableLookup(i: u32) -> u8 { if i == 0u32 { return 0u8; } else if i == 1u32 { diff --git a/tests/tests/compiler/examples/ntzreisers.leo b/tests/tests/compiler/examples/ntzreisers.leo index 37dcb93295d..0a4bc698300 100644 --- a/tests/tests/compiler/examples/ntzreisers.leo +++ b/tests/tests/compiler/examples/ntzreisers.leo @@ -16,7 +16,7 @@ program test.aleo { // 7, 17, u, 25, 22, 31, 15, 29, 10, 12, // 6, u, 21, 14, 9, 5, 20, 8, 19, 18}; -fn reisersTableLookup(i: u32) -> u8 { +export fn reisersTableLookup(i: u32) -> u8 { if i == 0u32 { return 32u8; } else if i == 1u32 { diff --git a/tests/tests/compiler/examples/ntzseals.leo b/tests/tests/compiler/examples/ntzseals.leo index 3381a006330..837df3b4c0a 100644 --- a/tests/tests/compiler/examples/ntzseals.leo +++ b/tests/tests/compiler/examples/ntzseals.leo @@ -18,7 +18,7 @@ program test.aleo { // 31,11, 5, u, u, u, u, u, 9, u, u,24, u, u,20,26, // 30, u, u, u, u,23, u,19, 29, u,22,18,28,17,16, u}; -fn sealsTableLookup(i: u32) -> u8 { +export fn sealsTableLookup(i: u32) -> u8 { if i == 0u32 { return 32u8; } else if i == 1u32 { diff --git a/tests/tests/compiler/examples/tictactoe.leo b/tests/tests/compiler/examples/tictactoe.leo index 29f0309496c..d6f548da6d8 100644 --- a/tests/tests/compiler/examples/tictactoe.leo +++ b/tests/tests/compiler/examples/tictactoe.leo @@ -4,7 +4,7 @@ // - `c3` : The third entry in the row. // A valid entry is either 0, 1, or 2, where 0 is empty, 1 corresponds to player 1, and 2 corresponds to player 2. // Any other values are invalid. -struct Row { +export struct Row { c1: u8, c2: u8, c3: u8, @@ -14,7 +14,7 @@ struct Row { // - `r1` : The first row in the board. // - `r2` : The second row in the board. // - `r3` : The third row in the board. -struct Board { +export struct Board { r1: Row, r2: Row, r3: Row, @@ -23,7 +23,7 @@ struct Board { // Returns `true` if there exists a row, column, or diagonal with all entries occupied by the same player. // - `b` : A tic tac toe board. // - `p` : A number corresponding to a player. -fn check_for_win(b: Board, p: u8) -> bool { +export fn check_for_win(b: Board, p: u8) -> bool { return (b.r1.c1 == p && b.r1.c2 == p && b.r1.c3 == p) || // row 1 (b.r2.c1 == p && b.r2.c2 == p && b.r2.c3 == p) || // row 2 (b.r3.c1 == p && b.r3.c3 == p && b.r3.c3 == p) || // row 3 diff --git a/tests/tests/compiler/examples/token.leo b/tests/tests/compiler/examples/token.leo index 1f8cf1c8d9d..48307de49f0 100644 --- a/tests/tests/compiler/examples/token.leo +++ b/tests/tests/compiler/examples/token.leo @@ -1,4 +1,4 @@ -final fn finalize_mint_public(receiver: address, amount: u64) { +export final fn finalize_mint_public(receiver: address, amount: u64) { // Increments `account[receiver]` by `amount`. // If `account[receiver]` does not exist, it will be created. // If `account[receiver] + amount` overflows, `mint_public` is reverted. @@ -6,7 +6,7 @@ final fn finalize_mint_public(receiver: address, amount: u64) { Mapping::set(account, receiver, current_amount + amount); } -final fn finalize_tr_public(sender: address, receiver: address, amount: u64) { +export final fn finalize_tr_public(sender: address, receiver: address, amount: u64) { // Decrements `account[sender]` by `amount`. // If `account[sender]` does not exist, it will be created. // If `account[sender] - amount` underflows, `transfer_public` is reverted. @@ -19,7 +19,7 @@ final fn finalize_tr_public(sender: address, receiver: address, amount: u64) { Mapping::set(account, receiver, receiver_amount + amount); } -final fn finalize_tr_private_to_public(receiver: address, amount: u64) { +export final fn finalize_tr_private_to_public(receiver: address, amount: u64) { // Increments `account[receiver]` by `amount`. // If `account[receiver]` does not exist, it will be created. // If `account[receiver] + amount` overflows, `transfer_private_to_public` is reverted. @@ -27,7 +27,7 @@ final fn finalize_tr_private_to_public(receiver: address, amount: u64) { Mapping::set(account, receiver, current_amount + amount); } -final fn finalize_tr_public_to_private(sender: address, amount: u64) { +export final fn finalize_tr_public_to_private(sender: address, amount: u64) { // Decrements `account[sender]` by `amount`. // If `account[sender]` does not exist, it will be created. // If `account[sender] - amount` underflows, `transfer_public_to_private` is reverted. diff --git a/tests/tests/compiler/examples/twoadicity.leo b/tests/tests/compiler/examples/twoadicity.leo index 49d446f8fad..d49f43f6301 100644 --- a/tests/tests/compiler/examples/twoadicity.leo +++ b/tests/tests/compiler/examples/twoadicity.leo @@ -26,6 +26,6 @@ program test.aleo { If we add p to both of these negative numbers, we have n/2 = (n-p)/2 + p = (n+p)/2 is greater than n and still less than p. */ -fn is_even_and_nonzero(n: field) -> bool { +export fn is_even_and_nonzero(n: field) -> bool { return n / 2field < n; } diff --git a/tests/tests/compiler/examples/verify.leo b/tests/tests/compiler/examples/verify.leo index 4e6ae0bc1af..2ff3597ad1a 100644 --- a/tests/tests/compiler/examples/verify.leo +++ b/tests/tests/compiler/examples/verify.leo @@ -1,7 +1,7 @@ // Returns the number of flipped bits. // E.g. 17870283321406128128u64, in binary 11111000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, // returns 5u64; -fn bitcount(bits: u64) -> u64 { +export fn bitcount(bits: u64) -> u64 { let r1: u64 = bits / 2u64; let r2: u64 = bits / 4u64; let r3: u64 = bits / 8u64; @@ -23,7 +23,7 @@ fn bitcount(bits: u64) -> u64 { // Returns boolean of whether all the flipped bits in location are "adjacent". Horizontally, this means all flipped bits are // directly next to each other (111). Vertically, this means all flipped bits are separated by 7 unflipped bits // (10000000100000001). -fn adjacency_check( +export fn adjacency_check( // The u64 representation of a ship's placement in an 8x8 grid. ship: u64, // The u64 representation of a ship's bitstring, either horizontally or vertically. @@ -50,7 +50,7 @@ fn adjacency_check( // Returns boolean of whether adjacent flipped bits don't split a row of size 8. // E.g. 111000000 has adjacent flipped bits but splits a row: 00000001 11000000 -fn horizontal_check( +export fn horizontal_check( // The u64 representation of a ship's placement in an 8x8 grid. ship: u64, // The u64 representation of a ship's bitstring horizontally. diff --git a/tests/tests/compiler/examples/vote.leo b/tests/tests/compiler/examples/vote.leo index 2baaeae08fb..abcf233e88b 100644 --- a/tests/tests/compiler/examples/vote.leo +++ b/tests/tests/compiler/examples/vote.leo @@ -1,30 +1,30 @@ // The 'vote.leo' program. // Proposal details -struct ProposalInfo { +export struct ProposalInfo { title: field, content: field, proposer: address, } // Create a new proposal in the "tickets" mapping. -final fn finalize_propose(id: field) { +export final fn finalize_propose(id: field) { Mapping::set(tickets, id, 0u64); } // Create a new ticket on a proposal in the "tickets" mapping. -final fn finalize_new_ticket(pid: field) { +export final fn finalize_new_ticket(pid: field) { let current: u64 = Mapping::get_or_use(tickets, pid, 0u64); Mapping::set(tickets, pid, current + 1u64); } -final fn finalize_agree(pid: field) { +export final fn finalize_agree(pid: field) { // Publicly increment the number of agree votes. let current: u64 = Mapping::get_or_use(agree_votes, pid, 0u64); Mapping::set(agree_votes, pid, current + 1u64); } -final fn finalize_disagree(pid: field) { +export final fn finalize_disagree(pid: field) { // Publicly increment the number of disagree votes. let current: u64 = Mapping::get_or_use(disagree_votes, pid, 0u64); Mapping::set(disagree_votes, pid, current + 1u64); diff --git a/tests/tests/compiler/expression/cast_coersion.leo b/tests/tests/compiler/expression/cast_coersion.leo index bbee6390f95..e873545742e 100644 --- a/tests/tests/compiler/expression/cast_coersion.leo +++ b/tests/tests/compiler/expression/cast_coersion.leo @@ -1,4 +1,4 @@ -struct foo { +export struct foo { data: field, } diff --git a/tests/tests/compiler/expression/cast_fail.leo b/tests/tests/compiler/expression/cast_fail.leo index 5de89fdef2f..65d6748a868 100644 --- a/tests/tests/compiler/expression/cast_fail.leo +++ b/tests/tests/compiler/expression/cast_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { data: field, } @@ -21,7 +21,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(a: field) { +export final fn finalize_main(a: field) { // Cannot cast a mapping. let b: field = balances as field; assert_eq(b, a); diff --git a/tests/tests/compiler/expression/network_id.leo b/tests/tests/compiler/expression/network_id.leo index fe4ac34352c..d7840d33718 100644 --- a/tests/tests/compiler/expression/network_id.leo +++ b/tests/tests/compiler/expression/network_id.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(a: u16) { +export final fn finalize_main(a: u16) { assert_eq(1u16, network.id); assert_eq(a, network.id); assert_eq(network.id, network.id); diff --git a/tests/tests/compiler/field/no_space_between_literal.leo b/tests/tests/compiler/field/no_space_between_literal.leo index 03bf69610c8..5eddd2e2c0c 100644 --- a/tests/tests/compiler/field/no_space_between_literal.leo +++ b/tests/tests/compiler/field/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let f = 1 field; } diff --git a/tests/tests/compiler/finalize/block_height.leo b/tests/tests/compiler/finalize/block_height.leo index 5f4e6b452c2..6f4f08599b7 100644 --- a/tests/tests/compiler/finalize/block_height.leo +++ b/tests/tests/compiler/finalize/block_height.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -final fn finalize_matches(height: u32) { +export final fn finalize_matches(height: u32) { assert_eq(height, block.height); } diff --git a/tests/tests/compiler/finalize/block_timestamp.leo b/tests/tests/compiler/finalize/block_timestamp.leo index c32d983117c..f6423456ff9 100644 --- a/tests/tests/compiler/finalize/block_timestamp.leo +++ b/tests/tests/compiler/finalize/block_timestamp.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -final fn finalize_matches(timestamp: i64) { +export final fn finalize_matches(timestamp: i64) { assert_eq(timestamp, block.timestamp); } diff --git a/tests/tests/compiler/finalize/closure_with_finalize_fail.leo b/tests/tests/compiler/finalize/closure_with_finalize_fail.leo index a9b685872d6..0fb024e9ada 100644 --- a/tests/tests/compiler/finalize/closure_with_finalize_fail.leo +++ b/tests/tests/compiler/finalize/closure_with_finalize_fail.leo @@ -5,22 +5,22 @@ program test.aleo { constructor() {} } -fn foo(a: u8, b: u8) -> Final { +export fn foo(a: u8, b: u8) -> Final { return finalize_bar(a, b); } -fn bar(a: u8, b: u8) -> u8 { +export fn bar(a: u8, b: u8) -> u8 { return a + b; } -final fn finalize_bar(a: u8, b: u8) -> u8 { +export final fn finalize_bar(a: u8, b: u8) -> u8 { return a + b; } -fn mint_public(receiver: address, amount: u64) -> Final { +export fn mint_public(receiver: address, amount: u64) -> Final { return final { finalize_mint(receiver, amount); }; } -final fn finalize_mint(receiver: address, amount: u64) { +export final fn finalize_mint(receiver: address, amount: u64) { Mapping::set(account, receiver, amount); } diff --git a/tests/tests/compiler/finalize/contains.leo b/tests/tests/compiler/finalize/contains.leo index 1c1aa921f75..370b17d47ba 100644 --- a/tests/tests/compiler/finalize/contains.leo +++ b/tests/tests/compiler/finalize/contains.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo(account: address) -> () { +export final fn finalize_foo(account: address) -> () { let expect_false: bool = Mapping::contains(balances, account); assert(!expect_false); } diff --git a/tests/tests/compiler/finalize/decrement_fail.leo b/tests/tests/compiler/finalize/decrement_fail.leo index 7890f58d850..1ae5d5322a7 100644 --- a/tests/tests/compiler/finalize/decrement_fail.leo +++ b/tests/tests/compiler/finalize/decrement_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_dec(addr: address, amount: u128) { +export final fn finalize_dec(addr: address, amount: u128) { decrement(amounts, addr, amount); } diff --git a/tests/tests/compiler/finalize/decrement_via_get_set.leo b/tests/tests/compiler/finalize/decrement_via_get_set.leo index b2d0ae2067c..7e1d972ace1 100644 --- a/tests/tests/compiler/finalize/decrement_via_get_set.leo +++ b/tests/tests/compiler/finalize/decrement_via_get_set.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_dec(addr: address, amount: u128) { +export final fn finalize_dec(addr: address, amount: u128) { let current_amount: u128 = Mapping::get_or_use(amounts, addr, 0u128); Mapping::set(amounts, addr, current_amount - amount); } diff --git a/tests/tests/compiler/finalize/empty_finalize.leo b/tests/tests/compiler/finalize/empty_finalize.leo index 497dd150bb1..af6e7d7cb14 100644 --- a/tests/tests/compiler/finalize/empty_finalize.leo +++ b/tests/tests/compiler/finalize/empty_finalize.leo @@ -7,4 +7,4 @@ program test.aleo { constructor() {} } -final fn finalize_mint(receiver: address, amount: u64) {} +export final fn finalize_mint(receiver: address, amount: u64) {} diff --git a/tests/tests/compiler/finalize/finalize.leo b/tests/tests/compiler/finalize/finalize.leo index 02b703b7e11..57dc0d21453 100644 --- a/tests/tests/compiler/finalize/finalize.leo +++ b/tests/tests/compiler/finalize/finalize.leo @@ -15,12 +15,12 @@ program test.aleo { constructor() {} } -final fn finalize_mint(receiver: address, amount: u64) { +export final fn finalize_mint(receiver: address, amount: u64) { let current_amount: u64 = Mapping::get_or_use(account, receiver, 0u64); Mapping::set(account, receiver, current_amount + amount); } -final fn finalize_finalize_self_caller(caller: address) -> () { +export final fn finalize_finalize_self_caller(caller: address) -> () { let current_value: u8 = Mapping::get_or_use(values, 0u8, 0u8); Mapping::set(values, 0u8, current_value + 1u8); let current_amount: u64 = Mapping::get_or_use(account, caller, 0u64); diff --git a/tests/tests/compiler/finalize/finalize_fail.leo b/tests/tests/compiler/finalize/finalize_fail.leo index 76c38189ef6..538e2b8727d 100644 --- a/tests/tests/compiler/finalize/finalize_fail.leo +++ b/tests/tests/compiler/finalize/finalize_fail.leo @@ -18,15 +18,15 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) { +export final fn finalize_mint_public(receiver: address, amount: u64) { increment(account, receiver, amount); } -final fn finalize_public_adder(a: u8, b: u8) -> public u8 { +export final fn finalize_public_adder(a: u8, b: u8) -> public u8 { return a + b; } -final fn finalize_no_params() { +export final fn finalize_no_params() { increment(values, 0u8, 1u8); increment(account, self.caller, 1u64); } diff --git a/tests/tests/compiler/finalize/finalize_incorrect_modes_fail.leo b/tests/tests/compiler/finalize/finalize_incorrect_modes_fail.leo index cb154e3fffc..504d231ef44 100644 --- a/tests/tests/compiler/finalize/finalize_incorrect_modes_fail.leo +++ b/tests/tests/compiler/finalize/finalize_incorrect_modes_fail.leo @@ -13,11 +13,11 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { +export final fn finalize_mint_public(receiver: address, constant amount: u64) -> constant u64 { Mapping::set(account, receiver, amount); } -final fn finalize_mint_public2(receiver: address, amount: u64) -> u64 { +export final fn finalize_mint_public2(receiver: address, amount: u64) -> u64 { Mapping::set(account, receiver, amount); return amount + amount; } diff --git a/tests/tests/compiler/finalize/finalize_incorrect_return_fail.leo b/tests/tests/compiler/finalize/finalize_incorrect_return_fail.leo index f89fcd19b32..8f54e2ed3a1 100644 --- a/tests/tests/compiler/finalize/finalize_incorrect_return_fail.leo +++ b/tests/tests/compiler/finalize/finalize_incorrect_return_fail.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) -> u64 { +export final fn finalize_mint_public(receiver: address, amount: u64) -> u64 { Mapping::set(account, receiver, amount); return 1u8 + 2u8; } diff --git a/tests/tests/compiler/finalize/finalize_missing_return_fail.leo b/tests/tests/compiler/finalize/finalize_missing_return_fail.leo index 738df24eda4..d56b5257cf8 100644 --- a/tests/tests/compiler/finalize/finalize_missing_return_fail.leo +++ b/tests/tests/compiler/finalize/finalize_missing_return_fail.leo @@ -9,6 +9,6 @@ program test.aleo { constructor() {} } -final fn fin_mint(receiver: address, amount: u64) -> u64 { +export final fn fin_mint(receiver: address, amount: u64) -> u64 { Mapping::set(account, receiver, amount); } diff --git a/tests/tests/compiler/finalize/finalize_name_mismatch_fail.leo b/tests/tests/compiler/finalize/finalize_name_mismatch_fail.leo index 95fc1093a3d..ab126993403 100644 --- a/tests/tests/compiler/finalize/finalize_name_mismatch_fail.leo +++ b/tests/tests/compiler/finalize/finalize_name_mismatch_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_mint_private(receiver: address, amount: u64) { +export final fn finalize_mint_private(receiver: address, amount: u64) { Mapping::set(account, receiver, amount); } diff --git a/tests/tests/compiler/finalize/finalize_reassign_to_outer_scope_fail.leo b/tests/tests/compiler/finalize/finalize_reassign_to_outer_scope_fail.leo index 0cbf96d0d01..4133ec58555 100644 --- a/tests/tests/compiler/finalize/finalize_reassign_to_outer_scope_fail.leo +++ b/tests/tests/compiler/finalize/finalize_reassign_to_outer_scope_fail.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { id: u64, } @@ -13,7 +13,7 @@ program test.aleo { constructor() {} } -final fn finalize_add_new_token_2() { +export final fn finalize_add_new_token_2() { let try_get_token: TokenInfo = Mapping::get_or_use( token_name_to_info, 0field, diff --git a/tests/tests/compiler/finalize/finalize_return_chained_conditional.leo b/tests/tests/compiler/finalize/finalize_return_chained_conditional.leo index 6507b8964e3..9df3b9d52b7 100644 --- a/tests/tests/compiler/finalize/finalize_return_chained_conditional.leo +++ b/tests/tests/compiler/finalize/finalize_return_chained_conditional.leo @@ -17,7 +17,7 @@ program test.aleo { constructor() {} } -final fn settle_amount(receiver: address, amount: u64) -> u64 { +export final fn settle_amount(receiver: address, amount: u64) -> u64 { let capped: u64 = capped_amount(receiver, amount); if capped == 0u64 { return 1u64; @@ -25,7 +25,7 @@ final fn settle_amount(receiver: address, amount: u64) -> u64 { return capped; } -final fn capped_amount(receiver: address, amount: u64) -> u64 { +export final fn capped_amount(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); if current + amount > 1000u64 { return 1000u64; diff --git a/tests/tests/compiler/finalize/finalize_return_conditional.leo b/tests/tests/compiler/finalize/finalize_return_conditional.leo index 8bade1ec589..816e5d12ddc 100644 --- a/tests/tests/compiler/finalize/finalize_return_conditional.leo +++ b/tests/tests/compiler/finalize/finalize_return_conditional.leo @@ -17,7 +17,7 @@ program test.aleo { constructor() {} } -final fn capped_amount(receiver: address, amount: u64) -> u64 { +export final fn capped_amount(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); if current + amount > 1000u64 { return 1000u64; diff --git a/tests/tests/compiler/finalize/finalize_return_conditional_continuation.leo b/tests/tests/compiler/finalize/finalize_return_conditional_continuation.leo index ab586f160b5..f9da4c27444 100644 --- a/tests/tests/compiler/finalize/finalize_return_conditional_continuation.leo +++ b/tests/tests/compiler/finalize/finalize_return_conditional_continuation.leo @@ -33,7 +33,7 @@ program test.aleo { constructor() {} } -final fn capped(receiver: address, amount: u64) -> u64 { +export final fn capped(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); if current + amount > 1000u64 { return 1000u64; diff --git a/tests/tests/compiler/finalize/finalize_return_def_closure.leo b/tests/tests/compiler/finalize/finalize_return_def_closure.leo index 1e8d696521b..a9b3b7dc975 100644 --- a/tests/tests/compiler/finalize/finalize_return_def_closure.leo +++ b/tests/tests/compiler/finalize/finalize_return_def_closure.leo @@ -19,7 +19,7 @@ program test.aleo { constructor() {} } -final fn capped(receiver: address, amount: u64) -> u64 { +export final fn capped(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); if current + amount > 1000u64 { return 1000u64; diff --git a/tests/tests/compiler/finalize/finalize_return_misc.leo b/tests/tests/compiler/finalize/finalize_return_misc.leo index 21b36a29346..363039ceef0 100644 --- a/tests/tests/compiler/finalize/finalize_return_misc.leo +++ b/tests/tests/compiler/finalize/finalize_return_misc.leo @@ -21,21 +21,21 @@ program test.aleo { } } -final fn audit_credit(receiver: address, amount: u64) -> (u64, bool) { +export final fn audit_credit(receiver: address, amount: u64) -> (u64, bool) { let balance: u64 = checked_add(Mapping::get_or_use(account, receiver, 0u64), amount); return (balance, balance > 1000u64); } -final fn checked_add(a: u64, b: u64) -> u64 { +export final fn checked_add(a: u64, b: u64) -> u64 { return a + b; } -final fn bump(receiver: address) -> u64 { +export final fn bump(receiver: address) -> u64 { let next: u64 = Mapping::get_or_use(account, receiver, 0u64) + 1u64; Mapping::set(account, receiver, next); return next; } -final fn base_supply() -> u64 { +export final fn base_supply() -> u64 { return 1_000_000u64; } diff --git a/tests/tests/compiler/finalize/finalize_return_nested_conditional.leo b/tests/tests/compiler/finalize/finalize_return_nested_conditional.leo index 1b4fd92c47e..b3867ced101 100644 --- a/tests/tests/compiler/finalize/finalize_return_nested_conditional.leo +++ b/tests/tests/compiler/finalize/finalize_return_nested_conditional.leo @@ -16,7 +16,7 @@ program test.aleo { constructor() {} } -final fn tier_of(amount: u64) -> u8 { +export final fn tier_of(amount: u64) -> u8 { if amount >= 1000u64 { if amount >= 1_000_000u64 { return 3u8; diff --git a/tests/tests/compiler/finalize/finalize_return_shared_suffix.leo b/tests/tests/compiler/finalize/finalize_return_shared_suffix.leo index bc10fcbcce1..bb622940e60 100644 --- a/tests/tests/compiler/finalize/finalize_return_shared_suffix.leo +++ b/tests/tests/compiler/finalize/finalize_return_shared_suffix.leo @@ -17,7 +17,7 @@ program test.aleo { constructor() {} } -final fn capped(receiver: address, amount: u64) -> u64 { +export final fn capped(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); if current + amount > 1000u64 { return 1000u64; diff --git a/tests/tests/compiler/finalize/finalize_returns_value_fail.leo b/tests/tests/compiler/finalize/finalize_returns_value_fail.leo index 4ea4110f98c..fa635b1fc57 100644 --- a/tests/tests/compiler/finalize/finalize_returns_value_fail.leo +++ b/tests/tests/compiler/finalize/finalize_returns_value_fail.leo @@ -7,6 +7,6 @@ program test.aleo { constructor() {} } -final fn finalize_public_adder(a: u8, b: u8) -> public u8 { +export final fn finalize_public_adder(a: u8, b: u8) -> public u8 { return a + b; } diff --git a/tests/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo b/tests/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo index 5d51ceaa17b..cf3505b20f9 100644 --- a/tests/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo +++ b/tests/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo @@ -9,6 +9,6 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) { +export final fn finalize_mint_public(receiver: address, amount: u64) { Mapping::set(account, receiver, amount); } diff --git a/tests/tests/compiler/finalize/finalize_with_method_calls.leo b/tests/tests/compiler/finalize/finalize_with_method_calls.leo index 01bfc7bafe0..0918dcc2324 100644 --- a/tests/tests/compiler/finalize/finalize_with_method_calls.leo +++ b/tests/tests/compiler/finalize/finalize_with_method_calls.leo @@ -15,12 +15,12 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) { +export final fn finalize_mint_public(receiver: address, amount: u64) { let current_amount: u64 = account.get_or_use(receiver, 0u64); account.set(receiver, current_amount + amount); } -final fn finalize_finalize_self_caller(caller: address) { +export final fn finalize_finalize_self_caller(caller: address) { let current_value: u8 = values.get_or_use(0u8, 0u8); values.set(0u8, current_value + 1u8); let current_amount: u64 = account.get_or_use(caller, 0u64); diff --git a/tests/tests/compiler/finalize/finalize_with_return.leo b/tests/tests/compiler/finalize/finalize_with_return.leo index b352b3a969e..198336175ef 100644 --- a/tests/tests/compiler/finalize/finalize_with_return.leo +++ b/tests/tests/compiler/finalize/finalize_with_return.leo @@ -20,11 +20,11 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) -> u64 { +export final fn finalize_mint_public(receiver: address, amount: u64) -> u64 { let current: u64 = Mapping::get_or_use(account, receiver, 0u64); return current + amount; } -final fn finalize_public_adder(a: u8, b: u8) -> u8 { +export final fn finalize_public_adder(a: u8, b: u8) -> u8 { return a + b; } diff --git a/tests/tests/compiler/finalize/get_incorrect_num_operands.leo b/tests/tests/compiler/finalize/get_incorrect_num_operands.leo index 30b6ce4376c..11d792d5f04 100644 --- a/tests/tests/compiler/finalize/get_incorrect_num_operands.leo +++ b/tests/tests/compiler/finalize/get_incorrect_num_operands.leo @@ -15,7 +15,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::get(tokens, true, true); tokens.get(true, true); Mapping::get(amounts); diff --git a/tests/tests/compiler/finalize/get_incorrect_type_fail.leo b/tests/tests/compiler/finalize/get_incorrect_type_fail.leo index 4eec8589526..3ac5da2803c 100644 --- a/tests/tests/compiler/finalize/get_incorrect_type_fail.leo +++ b/tests/tests/compiler/finalize/get_incorrect_type_fail.leo @@ -16,7 +16,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::get(tokens, true); tokens.get(true); Mapping::get(amounts, 1u8); diff --git a/tests/tests/compiler/finalize/get_or_incorrect_num_operands.leo b/tests/tests/compiler/finalize/get_or_incorrect_num_operands.leo index 58542e44a34..f5891181560 100644 --- a/tests/tests/compiler/finalize/get_or_incorrect_num_operands.leo +++ b/tests/tests/compiler/finalize/get_or_incorrect_num_operands.leo @@ -15,7 +15,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::get_or_use(tokens, addr, amount, 1u128); tokens.get_or_use(addr, amount, 1u128); Mapping::get_or_use(amounts, 1u8); diff --git a/tests/tests/compiler/finalize/get_or_incorrect_type_fail.leo b/tests/tests/compiler/finalize/get_or_incorrect_type_fail.leo index 719ac8fd8de..7f0816f7026 100644 --- a/tests/tests/compiler/finalize/get_or_incorrect_type_fail.leo +++ b/tests/tests/compiler/finalize/get_or_incorrect_type_fail.leo @@ -1,4 +1,4 @@ -struct Token { +export struct Token { owner_addr: address, amount: u128, } @@ -16,7 +16,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::get_or_use(tokens, addr, amount); tokens.get_or_use(addr, amount); Mapping::get_or_use(amounts, 1u8, amount); diff --git a/tests/tests/compiler/finalize/increment_fail.leo b/tests/tests/compiler/finalize/increment_fail.leo index da46f49f194..d5ce606a8ea 100644 --- a/tests/tests/compiler/finalize/increment_fail.leo +++ b/tests/tests/compiler/finalize/increment_fail.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_increase_self(addr: address, amount: u128) { +export final fn finalize_increase_self(addr: address, amount: u128) { increment(amounts, addr, amount); } diff --git a/tests/tests/compiler/finalize/increment_via_get_set.leo b/tests/tests/compiler/finalize/increment_via_get_set.leo index 1dd58b21438..b19ed9cdb4d 100644 --- a/tests/tests/compiler/finalize/increment_via_get_set.leo +++ b/tests/tests/compiler/finalize/increment_via_get_set.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_increase_self(addr: address, amount: u128) { +export final fn finalize_increase_self(addr: address, amount: u128) { let current_amount: u128 = Mapping::get_or_use(amounts, addr, 0u128); Mapping::set(amounts, addr, current_amount + amount); } diff --git a/tests/tests/compiler/finalize/inline_in_finalize.leo b/tests/tests/compiler/finalize/inline_in_finalize.leo index dd188858e27..8596b5ab70b 100644 --- a/tests/tests/compiler/finalize/inline_in_finalize.leo +++ b/tests/tests/compiler/finalize/inline_in_finalize.leo @@ -7,12 +7,12 @@ program test.aleo { constructor() {} } -fn foo(a: u8, b: u8) -> u8 { +export fn foo(a: u8, b: u8) -> u8 { assert_neq(a, b); return a + b; } -final fn finalize_public_adder(a: u8, b: u8) { +export final fn finalize_public_adder(a: u8, b: u8) { let result: u8 = foo(a, b); assert_neq(result, 0u8); } diff --git a/tests/tests/compiler/finalize/mapping.leo b/tests/tests/compiler/finalize/mapping.leo index 94bfacc9fbb..e743f19691b 100644 --- a/tests/tests/compiler/finalize/mapping.leo +++ b/tests/tests/compiler/finalize/mapping.leo @@ -12,15 +12,15 @@ program test.aleo { constructor() {} } -struct Token { +export struct Token { Owner: address, balance: u128, } -struct Bar { +export struct Bar { a: u128, } -struct Baz { +export struct Baz { a: u128, } diff --git a/tests/tests/compiler/finalize/mapping_operations_in_inline_fail.leo b/tests/tests/compiler/finalize/mapping_operations_in_inline_fail.leo index e4c6d13c333..e82e8c2f237 100644 --- a/tests/tests/compiler/finalize/mapping_operations_in_inline_fail.leo +++ b/tests/tests/compiler/finalize/mapping_operations_in_inline_fail.leo @@ -6,19 +6,19 @@ program test.aleo { constructor() {} } -fn foo() { +export fn foo() { Mapping::set(values, 0u8, 1u8); Mapping::get_or_use(account, self.caller, 1u64); Mapping::get(values, 1u8); } -fn bar() { +export fn bar() { Mapping::set(values, 0u8, 1u8); Mapping::get_or_use(account, self.caller, 1u64); Mapping::get(values, 0u8); } -final fn finalize_finalize_no_params() { +export final fn finalize_finalize_no_params() { foo(); bar(); } diff --git a/tests/tests/compiler/finalize/only_finalize_with_flattening.leo b/tests/tests/compiler/finalize/only_finalize_with_flattening.leo index 9367abdfda3..2b85dcbdabe 100644 --- a/tests/tests/compiler/finalize/only_finalize_with_flattening.leo +++ b/tests/tests/compiler/finalize/only_finalize_with_flattening.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { id: u64, } @@ -17,7 +17,7 @@ program test.aleo { constructor() {} } -final fn finalize_add_new_token() -> () { +export final fn finalize_add_new_token() -> () { if (false) { return; } @@ -32,7 +32,7 @@ final fn finalize_add_new_token() -> () { } } -final fn finalize_add_new_token_2() { +export final fn finalize_add_new_token_2() { let try_get_token: TokenInfo = Mapping::get_or_use( token_name_to_info, 0field, diff --git a/tests/tests/compiler/finalize/private_input_ouput_fail.leo b/tests/tests/compiler/finalize/private_input_ouput_fail.leo index 29a12b5c6f2..217af3362e5 100644 --- a/tests/tests/compiler/finalize/private_input_ouput_fail.leo +++ b/tests/tests/compiler/finalize/private_input_ouput_fail.leo @@ -13,10 +13,10 @@ program test.aleo { constructor() {} } -final fn finalize_foo(private a: u8) -> u8 { +export final fn finalize_foo(private a: u8) -> u8 { return a * a; } -final fn finalize_bar(a: u8) -> private u8 { +export final fn finalize_bar(a: u8) -> private u8 { return a * a; } diff --git a/tests/tests/compiler/finalize/rand.leo b/tests/tests/compiler/finalize/rand.leo index 612045156d0..1a3c433a952 100644 --- a/tests/tests/compiler/finalize/rand.leo +++ b/tests/tests/compiler/finalize/rand.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo() { +export final fn finalize_foo() { let a: address = ChaCha::rand_address(); let b: bool = ChaCha::rand_bool(); let c: field = ChaCha::rand_field(); diff --git a/tests/tests/compiler/finalize/rand_incorrect_num_operands.leo b/tests/tests/compiler/finalize/rand_incorrect_num_operands.leo index fbc53f34002..66c4266b914 100644 --- a/tests/tests/compiler/finalize/rand_incorrect_num_operands.leo +++ b/tests/tests/compiler/finalize/rand_incorrect_num_operands.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo() { +export final fn finalize_foo() { let a: field = ChaCha::rand_field(1field); let b: field = ChaCha::rand_field(1field, 2field); values.set(a, b); diff --git a/tests/tests/compiler/finalize/rand_incorrect_type_fail.leo b/tests/tests/compiler/finalize/rand_incorrect_type_fail.leo index 5ba04e9f0e9..2ac80b65059 100644 --- a/tests/tests/compiler/finalize/rand_incorrect_type_fail.leo +++ b/tests/tests/compiler/finalize/rand_incorrect_type_fail.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo() { +export final fn finalize_foo() { let a: scalar = ChaCha::rand_field(); let b: group = ChaCha::rand_field(); values.set(a, b); diff --git a/tests/tests/compiler/finalize/rand_not_in_finalize.leo b/tests/tests/compiler/finalize/rand_not_in_finalize.leo index 1747d73cc7e..cb5a52ba069 100644 --- a/tests/tests/compiler/finalize/rand_not_in_finalize.leo +++ b/tests/tests/compiler/finalize/rand_not_in_finalize.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo(a: scalar) { +export final fn finalize_foo(a: scalar) { let b: group = ChaCha::rand_group(); values.set(a, b); } diff --git a/tests/tests/compiler/finalize/remove.leo b/tests/tests/compiler/finalize/remove.leo index fed988cb6c6..0daaa796f30 100644 --- a/tests/tests/compiler/finalize/remove.leo +++ b/tests/tests/compiler/finalize/remove.leo @@ -10,7 +10,7 @@ program test.aleo { constructor() {} } -final fn finalize_foo(account: address) -> () { +export final fn finalize_foo(account: address) -> () { Mapping::set(balances, account, 1u32); let expect_true: bool = Mapping::contains(balances, account); diff --git a/tests/tests/compiler/finalize/set_in_an_assignment_fail.leo b/tests/tests/compiler/finalize/set_in_an_assignment_fail.leo index 951966a79b0..57e9d72c3e2 100644 --- a/tests/tests/compiler/finalize/set_in_an_assignment_fail.leo +++ b/tests/tests/compiler/finalize/set_in_an_assignment_fail.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { let result: () = Mapping::set(amounts, addr, amount); let result: u128 = Mapping::set(amounts, addr, amount); } diff --git a/tests/tests/compiler/finalize/set_incorrect_num_operands.leo b/tests/tests/compiler/finalize/set_incorrect_num_operands.leo index e96f52e716c..cf7151025ff 100644 --- a/tests/tests/compiler/finalize/set_incorrect_num_operands.leo +++ b/tests/tests/compiler/finalize/set_incorrect_num_operands.leo @@ -15,7 +15,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::set(tokens, addr, amount, 1u128); tokens.set(addr, amount, 1u128); Mapping::set(amounts, 1u8); diff --git a/tests/tests/compiler/finalize/set_incorrect_type_fail.leo b/tests/tests/compiler/finalize/set_incorrect_type_fail.leo index 1c86d9a62a5..f21bcccceae 100644 --- a/tests/tests/compiler/finalize/set_incorrect_type_fail.leo +++ b/tests/tests/compiler/finalize/set_incorrect_type_fail.leo @@ -1,4 +1,4 @@ -struct Token { +export struct Token { owner_addr: address, amount: u128, } @@ -16,7 +16,7 @@ program test.aleo { constructor() {} } -final fn finalize_decrease_self(addr: address, amount: u128) { +export final fn finalize_decrease_self(addr: address, amount: u128) { Mapping::set(tokens, addr, amount); tokens.set(addr, amount); Mapping::set(amounts, 1u8, amount); diff --git a/tests/tests/compiler/finalize/shadow_mapping_fail.leo b/tests/tests/compiler/finalize/shadow_mapping_fail.leo index 851f30fde24..3168fd10997 100644 --- a/tests/tests/compiler/finalize/shadow_mapping_fail.leo +++ b/tests/tests/compiler/finalize/shadow_mapping_fail.leo @@ -18,6 +18,6 @@ program test.aleo { constructor() {} } -struct bar { +export struct bar { a: u64, } diff --git a/tests/tests/compiler/finalize/two_final_fn_combined_too_many_set_remove_fail.leo b/tests/tests/compiler/finalize/two_final_fn_combined_too_many_set_remove_fail.leo index cd65854b4a4..3b4c57205da 100644 --- a/tests/tests/compiler/finalize/two_final_fn_combined_too_many_set_remove_fail.leo +++ b/tests/tests/compiler/finalize/two_final_fn_combined_too_many_set_remove_fail.leo @@ -12,7 +12,7 @@ program test.aleo { constructor() {} } -final fn write_a() { +export final fn write_a() { foo.set(0u8, 0u8); foo.set(1u8, 1u8); foo.set(2u8, 2u8); @@ -32,7 +32,7 @@ final fn write_a() { foo.set(16u8, 16u8); } -final fn write_b() { +export final fn write_b() { foo.set(17u8, 17u8); foo.set(18u8, 18u8); foo.set(19u8, 19u8); diff --git a/tests/tests/compiler/finalize/unknown_mapping_operation_fail.leo b/tests/tests/compiler/finalize/unknown_mapping_operation_fail.leo index b92baa274d3..36bc941b616 100644 --- a/tests/tests/compiler/finalize/unknown_mapping_operation_fail.leo +++ b/tests/tests/compiler/finalize/unknown_mapping_operation_fail.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_mint_public(receiver: address, amount: u64) { +export final fn finalize_mint_public(receiver: address, amount: u64) { let has_key: bool = Mapping::has_key(account, receiver); Mapping::set(account, receiver, amount); } diff --git a/tests/tests/compiler/function/17_inputs_fail.leo b/tests/tests/compiler/function/17_inputs_fail.leo index 927dba045e8..95ae492f78f 100644 --- a/tests/tests/compiler/function/17_inputs_fail.leo +++ b/tests/tests/compiler/function/17_inputs_fail.leo @@ -50,7 +50,7 @@ program test.aleo { constructor() {} } -final fn baz_finalize( +export final fn baz_finalize( a: u8, b: u8, c: u8, @@ -72,7 +72,7 @@ final fn baz_finalize( // The maximum number of arguments to a `function` is 16. @no_inline -fn foo( +export fn foo( a: u8, b: u8, c: u8, diff --git a/tests/tests/compiler/function/17_outputs_fail.leo b/tests/tests/compiler/function/17_outputs_fail.leo index e0e8c745092..347608a0fb3 100644 --- a/tests/tests/compiler/function/17_outputs_fail.leo +++ b/tests/tests/compiler/function/17_outputs_fail.leo @@ -22,10 +22,10 @@ program test.aleo { constructor() {} } -final fn baz_finalize() {} +export final fn baz_finalize() {} // The maximum number of outputs for a `function` is 16. -fn foo(x: u8) -> ( +export fn foo(x: u8) -> ( u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, u8, ) { return (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); diff --git a/tests/tests/compiler/function/annotated_function_fail.leo b/tests/tests/compiler/function/annotated_function_fail.leo index 5a39341bfd5..29a32e0021d 100644 --- a/tests/tests/compiler/function/annotated_function_fail.leo +++ b/tests/tests/compiler/function/annotated_function_fail.leo @@ -4,12 +4,12 @@ program test.aleo { } @test -fn foo(a: u8, b: u8) -> u8 { +export fn foo(a: u8, b: u8) -> u8 { return a + b; } @program -fn bar(a: u8, b: u8) -> u8 { +export fn bar(a: u8, b: u8) -> u8 { return a * b; @noupgrade diff --git a/tests/tests/compiler/function/async_conditional.leo b/tests/tests/compiler/function/async_conditional.leo index 9825a2ed0c8..03348659b80 100644 --- a/tests/tests/compiler/function/async_conditional.leo +++ b/tests/tests/compiler/function/async_conditional.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(a: u32) { +export final fn finalize_main(a: u32) { if a == 1u32 { let y: u32 = 1u32; { diff --git a/tests/tests/compiler/function/basic_async.leo b/tests/tests/compiler/function/basic_async.leo index 23922bc3938..25ef8dc7c77 100644 --- a/tests/tests/compiler/function/basic_async.leo +++ b/tests/tests/compiler/function/basic_async.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn finalize_main(a: u32, b: u32) { +export final fn finalize_main(a: u32, b: u32) { Mapping::set(Yo, a, b); } diff --git a/tests/tests/compiler/function/call_external_submodule_fn.leo b/tests/tests/compiler/function/call_external_submodule_fn.leo index 36b36143be0..300b053577b 100644 --- a/tests/tests/compiler/function/call_external_submodule_fn.leo +++ b/tests/tests/compiler/function/call_external_submodule_fn.leo @@ -13,7 +13,7 @@ program child.aleo { // --- Next Module: helpers.leo --- // -fn bump(x: u32) -> u32 { +export fn bump(x: u32) -> u32 { return x + 1u32; } diff --git a/tests/tests/compiler/function/call_external_top_level_fn.leo b/tests/tests/compiler/function/call_external_top_level_fn.leo index 257daa96b78..8071706208f 100644 --- a/tests/tests/compiler/function/call_external_top_level_fn.leo +++ b/tests/tests/compiler/function/call_external_top_level_fn.leo @@ -13,7 +13,7 @@ program child.aleo { constructor() {} } -fn foo() -> u32 { +export fn foo() -> u32 { return 42u32; } diff --git a/tests/tests/compiler/function/call_external_top_level_fn_multi.leo b/tests/tests/compiler/function/call_external_top_level_fn_multi.leo index 7a07117fd47..3628f37a152 100644 --- a/tests/tests/compiler/function/call_external_top_level_fn_multi.leo +++ b/tests/tests/compiler/function/call_external_top_level_fn_multi.leo @@ -13,7 +13,7 @@ program child.aleo { constructor() {} } -fn foo(x: u32) -> u32 { +export fn foo(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/compiler/function/call_external_top_level_generic_fn.leo b/tests/tests/compiler/function/call_external_top_level_generic_fn.leo index abad4aa036f..1ce9be5d7d6 100644 --- a/tests/tests/compiler/function/call_external_top_level_generic_fn.leo +++ b/tests/tests/compiler/function/call_external_top_level_generic_fn.leo @@ -13,7 +13,7 @@ program child.aleo { constructor() {} } -fn add_const::[N: u32](x: u32) -> u32 { +export fn add_const::[N: u32](x: u32) -> u32 { return x + N; } diff --git a/tests/tests/compiler/function/call_external_top_level_generic_fn_multi.leo b/tests/tests/compiler/function/call_external_top_level_generic_fn_multi.leo index ca79e9855b1..ef8f892285a 100644 --- a/tests/tests/compiler/function/call_external_top_level_generic_fn_multi.leo +++ b/tests/tests/compiler/function/call_external_top_level_generic_fn_multi.leo @@ -13,7 +13,7 @@ program child.aleo { constructor() {} } -fn add_const::[N: u32](x: u32) -> u32 { +export fn add_const::[N: u32](x: u32) -> u32 { return x + N; } diff --git a/tests/tests/compiler/function/complex_recursion_fail.leo b/tests/tests/compiler/function/complex_recursion_fail.leo index b082a22825d..ee84597f3d7 100644 --- a/tests/tests/compiler/function/complex_recursion_fail.leo +++ b/tests/tests/compiler/function/complex_recursion_fail.leo @@ -1,20 +1,20 @@ @no_inline -fn one(n: u8) -> u8 { +export fn one(n: u8) -> u8 { return two(n); } @no_inline -fn two(n: u8) -> u8 { +export fn two(n: u8) -> u8 { return three(n) + four(n); } @no_inline -fn three(n: u8) -> u8 { +export fn three(n: u8) -> u8 { return one(n); } @no_inline -fn four(n: u8) -> u8 { +export fn four(n: u8) -> u8 { return one(n); } diff --git a/tests/tests/compiler/function/dead_code_elimination.leo b/tests/tests/compiler/function/dead_code_elimination.leo index e925a0c27d0..585115b4da1 100644 --- a/tests/tests/compiler/function/dead_code_elimination.leo +++ b/tests/tests/compiler/function/dead_code_elimination.leo @@ -20,11 +20,11 @@ function foo: output r2 as u8.private; */ -fn eliminate_unused_function_call(a: u8, b: u8) -> u8 { +export fn eliminate_unused_function_call(a: u8, b: u8) -> u8 { return a + b; } -fn inline_and_eliminate(a: u8, b: u8) -> u8 { +export fn inline_and_eliminate(a: u8, b: u8) -> u8 { return a * b; } diff --git a/tests/tests/compiler/function/duplicate_definition_fail.leo b/tests/tests/compiler/function/duplicate_definition_fail.leo index 018d9cf2e29..a7e86ed4d9d 100644 --- a/tests/tests/compiler/function/duplicate_definition_fail.leo +++ b/tests/tests/compiler/function/duplicate_definition_fail.leo @@ -3,10 +3,10 @@ program test.aleo { constructor() {} } -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { return y; } -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { return y; } diff --git a/tests/tests/compiler/function/duplicate_function_name_fail.leo b/tests/tests/compiler/function/duplicate_function_name_fail.leo index 89a8a0945a1..851e5f5cc9e 100644 --- a/tests/tests/compiler/function/duplicate_function_name_fail.leo +++ b/tests/tests/compiler/function/duplicate_function_name_fail.leo @@ -7,10 +7,10 @@ program test.aleo { constructor() {} } -fn foo() -> u32 { +export fn foo() -> u32 { return 1u32; } -fn foo() -> u32 { +export fn foo() -> u32 { return 2u32; } diff --git a/tests/tests/compiler/function/empty_arglist_fail.leo b/tests/tests/compiler/function/empty_arglist_fail.leo index 65840669f6e..b2672134e15 100644 --- a/tests/tests/compiler/function/empty_arglist_fail.leo +++ b/tests/tests/compiler/function/empty_arglist_fail.leo @@ -1,10 +1,10 @@ @no_inline -fn x() -> u8 { +export fn x() -> u8 { return 0u8; } @no_inline -fn y(a: [u8; 0]) -> [u8; 0] { +export fn y(a: [u8; 0]) -> [u8; 0] { return a; } diff --git a/tests/tests/compiler/function/empty_function.leo b/tests/tests/compiler/function/empty_function.leo index dcdd4c5a1e8..10952dd76c3 100644 --- a/tests/tests/compiler/function/empty_function.leo +++ b/tests/tests/compiler/function/empty_function.leo @@ -1,6 +1,6 @@ // This should pass and insert // a dummy instruction into the empty function. -fn x(a: bool) -> u8 { +export fn x(a: bool) -> u8 { return 0u8; } diff --git a/tests/tests/compiler/function/external_program_uses_internal_generic_fn.leo b/tests/tests/compiler/function/external_program_uses_internal_generic_fn.leo index bc899445116..f713e36b21d 100644 --- a/tests/tests/compiler/function/external_program_uses_internal_generic_fn.leo +++ b/tests/tests/compiler/function/external_program_uses_internal_generic_fn.leo @@ -13,7 +13,7 @@ program child.aleo { constructor() {} } -fn foo::[N: u32]() -> u32 { +export fn foo::[N: u32]() -> u32 { return N; } diff --git a/tests/tests/compiler/function/flatten_arrays.leo b/tests/tests/compiler/function/flatten_arrays.leo index 1978dc2a53f..46831a8f844 100644 --- a/tests/tests/compiler/function/flatten_arrays.leo +++ b/tests/tests/compiler/function/flatten_arrays.leo @@ -1,8 +1,8 @@ -struct Data { +export struct Data { data: [u8; 2], } -fn foo(a: u8, b: u8) -> [Data; 2] { +export fn foo(a: u8, b: u8) -> [Data; 2] { let data_1: Data = Data { data: [a, b] }; let data_2: Data = Data { data: [b, a] }; if (a == b) { diff --git a/tests/tests/compiler/function/flatten_inlined_tuples_of_structs.leo b/tests/tests/compiler/function/flatten_inlined_tuples_of_structs.leo index 370625f7e7a..b134f36523f 100644 --- a/tests/tests/compiler/function/flatten_inlined_tuples_of_structs.leo +++ b/tests/tests/compiler/function/flatten_inlined_tuples_of_structs.leo @@ -1,14 +1,14 @@ -struct Extra { +export struct Extra { c: u8, } -struct Data { +export struct Data { a: u8, b: u8, c: Extra, } -fn foo(a: u8, b: u8) -> (u8, u8, Data) { +export fn foo(a: u8, b: u8) -> (u8, u8, Data) { let extra: Extra = Extra { c: a }; let data: Data = Data { a: a, b: b, c: extra }; if (a == b) { diff --git a/tests/tests/compiler/function/flatten_test.leo b/tests/tests/compiler/function/flatten_test.leo index c44b4daed1e..15a850de764 100644 --- a/tests/tests/compiler/function/flatten_test.leo +++ b/tests/tests/compiler/function/flatten_test.leo @@ -1,16 +1,16 @@ -struct Row { +export struct Row { e1: u8, e2: u8, e3: u8, } -struct Board { +export struct Board { r1: Row, r2: Row, r3: Row, } -fn win(b: Board, p: u8) -> bool { +export fn win(b: Board, p: u8) -> bool { return (b.r1.e1 == p && b.r1.e2 == p && b.r1.e3 == p) || // row 1 (b.r2.e1 == p && b.r2.e2 == p && b.r2.e3 == p) || // row 2 (b.r3.e1 == p && b.r3.e3 == p && b.r3.e3 == p) || // row 3 diff --git a/tests/tests/compiler/function/flatten_test_2.leo b/tests/tests/compiler/function/flatten_test_2.leo index 45df1ea4010..711e4cb9824 100644 --- a/tests/tests/compiler/function/flatten_test_2.leo +++ b/tests/tests/compiler/function/flatten_test_2.leo @@ -1,4 +1,4 @@ -struct TokenInfo { +export struct TokenInfo { id: u64, } diff --git a/tests/tests/compiler/function/flatten_tuples_of_structs.leo b/tests/tests/compiler/function/flatten_tuples_of_structs.leo index 370625f7e7a..b134f36523f 100644 --- a/tests/tests/compiler/function/flatten_tuples_of_structs.leo +++ b/tests/tests/compiler/function/flatten_tuples_of_structs.leo @@ -1,14 +1,14 @@ -struct Extra { +export struct Extra { c: u8, } -struct Data { +export struct Data { a: u8, b: u8, c: Extra, } -fn foo(a: u8, b: u8) -> (u8, u8, Data) { +export fn foo(a: u8, b: u8) -> (u8, u8, Data) { let extra: Extra = Extra { c: a }; let data: Data = Data { a: a, b: b, c: extra }; if (a == b) { diff --git a/tests/tests/compiler/function/function_call.leo b/tests/tests/compiler/function/function_call.leo index 5a33f900bd2..00bb4e6ecaf 100644 --- a/tests/tests/compiler/function/function_call.leo +++ b/tests/tests/compiler/function/function_call.leo @@ -11,10 +11,10 @@ program test.aleo { constructor() {} } -fn adder(a: u32, b: u32) -> u32 { +export fn adder(a: u32, b: u32) -> u32 { return a + b; } -fn subber(a: u32, b: u32) -> u32 { +export fn subber(a: u32, b: u32) -> u32 { return a - b; } diff --git a/tests/tests/compiler/function/function_call_inline.leo b/tests/tests/compiler/function/function_call_inline.leo index edb9c93f7bf..24def7ce68e 100644 --- a/tests/tests/compiler/function/function_call_inline.leo +++ b/tests/tests/compiler/function/function_call_inline.leo @@ -12,14 +12,14 @@ program test.aleo { constructor() {} } -fn check_not_eq(a: u32, b: u32) { +export fn check_not_eq(a: u32, b: u32) { assert(a != b); } -fn adder(a: u32, b: u32) -> u32 { +export fn adder(a: u32, b: u32) -> u32 { return a + b; } -fn subber(a: u32, b: u32) -> u32 { +export fn subber(a: u32, b: u32) -> u32 { return a - b; } diff --git a/tests/tests/compiler/function/function_call_out_of_order.leo b/tests/tests/compiler/function/function_call_out_of_order.leo index f244965cd4d..3c31fc20b07 100644 --- a/tests/tests/compiler/function/function_call_out_of_order.leo +++ b/tests/tests/compiler/function/function_call_out_of_order.leo @@ -7,10 +7,10 @@ program test.aleo { constructor() {} } -fn bar(a: u8) -> u8 { +export fn bar(a: u8) -> u8 { return a * a; } -fn baz(a: u8) -> u8 { +export fn baz(a: u8) -> u8 { return a + a; } diff --git a/tests/tests/compiler/function/function_call_tyc_fail.leo b/tests/tests/compiler/function/function_call_tyc_fail.leo index be88e4865c7..379057fd98b 100644 --- a/tests/tests/compiler/function/function_call_tyc_fail.leo +++ b/tests/tests/compiler/function/function_call_tyc_fail.leo @@ -1,9 +1,9 @@ -fn f1(a: u8) -> u8 { +export fn f1(a: u8) -> u8 { let b: u8 = a + 1u8; return b; } -fn f3(u2: u8, u3: i16) -> u8 { +export fn f3(u2: u8, u3: i16) -> u8 { return 0u8; } diff --git a/tests/tests/compiler/function/function_returns_record_fail.leo b/tests/tests/compiler/function/function_returns_record_fail.leo index 60de79cac43..36486aa1751 100644 --- a/tests/tests/compiler/function/function_returns_record_fail.leo +++ b/tests/tests/compiler/function/function_returns_record_fail.leo @@ -1,8 +1,8 @@ -fn foo(board: Board, data: u8) -> Board { +export fn foo(board: Board, data: u8) -> Board { return Board { owner: board.owner, data: data }; } -fn bar(board: Board) { +export fn bar(board: Board) { assert_eq(board.data, 0u8); } diff --git a/tests/tests/compiler/function/global_shadow_function_fail.leo b/tests/tests/compiler/function/global_shadow_function_fail.leo index 2678ef7fb41..09e11b13da8 100644 --- a/tests/tests/compiler/function/global_shadow_function_fail.leo +++ b/tests/tests/compiler/function/global_shadow_function_fail.leo @@ -1,9 +1,9 @@ -fn f1(a: u8) -> u8 { +export fn f1(a: u8) -> u8 { let b: u8 = a + 1u8; return b; } -fn f1(a: u8) -> u8 { +export fn f1(a: u8) -> u8 { return a * 100u8; } diff --git a/tests/tests/compiler/function/helper_function_with_interface.leo b/tests/tests/compiler/function/helper_function_with_interface.leo index c12abce4886..433cb53a778 100644 --- a/tests/tests/compiler/function/helper_function_with_interface.leo +++ b/tests/tests/compiler/function/helper_function_with_interface.leo @@ -8,10 +8,10 @@ program test.aleo { constructor() {} } -struct Board { +export struct Board { foo: u8, } -fn win(b: Board, p: u8) -> bool { +export fn win(b: Board, p: u8) -> bool { return false & true; } diff --git a/tests/tests/compiler/function/inline_17_inputs_17_outputs.leo b/tests/tests/compiler/function/inline_17_inputs_17_outputs.leo index 1c2041d0cbb..8cf1523b408 100644 --- a/tests/tests/compiler/function/inline_17_inputs_17_outputs.leo +++ b/tests/tests/compiler/function/inline_17_inputs_17_outputs.leo @@ -1,5 +1,5 @@ // Inlines can have any number of inputs/outputs. -fn baz( +export fn baz( a: u8, b: u8, c: u8, diff --git a/tests/tests/compiler/function/inline_expr_statement.leo b/tests/tests/compiler/function/inline_expr_statement.leo index f49441b9406..b3de6415289 100644 --- a/tests/tests/compiler/function/inline_expr_statement.leo +++ b/tests/tests/compiler/function/inline_expr_statement.leo @@ -1,8 +1,8 @@ -fn function_that_returns_a_value() -> u32 { +export fn function_that_returns_a_value() -> u32 { return 0u32; } -fn another_f_that_returns_a_value(a: u32) -> u32 { +export fn another_f_that_returns_a_value(a: u32) -> u32 { return a * a; } diff --git a/tests/tests/compiler/function/inline_in_external.leo b/tests/tests/compiler/function/inline_in_external.leo index 8eea4d02a21..9ea06aab49e 100644 --- a/tests/tests/compiler/function/inline_in_external.leo +++ b/tests/tests/compiler/function/inline_in_external.leo @@ -12,7 +12,7 @@ program child.aleo { constructor() {} } -fn f() -> u32 { +export fn f() -> u32 { return 4; } @@ -28,6 +28,6 @@ program parent.aleo { constructor() {} } -fn f() -> u32 { +export fn f() -> u32 { return 4; } diff --git a/tests/tests/compiler/function/inline_twice.leo b/tests/tests/compiler/function/inline_twice.leo index 05fad0cda4b..f4330feaa55 100644 --- a/tests/tests/compiler/function/inline_twice.leo +++ b/tests/tests/compiler/function/inline_twice.leo @@ -1,9 +1,9 @@ -fn get_bit(number: u32, i: u8) -> bool { +export fn get_bit(number: u32, i: u8) -> bool { let mask: u32 = 1u32 << i; return number.and(mask) > 0u32; } -fn get_cell_occupant(board: u32, i: u8) -> u8 { +export fn get_cell_occupant(board: u32, i: u8) -> u8 { return get_bit(board, i) ? 2u8 : 1u8; } diff --git a/tests/tests/compiler/function/mutual_recursion_fail.leo b/tests/tests/compiler/function/mutual_recursion_fail.leo index a61d92b3fcc..f528acbe57f 100644 --- a/tests/tests/compiler/function/mutual_recursion_fail.leo +++ b/tests/tests/compiler/function/mutual_recursion_fail.leo @@ -1,10 +1,10 @@ @no_inline -fn foo(n: u8) -> u8 { +export fn foo(n: u8) -> u8 { return bar(n); } @no_inline -fn bar(n: u8) -> u8 { +export fn bar(n: u8) -> u8 { return foo(n); } diff --git a/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo b/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo index 01faac001ca..d1c416a62a7 100644 --- a/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo +++ b/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo @@ -8,10 +8,10 @@ program test.aleo { constructor() {} } -fn foo(a: credits) -> u8 { +export fn foo(a: credits) -> u8 { return 1u8; } -fn boo(a: address, b: u64) -> credits { +export fn boo(a: address, b: u64) -> credits { return credits { owner: a, micrcredits: b }; } diff --git a/tests/tests/compiler/function/program_core_functions.leo b/tests/tests/compiler/function/program_core_functions.leo index 4b4b31b0498..fbf0bab2836 100644 --- a/tests/tests/compiler/function/program_core_functions.leo +++ b/tests/tests/compiler/function/program_core_functions.leo @@ -1,4 +1,4 @@ -final fn foo() { +export final fn foo() { let c: [u8; 32] = self.checksum; let d: [u8; 32] = Program::checksum(test.aleo); let e: u16 = self.edition; diff --git a/tests/tests/compiler/function/program_core_functions_fail.leo b/tests/tests/compiler/function/program_core_functions_fail.leo index cd7f35c2f2e..0686532b7b6 100644 --- a/tests/tests/compiler/function/program_core_functions_fail.leo +++ b/tests/tests/compiler/function/program_core_functions_fail.leo @@ -1,4 +1,4 @@ -final fn foo() { +export final fn foo() { let c: [u8; 32] = Program::checksum(test.aleo); let d: [u8; 31] = Program::checksum(credits.aleo); assert_neq(c, d); diff --git a/tests/tests/compiler/function/program_core_functions_long_name_fail.leo b/tests/tests/compiler/function/program_core_functions_long_name_fail.leo index 76fdda0386a..ab5a01dd1d8 100644 --- a/tests/tests/compiler/function/program_core_functions_long_name_fail.leo +++ b/tests/tests/compiler/function/program_core_functions_long_name_fail.leo @@ -1,5 +1,5 @@ -final fn foo() { +export final fn foo() { let c: [u8; 32] = Program::checksum(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aleo); let d: u16 = Program::edition(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aleo); let e: address = Program::program_owner(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aleo); diff --git a/tests/tests/compiler/function/record_and_final_io_modes.leo b/tests/tests/compiler/function/record_and_final_io_modes.leo index 973d6739913..3fc6e51356c 100644 --- a/tests/tests/compiler/function/record_and_final_io_modes.leo +++ b/tests/tests/compiler/function/record_and_final_io_modes.leo @@ -1,7 +1,7 @@ // PASS: records and `Final`s WITHOUT a visibility mode are accepted on entry points, and a mode on a // non-record / non-`Final` type (e.g. a `struct`) is still accepted. This guards against the // record/`Final` mode check over-firing on the types it should leave alone. -struct Pair { +export struct Pair { a: u32, b: u32, } @@ -30,6 +30,6 @@ program test.aleo { constructor() {} } -final fn fin(a: u32, b: u32) { +export final fn fin(a: u32, b: u32) { Mapping::set(Yo, a, b); } diff --git a/tests/tests/compiler/function/record_and_final_io_modes_fail.leo b/tests/tests/compiler/function/record_and_final_io_modes_fail.leo index c6b43b4f2f9..fcfc704ef1a 100644 --- a/tests/tests/compiler/function/record_and_final_io_modes_fail.leo +++ b/tests/tests/compiler/function/record_and_final_io_modes_fail.leo @@ -47,13 +47,13 @@ program test.aleo { // Non-entry position: a helper `fn` with a moded record input gets the regular-`fn` mode error and // the "only entry point fns can have a record" error, not the record/`Final` mode error. -fn helper(public t: Token) -> u8 { return 1u8; } +export fn helper(public t: Token) -> u8 { return 1u8; } // The finalize function invoked by the entry points' `final` blocks above. -final fn fin(a: u32, b: u32) { +export final fn fin(a: u32, b: u32) { Mapping::set(Yo, a, b); } // Non-entry position: a `final fn` with a moded `Final` input gets the final-fn input-mode error // (`Final`s are valid parameters there), not the record/`Final` mode error. -final fn fin_moded(public f: Final) {} +export final fn fin_moded(public f: Final) {} diff --git a/tests/tests/compiler/function/scope_fail.leo b/tests/tests/compiler/function/scope_fail.leo index fa76845d78f..c2c3ef8fe7f 100644 --- a/tests/tests/compiler/function/scope_fail.leo +++ b/tests/tests/compiler/function/scope_fail.leo @@ -1,4 +1,4 @@ -fn foo(x: u32) -> field { +export fn foo(x: u32) -> field { return myGlobal; } diff --git a/tests/tests/compiler/function/self_finalize_fail.leo b/tests/tests/compiler/function/self_finalize_fail.leo index 2e8c233289f..6b679f9df36 100644 --- a/tests/tests/compiler/function/self_finalize_fail.leo +++ b/tests/tests/compiler/function/self_finalize_fail.leo @@ -12,6 +12,6 @@ program test.aleo { constructor() {} } -final fn finalize_matches(addr: address) { +export final fn finalize_matches(addr: address) { assert_eq(addr, self.caller); } diff --git a/tests/tests/compiler/function/self_recursive_cycle_fail.leo b/tests/tests/compiler/function/self_recursive_cycle_fail.leo index 7521cba95e2..a6132837a24 100644 --- a/tests/tests/compiler/function/self_recursive_cycle_fail.leo +++ b/tests/tests/compiler/function/self_recursive_cycle_fail.leo @@ -1,5 +1,5 @@ @no_inline -fn fib(n: u8) -> u8 { +export fn fib(n: u8) -> u8 { if n <= 1u8 { return n; } else { diff --git a/tests/tests/compiler/function/standard_function_calls_standard_function_fail.leo b/tests/tests/compiler/function/standard_function_calls_standard_function_fail.leo index 533865e08fc..0adde733c47 100644 --- a/tests/tests/compiler/function/standard_function_calls_standard_function_fail.leo +++ b/tests/tests/compiler/function/standard_function_calls_standard_function_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(a: u32, b: u32, y: bool) -> u32 { +export fn main(a: u32, b: u32, y: bool) -> u32 { if y { return adder(a, b); } else { @@ -12,11 +12,11 @@ fn main(a: u32, b: u32, y: bool) -> u32 { } @no_inline -fn adder(a: u32, b: u32) -> u32 { +export fn adder(a: u32, b: u32) -> u32 { return a + b; } @no_inline -fn subber(a: u32, b: u32) -> u32 { +export fn subber(a: u32, b: u32) -> u32 { return a - b; } diff --git a/tests/tests/compiler/function/standard_function_calls_transition_function_fail.leo b/tests/tests/compiler/function/standard_function_calls_transition_function_fail.leo index 3789f775bde..7272677b5a2 100644 --- a/tests/tests/compiler/function/standard_function_calls_transition_function_fail.leo +++ b/tests/tests/compiler/function/standard_function_calls_transition_function_fail.leo @@ -1,4 +1,4 @@ -fn main(a: u32, b: u32, y: bool) -> u32 { +export fn main(a: u32, b: u32, y: bool) -> u32 { if y { return adder(a, b); } else { diff --git a/tests/tests/compiler/function/transition_calls_async_function.leo b/tests/tests/compiler/function/transition_calls_async_function.leo index ffca76cf45f..f77826ccd79 100644 --- a/tests/tests/compiler/function/transition_calls_async_function.leo +++ b/tests/tests/compiler/function/transition_calls_async_function.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -final fn finish(a: u64, b: u64) { +export final fn finish(a: u64, b: u64) { if (b == 0u64) { assert_eq(b, 0u64); } else { diff --git a/tests/tests/compiler/function/undefined_data_type_fail.leo b/tests/tests/compiler/function/undefined_data_type_fail.leo index 2ea8be683a8..1b0f57fe003 100644 --- a/tests/tests/compiler/function/undefined_data_type_fail.leo +++ b/tests/tests/compiler/function/undefined_data_type_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn aria192check_for_win(b: Board, p: u8) -> u128bool { +export fn aria192check_for_win(b: Board, p: u8) -> u128bool { return 0; } diff --git a/tests/tests/compiler/function/undefined_fail.leo b/tests/tests/compiler/function/undefined_fail.leo index bb979fbe805..2c5f1f89952 100644 --- a/tests/tests/compiler/function/undefined_fail.leo +++ b/tests/tests/compiler/function/undefined_fail.leo @@ -1,4 +1,4 @@ -fn main(zz: bool) -> u8 { +export fn main(zz: bool) -> u8 { my_function(); return 0u8; } diff --git a/tests/tests/compiler/function/unit_parameter_fail.leo b/tests/tests/compiler/function/unit_parameter_fail.leo index 2d97d1bc22f..93047d7f082 100644 --- a/tests/tests/compiler/function/unit_parameter_fail.leo +++ b/tests/tests/compiler/function/unit_parameter_fail.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: (), y: u8, } diff --git a/tests/tests/compiler/function/variable_shadow_function.leo b/tests/tests/compiler/function/variable_shadow_function.leo index 4ae7609d10f..72f67148dc7 100644 --- a/tests/tests/compiler/function/variable_shadow_function.leo +++ b/tests/tests/compiler/function/variable_shadow_function.leo @@ -1,4 +1,4 @@ -fn f1(a: u8) -> u8 { +export fn f1(a: u8) -> u8 { return a * 100u8; } diff --git a/tests/tests/compiler/function/vector_type_not_allowed_fail.leo b/tests/tests/compiler/function/vector_type_not_allowed_fail.leo index 78260b9df63..77531a32b9f 100644 --- a/tests/tests/compiler/function/vector_type_not_allowed_fail.leo +++ b/tests/tests/compiler/function/vector_type_not_allowed_fail.leo @@ -1,21 +1,21 @@ // Vector as function parameter -fn foo(a: [u32]) -> u32 { +export fn foo(a: [u32]) -> u32 { return 0u32; } // Vector as function return type -fn bar() -> [u32] { +export fn bar() -> [u32] { return 0u32; } // Vector as struct field -struct MyStruct { +export struct MyStruct { data: [u32] } // Vector nested in array -fn baz(a: [[u32]; 3]) -> u32 { +export fn baz(a: [[u32]; 3]) -> u32 { return 0u32; } diff --git a/tests/tests/compiler/futures/async_before_call_fail.leo b/tests/tests/compiler/futures/async_before_call_fail.leo index edc94574399..879c7950ecc 100644 --- a/tests/tests/compiler/futures/async_before_call_fail.leo +++ b/tests/tests/compiler/futures/async_before_call_fail.leo @@ -19,4 +19,4 @@ program parent.aleo { constructor() {} } -final fn finalize_foo() {} +export final fn finalize_foo() {} diff --git a/tests/tests/compiler/futures/async_function_called_different_pass.leo b/tests/tests/compiler/futures/async_function_called_different_pass.leo index 4413712c809..6ca83d381a3 100644 --- a/tests/tests/compiler/futures/async_function_called_different_pass.leo +++ b/tests/tests/compiler/futures/async_function_called_different_pass.leo @@ -13,11 +13,11 @@ program dependent.aleo { constructor() {} } -final fn finalize1(x: u8) { +export final fn finalize1(x: u8) { assert_eq(1u8, 1u8); } -final fn finalize2(x: u8) { +export final fn finalize2(x: u8) { assert_eq(1u8, 1u8); } @@ -39,6 +39,6 @@ program test.aleo { constructor() {} } -final fn finalize(f: Final) { +export final fn finalize(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/async_function_called_twice.leo b/tests/tests/compiler/futures/async_function_called_twice.leo index ed21f51dda9..8a5df1c1dd3 100644 --- a/tests/tests/compiler/futures/async_function_called_twice.leo +++ b/tests/tests/compiler/futures/async_function_called_twice.leo @@ -1,4 +1,4 @@ -final fn finalize(x: u8) { +export final fn finalize(x: u8) { assert_eq(1u8, 1u8); } @@ -20,7 +20,7 @@ program dependent.aleo { // --- Next Program --- // import dependent.aleo; -final fn finalize(f: Final) { +export final fn finalize(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/async_function_three.leo b/tests/tests/compiler/futures/async_function_three.leo index a4d67b27f8a..570f181cad7 100644 --- a/tests/tests/compiler/futures/async_function_three.leo +++ b/tests/tests/compiler/futures/async_function_three.leo @@ -1,7 +1,7 @@ // Ensure Final types are correctly found through // two layers of dependencies. -final fn finalize(x: u8) { +export final fn finalize(x: u8) { assert_eq(1u8, 1u8); } @@ -18,7 +18,7 @@ program dependent.aleo { // --- Next Program --- // import dependent.aleo; -final fn finalize(f: Final) { +export final fn finalize(f: Final) { f.run(); } @@ -35,7 +35,7 @@ program dependent2.aleo { // --- Next Program --- // import dependent2.aleo; -final fn finalize(f: Final) { +export final fn finalize(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/await_out_of_order.leo b/tests/tests/compiler/futures/await_out_of_order.leo index 45f1a58c95e..ead404beae9 100644 --- a/tests/tests/compiler/futures/await_out_of_order.leo +++ b/tests/tests/compiler/futures/await_out_of_order.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize(a: u32, b: u32) { +export final fn finalize(a: u32, b: u32) { Mapping::set(foo, a, b); } @@ -28,7 +28,7 @@ program basic.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f2.run(); f1.run(); } diff --git a/tests/tests/compiler/futures/explicit_return_type_fail.leo b/tests/tests/compiler/futures/explicit_return_type_fail.leo index 8ecd8d6c7d5..dd499d4c5f2 100644 --- a/tests/tests/compiler/futures/explicit_return_type_fail.leo +++ b/tests/tests/compiler/futures/explicit_return_type_fail.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -final fn finalize() -> Final { +export final fn finalize() -> Final { Mapping::set(foo, 1u32, 1u32); } @@ -30,7 +30,7 @@ program basic.aleo { constructor() {} } -final fn finalize(input: u32, f: Final) { +export final fn finalize(input: u32, f: Final) { f.run(); assert_eq(input, 1u32); } diff --git a/tests/tests/compiler/futures/explicit_type_simple.leo b/tests/tests/compiler/futures/explicit_type_simple.leo index c2af7fff16c..e464caf7299 100644 --- a/tests/tests/compiler/futures/explicit_type_simple.leo +++ b/tests/tests/compiler/futures/explicit_type_simple.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -final fn finalize(a: u32) { +export final fn finalize(a: u32) { Mapping::set(foo, a, 1u32); } @@ -30,7 +30,7 @@ program basic.aleo { constructor() {} } -final fn finalize(a: u32, b: u32, f: Final) { +export final fn finalize(a: u32, b: u32, f: Final) { f.run(); assert_eq(a, b); } diff --git a/tests/tests/compiler/futures/future_access_tuple_fail.leo b/tests/tests/compiler/futures/future_access_tuple_fail.leo index 0d9ce451519..ea3c2dc676b 100644 --- a/tests/tests/compiler/futures/future_access_tuple_fail.leo +++ b/tests/tests/compiler/futures/future_access_tuple_fail.leo @@ -13,7 +13,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } @@ -41,7 +41,7 @@ program test_credits.aleo { constructor() {} } -final fn finish(f1: Final, f2: Final) { +export final fn finish(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/futures/future_in_composite_fail.leo b/tests/tests/compiler/futures/future_in_composite_fail.leo index e5fc9f01c35..a1064dc46de 100644 --- a/tests/tests/compiler/futures/future_in_composite_fail.leo +++ b/tests/tests/compiler/futures/future_in_composite_fail.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { member: Final, } @@ -15,6 +15,6 @@ program test.aleo { constructor() {} } -final fn finish() { +export final fn finish() { assert_eq(1u8, 1u8); } diff --git a/tests/tests/compiler/futures/future_in_tuple.leo b/tests/tests/compiler/futures/future_in_tuple.leo index e1d553bbdde..beb152936ab 100644 --- a/tests/tests/compiler/futures/future_in_tuple.leo +++ b/tests/tests/compiler/futures/future_in_tuple.leo @@ -13,7 +13,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } @@ -39,6 +39,6 @@ program test_credits.aleo { constructor() {} } -final fn finish(f: Final) { +export final fn finish(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/future_in_tuple_check_fail.leo b/tests/tests/compiler/futures/future_in_tuple_check_fail.leo index d48bd6fec3a..651d4c0cc22 100644 --- a/tests/tests/compiler/futures/future_in_tuple_check_fail.leo +++ b/tests/tests/compiler/futures/future_in_tuple_check_fail.leo @@ -13,7 +13,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } @@ -44,6 +44,6 @@ program test_credits.aleo { constructor() {} } -final fn finish(f: Final) { +export final fn finish(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/future_not_all_awaited_fail.leo b/tests/tests/compiler/futures/future_not_all_awaited_fail.leo index 7e9da9491c6..11ffd1e2c89 100644 --- a/tests/tests/compiler/futures/future_not_all_awaited_fail.leo +++ b/tests/tests/compiler/futures/future_not_all_awaited_fail.leo @@ -15,12 +15,12 @@ program child.aleo { constructor() {} } -final fn finalize_foo(addr: address) { +export final fn finalize_foo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } -final fn finalize_boo(addr: address) { +export final fn finalize_boo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } @@ -44,7 +44,7 @@ program parent.aleo { } // Doesn't await f4. -final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final, f5: Final) { +export final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final, f5: Final) { f1.run(); f2.run(); f3.run(); diff --git a/tests/tests/compiler/futures/future_not_all_passed_to_async_call_fail.leo b/tests/tests/compiler/futures/future_not_all_passed_to_async_call_fail.leo index 2c70da651a9..4177feb8b78 100644 --- a/tests/tests/compiler/futures/future_not_all_passed_to_async_call_fail.leo +++ b/tests/tests/compiler/futures/future_not_all_passed_to_async_call_fail.leo @@ -1,9 +1,9 @@ -final fn finalize_foo(addr: address) { +export final fn finalize_foo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } -final fn finalize_boo(addr: address) { +export final fn finalize_boo(addr: address) { let val: field = Mapping::get_or_use(count, addr, 0field); Mapping::set(count, addr, val + 1field); } @@ -45,7 +45,7 @@ program parent.aleo { constructor() {} } -final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final) { +export final fn finalize_foo(f0: Final, f1: Final, f2: Final, f3: Final, f4: Final) { f1.run(); f4.run(); f2.run(); diff --git a/tests/tests/compiler/futures/future_parameter_fail.leo b/tests/tests/compiler/futures/future_parameter_fail.leo index f7fba30f527..4b33e3a6f74 100644 --- a/tests/tests/compiler/futures/future_parameter_fail.leo +++ b/tests/tests/compiler/futures/future_parameter_fail.leo @@ -11,10 +11,10 @@ program test.aleo { constructor() {} } -fn third(x: Final) -> u8 { +export fn third(x: Final) -> u8 { return 1u8; } -final fn finish() { +export final fn finish() { assert_eq(1u8, 1u8); } diff --git a/tests/tests/compiler/futures/future_type_inference.leo b/tests/tests/compiler/futures/future_type_inference.leo index 55c7c6ece92..607366b4cc9 100644 --- a/tests/tests/compiler/futures/future_type_inference.leo +++ b/tests/tests/compiler/futures/future_type_inference.leo @@ -13,7 +13,7 @@ program credits.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } @@ -34,7 +34,7 @@ program multi_token_support_program.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { assert_eq(1u8, 1u8); } @@ -67,7 +67,7 @@ program mtsp_credits.aleo { // In an earlier Leo version, both Finals would be incorrectly inferred to // be the same type. -final fn finalize_deposit(f0: Final, f1: Final) { +export final fn finalize_deposit(f0: Final, f1: Final) { f0.run(); f1.run(); } diff --git a/tests/tests/compiler/futures/misplaced_future_fail.leo b/tests/tests/compiler/futures/misplaced_future_fail.leo index 80df3992353..41418bc2a86 100644 --- a/tests/tests/compiler/futures/misplaced_future_fail.leo +++ b/tests/tests/compiler/futures/misplaced_future_fail.leo @@ -16,11 +16,11 @@ program child.aleo { constructor() {} } -final fn finalize_foo(x: u32) { +export final fn finalize_foo(x: u32) { assert_eq(1u32, 1u32); } -final fn finalize_boo(x: u32) { +export final fn finalize_boo(x: u32) { assert_eq(1u32, 1u32); } @@ -42,6 +42,6 @@ program parent.aleo { constructor() {} } -final fn finalize_foo(f0: Final) { +export final fn finalize_foo(f0: Final) { f0.run(); } diff --git a/tests/tests/compiler/futures/nested.leo b/tests/tests/compiler/futures/nested.leo index 4478ef240b5..76bb8b3c713 100644 --- a/tests/tests/compiler/futures/nested.leo +++ b/tests/tests/compiler/futures/nested.leo @@ -17,7 +17,7 @@ program test_dep.aleo { constructor() {} } -final fn finalize_main_dep(a: u32, b: u32) { +export final fn finalize_main_dep(a: u32, b: u32) { Mapping::set(Yo, a, b); let c: u32 = a + b; } @@ -41,7 +41,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(f: Final, f2: Final, a: u32) { +export final fn finalize_main(f: Final, f2: Final, a: u32) { // f.run(); if a == 1u32 { Final::run(f); @@ -72,7 +72,7 @@ program wrapper.aleo { constructor() {} } -final fn finalize_main(f: Final, f2: Final, f3: Final) { +export final fn finalize_main(f: Final, f2: Final, f3: Final) { f.run(); f2.run(); f3.run(); @@ -93,6 +93,6 @@ program big_wrapper.aleo { constructor() {} } -final fn finalize_main(f: Final) { +export final fn finalize_main(f: Final) { f.run(); } diff --git a/tests/tests/compiler/futures/non_async_after_complex_async.leo b/tests/tests/compiler/futures/non_async_after_complex_async.leo index 3f1f76752b7..2755afd9161 100644 --- a/tests/tests/compiler/futures/non_async_after_complex_async.leo +++ b/tests/tests/compiler/futures/non_async_after_complex_async.leo @@ -9,7 +9,7 @@ program inner.aleo { constructor() {} } -final fn finalize(a: u32) { +export final fn finalize(a: u32) { Mapping::set(foo, 0u32, a); } @@ -30,7 +30,7 @@ program mid.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } @@ -53,7 +53,7 @@ program outer.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/futures/non_async_before_async.leo b/tests/tests/compiler/futures/non_async_before_async.leo index 4fb76ba0f34..4785cd4415f 100644 --- a/tests/tests/compiler/futures/non_async_before_async.leo +++ b/tests/tests/compiler/futures/non_async_before_async.leo @@ -13,7 +13,7 @@ program test.aleo { constructor() {} } -final fn finalize(a: u32, b: u32) { +export final fn finalize(a: u32, b: u32) { Mapping::set(foo, a, b); } @@ -42,7 +42,7 @@ program basic.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/futures/non_async_before_complex_async.leo b/tests/tests/compiler/futures/non_async_before_complex_async.leo index 59c63482bb2..38b74c08055 100644 --- a/tests/tests/compiler/futures/non_async_before_complex_async.leo +++ b/tests/tests/compiler/futures/non_async_before_complex_async.leo @@ -9,7 +9,7 @@ program inner.aleo { constructor() {} } -final fn finalize(a: u32) { +export final fn finalize(a: u32) { Mapping::set(foo, 0u32, a); } @@ -30,7 +30,7 @@ program mid.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } @@ -60,7 +60,7 @@ program outer.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/futures/partial_type_specification.leo b/tests/tests/compiler/futures/partial_type_specification.leo index 91745aa6050..ba36e80f075 100644 --- a/tests/tests/compiler/futures/partial_type_specification.leo +++ b/tests/tests/compiler/futures/partial_type_specification.leo @@ -24,12 +24,12 @@ program test_dep.aleo { constructor() {} } -final fn finalize_main_dep(a: u32, b: u32) { +export final fn finalize_main_dep(a: u32, b: u32) { Mapping::set(Yo, a, b); let c: u32 = a + b; } -final fn finalize_main_dep_2() { +export final fn finalize_main_dep_2() { Mapping::set(Yo, 1u32, 1u32); } @@ -52,7 +52,7 @@ program test.aleo { constructor() {} } -final fn finalize_main(f: Final, f2: Final, a: u32) { +export final fn finalize_main(f: Final, f2: Final, a: u32) { // f.run(); if a == 1u32 { Final::run(f); @@ -83,7 +83,7 @@ program wrapper.aleo { constructor() {} } -final fn finalize_main(f: Final, f2: Final, f3: Final) { +export final fn finalize_main(f: Final, f2: Final, f3: Final) { f.run(); f2.run(); f3.run(); diff --git a/tests/tests/compiler/futures/pass_in_out_of_order.leo b/tests/tests/compiler/futures/pass_in_out_of_order.leo index 33699f8481d..0cfb1a070ff 100644 --- a/tests/tests/compiler/futures/pass_in_out_of_order.leo +++ b/tests/tests/compiler/futures/pass_in_out_of_order.leo @@ -9,7 +9,7 @@ program test.aleo { constructor() {} } -final fn finalize(a: u32, b: u32) { +export final fn finalize(a: u32, b: u32) { Mapping::set(foo, a, b); } @@ -28,7 +28,7 @@ program basic.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/compiler/futures/simple.leo b/tests/tests/compiler/futures/simple.leo index b483b12247c..a50b0f349bc 100644 --- a/tests/tests/compiler/futures/simple.leo +++ b/tests/tests/compiler/futures/simple.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -final fn finalize() { +export final fn finalize() { Mapping::set(foo, 1u32, 1u32); } @@ -30,7 +30,7 @@ program basic.aleo { constructor() {} } -final fn finalize(input: u32, f: Final) { +export final fn finalize(input: u32, f: Final) { f.run(); assert_eq(input, 1u32); } diff --git a/tests/tests/compiler/group/mult_by_group_fail.leo b/tests/tests/compiler/group/mult_by_group_fail.leo index eb837ebd2c2..95ba67b7b16 100644 --- a/tests/tests/compiler/group/mult_by_group_fail.leo +++ b/tests/tests/compiler/group/mult_by_group_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(a: group) -> group { +export fn main(a: group) -> group { return 0group * a; } diff --git a/tests/tests/compiler/group/no_space_between_literal.leo b/tests/tests/compiler/group/no_space_between_literal.leo index dd7f695997c..1833c05463d 100644 --- a/tests/tests/compiler/group/no_space_between_literal.leo +++ b/tests/tests/compiler/group/no_space_between_literal.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: bool) -> group { +export fn main(x: bool) -> group { let g: group = 1 group; return g; } diff --git a/tests/tests/compiler/inlining/generic_fn_becomes_closure.leo b/tests/tests/compiler/inlining/generic_fn_becomes_closure.leo index 21a1bddf5dc..806a12abea2 100644 --- a/tests/tests/compiler/inlining/generic_fn_becomes_closure.leo +++ b/tests/tests/compiler/inlining/generic_fn_becomes_closure.leo @@ -3,7 +3,7 @@ // (`scale::[5u32]`) is hashed via `legalize_path` into a legal Aleo identifier // at the declaration and at every call site, so both sides agree. -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/compiler/inlining/multi_call_becomes_closure.leo b/tests/tests/compiler/inlining/multi_call_becomes_closure.leo index 40c3f8a4cfa..8120adc1ed8 100644 --- a/tests/tests/compiler/inlining/multi_call_becomes_closure.leo +++ b/tests/tests/compiler/inlining/multi_call_becomes_closure.leo @@ -7,7 +7,7 @@ // with the Aleo `add` instruction, which would cause the Aleo parser to reject // `closure add:`. -fn sum_of(a: u32, b: u32) -> u32 { +export fn sum_of(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/inlining/no_inline.leo b/tests/tests/compiler/inlining/no_inline.leo index 4867671fd85..6535615ffab 100644 --- a/tests/tests/compiler/inlining/no_inline.leo +++ b/tests/tests/compiler/inlining/no_inline.leo @@ -1,9 +1,9 @@ -fn add_inline(a: u32, b: u32) -> u32 { +export fn add_inline(a: u32, b: u32) -> u32 { return a + b; } @no_inline -fn add_no_inline(a: u32, b: u32) -> u32 { +export fn add_no_inline(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_called_from_fn.leo b/tests/tests/compiler/inlining/no_inline_ignored_called_from_fn.leo index 75592948afd..d0db7a087be 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_called_from_fn.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_called_from_fn.leo @@ -1,9 +1,9 @@ @no_inline -fn inner(x: u32) -> u32 { +export fn inner(x: u32) -> u32 { return x + 1u32; } -fn outer(x: u32) -> u32 { +export fn outer(x: u32) -> u32 { return inner(x); } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_const_param.leo b/tests/tests/compiler/inlining/no_inline_ignored_const_param.leo index f47c420217d..e95eaffedcf 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_const_param.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_const_param.leo @@ -3,7 +3,7 @@ // there is nothing to ignore because generic functions cannot be closures. @no_inline -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_constructor.leo b/tests/tests/compiler/inlining/no_inline_ignored_constructor.leo index 15b9b3f988b..311c3752c29 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_constructor.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_constructor.leo @@ -1,5 +1,5 @@ @no_inline -fn helper(x: u8) -> u8 { +export fn helper(x: u8) -> u8 { return x + 1u8; } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_external_submodule.leo b/tests/tests/compiler/inlining/no_inline_ignored_external_submodule.leo index b2510357ef8..8ffbcc2c69a 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_external_submodule.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_external_submodule.leo @@ -14,7 +14,7 @@ program child.aleo { // --- Next Module: math.leo --- // @no_inline -fn helper(x: u32) -> u32 { +export fn helper(x: u32) -> u32 { return x + 1u32; } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_finalize.leo b/tests/tests/compiler/inlining/no_inline_ignored_finalize.leo index 2364a6f5897..9f8bf928907 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_finalize.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_finalize.leo @@ -1,5 +1,5 @@ @no_inline -fn helper(a: u64, b: u64) -> u64 { +export fn helper(a: u64, b: u64) -> u64 { return a + b; } @@ -14,7 +14,7 @@ program test.aleo { constructor() {} } -final fn finalize_mint(receiver: address, amount: u64) { +export final fn finalize_mint(receiver: address, amount: u64) { let sum: u64 = helper(amount, 1u64); Mapping::set(account, receiver, sum); } diff --git a/tests/tests/compiler/inlining/no_inline_ignored_many_args.leo b/tests/tests/compiler/inlining/no_inline_ignored_many_args.leo index 8490f7a9c03..6c8e20cd0f6 100644 --- a/tests/tests/compiler/inlining/no_inline_ignored_many_args.leo +++ b/tests/tests/compiler/inlining/no_inline_ignored_many_args.leo @@ -1,5 +1,5 @@ @no_inline -fn many_args( +export fn many_args( a1: u32, a2: u32, a3: u32, diff --git a/tests/tests/compiler/integers/i128/max_fail.leo b/tests/tests/compiler/integers/i128/max_fail.leo index dae76b821c6..43b85db7ac5 100644 --- a/tests/tests/compiler/integers/i128/max_fail.leo +++ b/tests/tests/compiler/integers/i128/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: i128 = 170141183460469231731687303715884105728i128; } diff --git a/tests/tests/compiler/integers/i128/no_space_between_literal.leo b/tests/tests/compiler/integers/i128/no_space_between_literal.leo index 8dd96e5e8ff..a8f454eabf0 100644 --- a/tests/tests/compiler/integers/i128/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/i128/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 i128; } diff --git a/tests/tests/compiler/integers/i16/no_space_between_literal.leo b/tests/tests/compiler/integers/i16/no_space_between_literal.leo index bff56f94eaf..20fb11ed8ea 100644 --- a/tests/tests/compiler/integers/i16/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/i16/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 i16; } diff --git a/tests/tests/compiler/integers/i32/max_fail.leo b/tests/tests/compiler/integers/i32/max_fail.leo index d905136ee62..9cdb454ea23 100644 --- a/tests/tests/compiler/integers/i32/max_fail.leo +++ b/tests/tests/compiler/integers/i32/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: i32 = 2147483648i32; } diff --git a/tests/tests/compiler/integers/i32/no_space_between_literal.leo b/tests/tests/compiler/integers/i32/no_space_between_literal.leo index 0e701fc2e61..c8bab16bbe0 100644 --- a/tests/tests/compiler/integers/i32/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/i32/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 i32; } diff --git a/tests/tests/compiler/integers/i64/max_fail.leo b/tests/tests/compiler/integers/i64/max_fail.leo index 8843ea15b96..431f227ff12 100644 --- a/tests/tests/compiler/integers/i64/max_fail.leo +++ b/tests/tests/compiler/integers/i64/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: i64 = 9223372036854775808i64; } diff --git a/tests/tests/compiler/integers/i64/no_space_between_literal.leo b/tests/tests/compiler/integers/i64/no_space_between_literal.leo index a2aac94ff15..c6a9db09905 100644 --- a/tests/tests/compiler/integers/i64/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/i64/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 i64; } diff --git a/tests/tests/compiler/integers/i8/max_fail.leo b/tests/tests/compiler/integers/i8/max_fail.leo index de63f411dcb..6ee80565e37 100644 --- a/tests/tests/compiler/integers/i8/max_fail.leo +++ b/tests/tests/compiler/integers/i8/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: i8 = 128i8; } diff --git a/tests/tests/compiler/integers/i8/no_space_between_literal.leo b/tests/tests/compiler/integers/i8/no_space_between_literal.leo index 69c02d9199a..126e4cd6f0b 100644 --- a/tests/tests/compiler/integers/i8/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/i8/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 i8; } diff --git a/tests/tests/compiler/integers/u128/hex_min_fail.leo b/tests/tests/compiler/integers/u128/hex_min_fail.leo index 32eee85f91a..5b48cff65f5 100644 --- a/tests/tests/compiler/integers/u128/hex_min_fail.leo +++ b/tests/tests/compiler/integers/u128/hex_min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u128 = -0x1u128; } diff --git a/tests/tests/compiler/integers/u128/max_fail.leo b/tests/tests/compiler/integers/u128/max_fail.leo index 593b41c0087..6958e07de71 100644 --- a/tests/tests/compiler/integers/u128/max_fail.leo +++ b/tests/tests/compiler/integers/u128/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u128 = 340282366920938463463374607431768211456u128; } diff --git a/tests/tests/compiler/integers/u128/min_fail.leo b/tests/tests/compiler/integers/u128/min_fail.leo index 09b919bc3e1..570717661ac 100644 --- a/tests/tests/compiler/integers/u128/min_fail.leo +++ b/tests/tests/compiler/integers/u128/min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u128 = -1u128; } diff --git a/tests/tests/compiler/integers/u128/no_space_between_literal.leo b/tests/tests/compiler/integers/u128/no_space_between_literal.leo index 4cb1c2f0ab4..643fbdaa2e6 100644 --- a/tests/tests/compiler/integers/u128/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/u128/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 u128; } diff --git a/tests/tests/compiler/integers/u16/hex_min_fail.leo b/tests/tests/compiler/integers/u16/hex_min_fail.leo index 2fb92607b7e..f38d325046b 100644 --- a/tests/tests/compiler/integers/u16/hex_min_fail.leo +++ b/tests/tests/compiler/integers/u16/hex_min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u16 = -0x1u16; } diff --git a/tests/tests/compiler/integers/u16/max_fail.leo b/tests/tests/compiler/integers/u16/max_fail.leo index 589eb2e1c75..6851967f18d 100644 --- a/tests/tests/compiler/integers/u16/max_fail.leo +++ b/tests/tests/compiler/integers/u16/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u16 = 65536u16; } diff --git a/tests/tests/compiler/integers/u16/min_fail.leo b/tests/tests/compiler/integers/u16/min_fail.leo index 9b328d4ead5..ad66fe1e92c 100644 --- a/tests/tests/compiler/integers/u16/min_fail.leo +++ b/tests/tests/compiler/integers/u16/min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u16 = -1u16; } diff --git a/tests/tests/compiler/integers/u16/no_space_between_literal.leo b/tests/tests/compiler/integers/u16/no_space_between_literal.leo index 81748370071..cc377f9af88 100644 --- a/tests/tests/compiler/integers/u16/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/u16/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 u16; } diff --git a/tests/tests/compiler/integers/u32/hex_min_fail.leo b/tests/tests/compiler/integers/u32/hex_min_fail.leo index f45c2364ab9..041d6cde8b4 100644 --- a/tests/tests/compiler/integers/u32/hex_min_fail.leo +++ b/tests/tests/compiler/integers/u32/hex_min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u32 = -0x1u32; } diff --git a/tests/tests/compiler/integers/u32/max_fail.leo b/tests/tests/compiler/integers/u32/max_fail.leo index f9f6ed4ea9b..06166c27045 100644 --- a/tests/tests/compiler/integers/u32/max_fail.leo +++ b/tests/tests/compiler/integers/u32/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u32 = 4294967296u32; } diff --git a/tests/tests/compiler/integers/u32/min_fail.leo b/tests/tests/compiler/integers/u32/min_fail.leo index bfa67b52ba5..001da1d2008 100644 --- a/tests/tests/compiler/integers/u32/min_fail.leo +++ b/tests/tests/compiler/integers/u32/min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u32 = -1u32; } diff --git a/tests/tests/compiler/integers/u32/no_space_between_literal.leo b/tests/tests/compiler/integers/u32/no_space_between_literal.leo index 06463b6736d..67886c8cdbe 100644 --- a/tests/tests/compiler/integers/u32/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/u32/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 u32; } diff --git a/tests/tests/compiler/integers/u64/hex_min_fail.leo b/tests/tests/compiler/integers/u64/hex_min_fail.leo index 6d6ef994c1a..8c3625cd155 100644 --- a/tests/tests/compiler/integers/u64/hex_min_fail.leo +++ b/tests/tests/compiler/integers/u64/hex_min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u64 = -0x1u64; } diff --git a/tests/tests/compiler/integers/u64/max_fail.leo b/tests/tests/compiler/integers/u64/max_fail.leo index 88ee41818a1..1895d70c3b1 100644 --- a/tests/tests/compiler/integers/u64/max_fail.leo +++ b/tests/tests/compiler/integers/u64/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u64 = 18446744073709551616u64; } diff --git a/tests/tests/compiler/integers/u64/min_fail.leo b/tests/tests/compiler/integers/u64/min_fail.leo index 281bf403ed5..80413e9e5e4 100644 --- a/tests/tests/compiler/integers/u64/min_fail.leo +++ b/tests/tests/compiler/integers/u64/min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u64 = -1u64; } diff --git a/tests/tests/compiler/integers/u64/no_space_between_literal.leo b/tests/tests/compiler/integers/u64/no_space_between_literal.leo index cef5c324ae7..ae0ad0b415c 100644 --- a/tests/tests/compiler/integers/u64/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/u64/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 u64; } diff --git a/tests/tests/compiler/integers/u8/hex_min_fail.leo b/tests/tests/compiler/integers/u8/hex_min_fail.leo index 2a98c6aa11a..cdf9a37d61b 100644 --- a/tests/tests/compiler/integers/u8/hex_min_fail.leo +++ b/tests/tests/compiler/integers/u8/hex_min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u8 = -0x1u8; } diff --git a/tests/tests/compiler/integers/u8/max_fail.leo b/tests/tests/compiler/integers/u8/max_fail.leo index 9ee0db79e18..f3f5301d324 100644 --- a/tests/tests/compiler/integers/u8/max_fail.leo +++ b/tests/tests/compiler/integers/u8/max_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u8 = 256u8; } diff --git a/tests/tests/compiler/integers/u8/min_fail.leo b/tests/tests/compiler/integers/u8/min_fail.leo index 18e40ffb8a6..700181fca0c 100644 --- a/tests/tests/compiler/integers/u8/min_fail.leo +++ b/tests/tests/compiler/integers/u8/min_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let a: u8 = -1u8; } diff --git a/tests/tests/compiler/integers/u8/no_space_between_literal.leo b/tests/tests/compiler/integers/u8/no_space_between_literal.leo index 8e9eea7f82b..98394eaeac6 100644 --- a/tests/tests/compiler/integers/u8/no_space_between_literal.leo +++ b/tests/tests/compiler/integers/u8/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let i = 1 u8; } diff --git a/tests/tests/compiler/interfaces/abstract_and_external_same_name_valid.leo b/tests/tests/compiler/interfaces/abstract_and_external_same_name_valid.leo index df0814e4117..3dc4e9a39e6 100644 --- a/tests/tests/compiler/interfaces/abstract_and_external_same_name_valid.leo +++ b/tests/tests/compiler/interfaces/abstract_and_external_same_name_valid.leo @@ -23,7 +23,7 @@ program other.aleo { // --- Next Program --- // import other.aleo; -interface HasMixed { +export interface HasMixed { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.leo b/tests/tests/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.leo index 84b660276c4..5652e674678 100644 --- a/tests/tests/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.leo +++ b/tests/tests/compiler/interfaces/abstract_and_external_same_name_wrong_external_fail.leo @@ -18,7 +18,7 @@ program other.aleo { // --- Next Program --- // import other.aleo; -interface HasMixed { +export interface HasMixed { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/conflict_abstract_vs_external_record_fail.leo b/tests/tests/compiler/interfaces/conflict_abstract_vs_external_record_fail.leo index be5ce9f2128..e575c589e43 100644 --- a/tests/tests/compiler/interfaces/conflict_abstract_vs_external_record_fail.leo +++ b/tests/tests/compiler/interfaces/conflict_abstract_vs_external_record_fail.leo @@ -23,7 +23,7 @@ program other.aleo { // --- Next Program --- // import other.aleo; -interface IAbstract { +export interface IAbstract { record Token { owner: address, .. @@ -31,12 +31,12 @@ interface IAbstract { fn process(t: Token) -> Token; } -interface IConcrete { +export interface IConcrete { fn process(t: other.aleo::Token) -> other.aleo::Token; } // ICombined inherits conflicting `process` signatures — should fail. -interface ICombined: IAbstract + IConcrete {} +export interface ICombined: IAbstract + IConcrete {} program lib.aleo { fn dummy() {} diff --git a/tests/tests/compiler/interfaces/cycle_cross_module_fail.leo b/tests/tests/compiler/interfaces/cycle_cross_module_fail.leo index 71a0621ab9c..91cec193c4c 100644 --- a/tests/tests/compiler/interfaces/cycle_cross_module_fail.leo +++ b/tests/tests/compiler/interfaces/cycle_cross_module_fail.leo @@ -1,6 +1,6 @@ // Test: Cross-module interface inheritance cycle (should fail) -interface A: mod_b::B { +export interface A: mod_b::B { fn a() -> u64; } @@ -15,10 +15,10 @@ program test.aleo { // --- Next Module: mod_b.leo --- // -interface B: C { +export interface B: C { fn b() -> u64; } -interface C: B { +export interface C: B { fn b() -> u64; } diff --git a/tests/tests/compiler/interfaces/cycle_cross_program_fail.leo b/tests/tests/compiler/interfaces/cycle_cross_program_fail.leo index 262f365d12a..2cf0caf34ae 100644 --- a/tests/tests/compiler/interfaces/cycle_cross_program_fail.leo +++ b/tests/tests/compiler/interfaces/cycle_cross_program_fail.leo @@ -1,6 +1,6 @@ // Test: Cross-program interface inheritance cycle (should fail) -interface A: lib.aleo::B { +export interface A: lib.aleo::B { fn a() -> u64; } @@ -16,7 +16,7 @@ program test.aleo { // --- Next Program --- // import test.aleo; -interface B: test.aleo::A { +export interface B: test.aleo::A { fn b() -> u64; } diff --git a/tests/tests/compiler/interfaces/cycle_simple_fail.leo b/tests/tests/compiler/interfaces/cycle_simple_fail.leo index 602753933d3..4e08d9054ec 100644 --- a/tests/tests/compiler/interfaces/cycle_simple_fail.leo +++ b/tests/tests/compiler/interfaces/cycle_simple_fail.leo @@ -1,10 +1,10 @@ // Test: Simple interface inheritance cycle (should fail) -interface A: B { +export interface A: B { fn foo() -> u64; } -interface B: A { +export interface B: A { fn bar() -> u64; } diff --git a/tests/tests/compiler/interfaces/cycle_transitive_fail.leo b/tests/tests/compiler/interfaces/cycle_transitive_fail.leo index 91eb8a329a8..ad81794e93c 100644 --- a/tests/tests/compiler/interfaces/cycle_transitive_fail.leo +++ b/tests/tests/compiler/interfaces/cycle_transitive_fail.leo @@ -1,18 +1,18 @@ // Test: Deeply transitive interface inheritance cycle (should fail) -interface A: B { +export interface A: B { fn a() -> u64; } -interface B: C { +export interface B: C { fn b() -> u64; } -interface C: D { +export interface C: D { fn c() -> u64; } -interface D: A { +export interface D: A { fn d() -> u64; } diff --git a/tests/tests/compiler/interfaces/diamond_module_interfaces_valid.leo b/tests/tests/compiler/interfaces/diamond_module_interfaces_valid.leo index 65b61172dee..15fc102d966 100644 --- a/tests/tests/compiler/interfaces/diamond_module_interfaces_valid.leo +++ b/tests/tests/compiler/interfaces/diamond_module_interfaces_valid.leo @@ -29,7 +29,7 @@ program test.aleo: imod1::ILeft + imod2::IRight { // --- Next Module: imod1.leo --- // -interface ILeft { +export interface ILeft { record Token { owner: address, .. @@ -39,7 +39,7 @@ interface ILeft { // --- Next Module: imod2.leo --- // -interface IRight { +export interface IRight { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/diamond_two_programs_valid.leo b/tests/tests/compiler/interfaces/diamond_two_programs_valid.leo index 8b55f4885eb..1fd7c7f27ca 100644 --- a/tests/tests/compiler/interfaces/diamond_two_programs_valid.leo +++ b/tests/tests/compiler/interfaces/diamond_two_programs_valid.leo @@ -7,7 +7,7 @@ // concrete type belongs to the current program — the alias entry for the second // parent's location makes this work correctly. -interface ILeft { +export interface ILeft { record Token { owner: address, .. @@ -24,7 +24,7 @@ program lib1.aleo { // --- Next Program --- // -interface IRight { +export interface IRight { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.leo b/tests/tests/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.leo index f05e070f959..1505640dd89 100644 --- a/tests/tests/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.leo +++ b/tests/tests/compiler/interfaces/diamond_two_programs_wrong_concrete_fail.leo @@ -7,7 +7,7 @@ // concrete type's program must equal self.current_program (test.aleo). Since // lib1.aleo != test.aleo, both fn signatures are rejected. -interface ILeft { +export interface ILeft { record Token { owner: address, .. @@ -24,7 +24,7 @@ program lib1.aleo { // --- Next Program --- // -interface IRight { +export interface IRight { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/extend.leo b/tests/tests/compiler/interfaces/extend.leo index d9a51618202..689dbab3d55 100644 --- a/tests/tests/compiler/interfaces/extend.leo +++ b/tests/tests/compiler/interfaces/extend.leo @@ -1,4 +1,4 @@ -interface Foo { +export interface Foo { fn foo(); } diff --git a/tests/tests/compiler/interfaces/external_program_submodule_interface.leo b/tests/tests/compiler/interfaces/external_program_submodule_interface.leo index 51ded389ddf..2725b917441 100644 --- a/tests/tests/compiler/interfaces/external_program_submodule_interface.leo +++ b/tests/tests/compiler/interfaces/external_program_submodule_interface.leo @@ -16,7 +16,7 @@ program lib.aleo { // --- Next Module: contracts.leo --- // -interface Adder { +export interface Adder { fn add(a: u32, b: u32) -> u32; fn zero() -> u32; } diff --git a/tests/tests/compiler/interfaces/generic_struct_mismatch_fail.leo b/tests/tests/compiler/interfaces/generic_struct_mismatch_fail.leo index e514dc5d3a3..2152fca2f64 100644 --- a/tests/tests/compiler/interfaces/generic_struct_mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/generic_struct_mismatch_fail.leo @@ -1,11 +1,11 @@ // Test: implementing a function with a different const argument than what the // interface requires is a signature mismatch and must be rejected. -struct Slot::[N: u32] { +export struct Slot::[N: u32] { val: u32, } -interface Storer { +export interface Storer { fn store(s: Slot::[8u32]) -> u32; } diff --git a/tests/tests/compiler/interfaces/generic_struct_valid.leo b/tests/tests/compiler/interfaces/generic_struct_valid.leo index 9fe7649e1e3..041b9416d7c 100644 --- a/tests/tests/compiler/interfaces/generic_struct_valid.leo +++ b/tests/tests/compiler/interfaces/generic_struct_valid.leo @@ -1,11 +1,11 @@ // Test: interface function prototype using a const-generic struct compiles end-to-end. // The implementing program must match the monomorphized signature. -struct Slot::[N: u32] { +export struct Slot::[N: u32] { val: u32, } -interface Storer { +export interface Storer { fn store(s: Slot::[8u32]) -> u32; } diff --git a/tests/tests/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.leo b/tests/tests/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.leo index 79d92c8b0f6..7f504aba8ce 100644 --- a/tests/tests/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.leo +++ b/tests/tests/compiler/interfaces/grandparent_cross_program_wrong_concrete_fail.leo @@ -8,7 +8,7 @@ // fix keyed abstract records by their fully-qualified Location, so only // test.aleo/[Token] (program == self.current_program) can satisfy the requirement. -interface IGP { +export interface IGP { record Token { owner: address, .. @@ -26,7 +26,7 @@ program grandparent.aleo { // --- Next Program --- // import grandparent.aleo; -interface IP: grandparent.aleo::IGP { +export interface IP: grandparent.aleo::IGP { fn fn2(t: Token) -> Token; } diff --git a/tests/tests/compiler/interfaces/inherited_mapping_conflict_fail.leo b/tests/tests/compiler/interfaces/inherited_mapping_conflict_fail.leo index a916c426d67..494cdbdbc25 100644 --- a/tests/tests/compiler/interfaces/inherited_mapping_conflict_fail.leo +++ b/tests/tests/compiler/interfaces/inherited_mapping_conflict_fail.leo @@ -1,12 +1,12 @@ -interface Counter1 { +export interface Counter1 { mapping counter: address => u64; } -interface Counter2 { +export interface Counter2 { mapping counter: address => u32; } -interface Combined: Counter1 + Counter2 { +export interface Combined: Counter1 + Counter2 { } program test.aleo: Combined { diff --git a/tests/tests/compiler/interfaces/inherited_record_field_conflict_fail.leo b/tests/tests/compiler/interfaces/inherited_record_field_conflict_fail.leo index 1e52f0a0b07..89f55c3c2c9 100644 --- a/tests/tests/compiler/interfaces/inherited_record_field_conflict_fail.leo +++ b/tests/tests/compiler/interfaces/inherited_record_field_conflict_fail.leo @@ -1,4 +1,4 @@ -interface TokenA { +export interface TokenA { record Token { owner: address, amount: u64, @@ -6,7 +6,7 @@ interface TokenA { } } -interface TokenB { +export interface TokenB { record Token { owner: address, amount: u32, @@ -14,7 +14,7 @@ interface TokenB { } } -interface Combined: TokenA + TokenB { +export interface Combined: TokenA + TokenB { } program test.aleo: Combined { diff --git a/tests/tests/compiler/interfaces/inherited_storage_conflict_fail.leo b/tests/tests/compiler/interfaces/inherited_storage_conflict_fail.leo index 2398d3b5022..aae9af70845 100644 --- a/tests/tests/compiler/interfaces/inherited_storage_conflict_fail.leo +++ b/tests/tests/compiler/interfaces/inherited_storage_conflict_fail.leo @@ -1,12 +1,12 @@ -interface Storage1 { +export interface Storage1 { storage value: u64; } -interface Storage2 { +export interface Storage2 { storage value: u32; } -interface Combined: Storage1 + Storage2 { +export interface Combined: Storage1 + Storage2 { } program test.aleo: Combined { diff --git a/tests/tests/compiler/interfaces/interface_path_extends.leo b/tests/tests/compiler/interfaces/interface_path_extends.leo index 9019c06131b..25be725b268 100644 --- a/tests/tests/compiler/interfaces/interface_path_extends.leo +++ b/tests/tests/compiler/interfaces/interface_path_extends.leo @@ -1,4 +1,4 @@ -interface Base { +export interface Base { fn get() -> u64; } @@ -12,7 +12,7 @@ program lib.aleo { // --- Next Program --- // import lib.aleo; -interface Extended: lib.aleo::Base { +export interface Extended: lib.aleo::Base { fn set(v: u64) -> u64; } diff --git a/tests/tests/compiler/interfaces/interface_with_final_fn_fail.leo b/tests/tests/compiler/interfaces/interface_with_final_fn_fail.leo index b1a8de9c68f..12ec6194916 100644 --- a/tests/tests/compiler/interfaces/interface_with_final_fn_fail.leo +++ b/tests/tests/compiler/interfaces/interface_with_final_fn_fail.leo @@ -1,6 +1,6 @@ // FAIL: interfaces may only declare `fn` or `view fn` prototypes. `final fn` is not a // valid prototype variant and must be rejected by the parser. -interface IBad { +export interface IBad { final fn step(); } diff --git a/tests/tests/compiler/interfaces/library_record_param_name_mismatch_valid.leo b/tests/tests/compiler/interfaces/library_record_param_name_mismatch_valid.leo index 55b614ae136..1329ef4e582 100644 --- a/tests/tests/compiler/interfaces/library_record_param_name_mismatch_valid.leo +++ b/tests/tests/compiler/interfaces/library_record_param_name_mismatch_valid.leo @@ -4,7 +4,7 @@ // --- library: test_lib --- // -interface Foo { +export interface Foo { record Token { owner: address, amount: u128, diff --git a/tests/tests/compiler/interfaces/mapping_missing_fail.leo b/tests/tests/compiler/interfaces/mapping_missing_fail.leo index fbeaa13b360..b73afbcdff9 100644 --- a/tests/tests/compiler/interfaces/mapping_missing_fail.leo +++ b/tests/tests/compiler/interfaces/mapping_missing_fail.leo @@ -1,4 +1,4 @@ -interface CounterInterface { +export interface CounterInterface { mapping counter: address => u64; } diff --git a/tests/tests/compiler/interfaces/mapping_type_mismatch_fail.leo b/tests/tests/compiler/interfaces/mapping_type_mismatch_fail.leo index 1a9dfd1b086..1fb25217948 100644 --- a/tests/tests/compiler/interfaces/mapping_type_mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/mapping_type_mismatch_fail.leo @@ -1,4 +1,4 @@ -interface CounterInterface { +export interface CounterInterface { mapping counter: address => u64; } diff --git a/tests/tests/compiler/interfaces/mapping_valid.leo b/tests/tests/compiler/interfaces/mapping_valid.leo index badb83c854f..0b7fd6d2abf 100644 --- a/tests/tests/compiler/interfaces/mapping_valid.leo +++ b/tests/tests/compiler/interfaces/mapping_valid.leo @@ -1,4 +1,4 @@ -interface CounterInterface { +export interface CounterInterface { mapping counter: address => u64; } diff --git a/tests/tests/compiler/interfaces/mismatch_fail.leo b/tests/tests/compiler/interfaces/mismatch_fail.leo index de4c7d112ba..fd92b1a93b4 100644 --- a/tests/tests/compiler/interfaces/mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/mismatch_fail.leo @@ -1,4 +1,4 @@ -interface AbstractProgram { +export interface AbstractProgram { fn foo() -> u64; fn bar(a: u64); fn baz(a: u64, b: u8, c: u32) -> Final; diff --git a/tests/tests/compiler/interfaces/missing_fail.leo b/tests/tests/compiler/interfaces/missing_fail.leo index 5c73e71a6e5..4d5860f06f8 100644 --- a/tests/tests/compiler/interfaces/missing_fail.leo +++ b/tests/tests/compiler/interfaces/missing_fail.leo @@ -1,11 +1,11 @@ -interface Bar { +export interface Bar { record Foo; } -interface Baz: Bar { +export interface Baz: Bar { } -interface AbstractFoo: Baz { +export interface AbstractFoo: Baz { record Foo; fn foobar() -> Foo; } diff --git a/tests/tests/compiler/interfaces/module_interface.leo b/tests/tests/compiler/interfaces/module_interface.leo index 02a0d8a2fe3..34c9bd61d6d 100644 --- a/tests/tests/compiler/interfaces/module_interface.leo +++ b/tests/tests/compiler/interfaces/module_interface.leo @@ -9,6 +9,6 @@ program test.aleo: interfaces::Counter { // --- Next Module: interfaces.leo --- // -interface Counter { +export interface Counter { fn increment() -> u64; } diff --git a/tests/tests/compiler/interfaces/module_interface_inherited_record_valid.leo b/tests/tests/compiler/interfaces/module_interface_inherited_record_valid.leo index 0a3661311a7..5f49fae7b09 100644 --- a/tests/tests/compiler/interfaces/module_interface_inherited_record_valid.leo +++ b/tests/tests/compiler/interfaces/module_interface_inherited_record_valid.leo @@ -33,7 +33,7 @@ program test.aleo: interfaces::IChild { // --- Next Module: interfaces.leo --- // -interface IBase { +export interface IBase { record Token { owner: address, .. @@ -41,7 +41,7 @@ interface IBase { fn f1(t: Token) -> Token; } -interface IChild: IBase { +export interface IChild: IBase { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.leo b/tests/tests/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.leo index 990a6f4d8d9..02d72672000 100644 --- a/tests/tests/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.leo +++ b/tests/tests/compiler/interfaces/module_interface_inherited_record_wrong_program_fail.leo @@ -38,7 +38,7 @@ program test.aleo: interfaces::IChild { // --- Next Module: interfaces.leo --- // -interface IBase { +export interface IBase { record Token { owner: address, .. @@ -46,7 +46,7 @@ interface IBase { fn f1(t: Token) -> Token; } -interface IChild: IBase { +export interface IChild: IBase { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/module_interface_record_valid.leo b/tests/tests/compiler/interfaces/module_interface_record_valid.leo index 2a4eb72017d..e1016dbdc7f 100644 --- a/tests/tests/compiler/interfaces/module_interface_record_valid.leo +++ b/tests/tests/compiler/interfaces/module_interface_record_valid.leo @@ -22,7 +22,7 @@ program test.aleo: interfaces::HasToken { // --- Next Module: interfaces.leo --- // -interface HasToken { +export interface HasToken { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/module_interface_record_wrong_program_fail.leo b/tests/tests/compiler/interfaces/module_interface_record_wrong_program_fail.leo index ff37da56059..53bb95a917e 100644 --- a/tests/tests/compiler/interfaces/module_interface_record_wrong_program_fail.leo +++ b/tests/tests/compiler/interfaces/module_interface_record_wrong_program_fail.leo @@ -32,7 +32,7 @@ program test.aleo: interfaces::HasToken { // --- Next Module: interfaces.leo --- // -interface HasToken { +export interface HasToken { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/module_interface_valid.leo b/tests/tests/compiler/interfaces/module_interface_valid.leo index d3391a38d38..2f4af9d3794 100644 --- a/tests/tests/compiler/interfaces/module_interface_valid.leo +++ b/tests/tests/compiler/interfaces/module_interface_valid.leo @@ -13,6 +13,6 @@ program test.aleo: interfaces::Counter { // --- Next Module: interfaces.leo --- // -interface Counter { +export interface Counter { fn increment() -> u64; } diff --git a/tests/tests/compiler/interfaces/module_record_uses_interface_token_fail.leo b/tests/tests/compiler/interfaces/module_record_uses_interface_token_fail.leo index 4c11535aadf..e10ed8afdf7 100644 --- a/tests/tests/compiler/interfaces/module_record_uses_interface_token_fail.leo +++ b/tests/tests/compiler/interfaces/module_record_uses_interface_token_fail.leo @@ -9,7 +9,7 @@ // too. The mismatch is semantic: `concrete_type_matches_proto` requires the argument to // belong to the implementing program (`bad_records.aleo`), not to `lib.aleo`. -interface HasToken { +export interface HasToken { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/module_record_wrong_program_fail.leo b/tests/tests/compiler/interfaces/module_record_wrong_program_fail.leo index 42cee5d1426..7fee7e23465 100644 --- a/tests/tests/compiler/interfaces/module_record_wrong_program_fail.leo +++ b/tests/tests/compiler/interfaces/module_record_wrong_program_fail.leo @@ -4,7 +4,7 @@ // Here, `test.aleo` has no `Token` record of its own and tries to satisfy the interface // requirement `fn transfer(t: Token) -> Token` using `other.aleo`'s `Token`. This must fail. -interface HasToken { +export interface HasToken { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/multiple_inheritance.leo b/tests/tests/compiler/interfaces/multiple_inheritance.leo index 712cad4433a..c966f7874e8 100644 --- a/tests/tests/compiler/interfaces/multiple_inheritance.leo +++ b/tests/tests/compiler/interfaces/multiple_inheritance.leo @@ -1,8 +1,8 @@ -interface Counter { +export interface Counter { fn increment() -> u64; } -interface Resettable { +export interface Resettable { fn reset() -> u64; } diff --git a/tests/tests/compiler/interfaces/multiple_inheritance_missing_fail.leo b/tests/tests/compiler/interfaces/multiple_inheritance_missing_fail.leo index 574e6806b8b..adec07697aa 100644 --- a/tests/tests/compiler/interfaces/multiple_inheritance_missing_fail.leo +++ b/tests/tests/compiler/interfaces/multiple_inheritance_missing_fail.leo @@ -1,8 +1,8 @@ -interface Counter { +export interface Counter { fn increment() -> u64; } -interface Resettable { +export interface Resettable { fn reset() -> u64; } diff --git a/tests/tests/compiler/interfaces/optional_in_prototype_fail.leo b/tests/tests/compiler/interfaces/optional_in_prototype_fail.leo index e5128eaa6d0..2365a14f2a9 100644 --- a/tests/tests/compiler/interfaces/optional_in_prototype_fail.leo +++ b/tests/tests/compiler/interfaces/optional_in_prototype_fail.leo @@ -3,7 +3,7 @@ // entry point fns cannot return optional types. The failure is a ETYC error from // the type checker, not an ECHI error from the interface checker. -interface Finder { +export interface Finder { fn find(key: u32) -> u32?; } diff --git a/tests/tests/compiler/interfaces/path_inheritance.leo b/tests/tests/compiler/interfaces/path_inheritance.leo index bdb0598903e..56e8faa800b 100644 --- a/tests/tests/compiler/interfaces/path_inheritance.leo +++ b/tests/tests/compiler/interfaces/path_inheritance.leo @@ -1,4 +1,4 @@ -interface MyInterface { +export interface MyInterface { fn do_something() -> u64; } diff --git a/tests/tests/compiler/interfaces/path_inheritance_missing_fail.leo b/tests/tests/compiler/interfaces/path_inheritance_missing_fail.leo index 88a016c3e47..473bc757976 100644 --- a/tests/tests/compiler/interfaces/path_inheritance_missing_fail.leo +++ b/tests/tests/compiler/interfaces/path_inheritance_missing_fail.leo @@ -1,4 +1,4 @@ -interface Counter { +export interface Counter { fn increment() -> u64; } diff --git a/tests/tests/compiler/interfaces/path_inheritance_valid.leo b/tests/tests/compiler/interfaces/path_inheritance_valid.leo index e00fc12ffb0..eb71447cd71 100644 --- a/tests/tests/compiler/interfaces/path_inheritance_valid.leo +++ b/tests/tests/compiler/interfaces/path_inheritance_valid.leo @@ -1,4 +1,4 @@ -interface Counter { +export interface Counter { fn increment() -> u64; } diff --git a/tests/tests/compiler/interfaces/path_multiple_programs_valid.leo b/tests/tests/compiler/interfaces/path_multiple_programs_valid.leo index 0eea9b4b724..aee6b2e2e15 100644 --- a/tests/tests/compiler/interfaces/path_multiple_programs_valid.leo +++ b/tests/tests/compiler/interfaces/path_multiple_programs_valid.leo @@ -1,4 +1,4 @@ -interface InterfaceA { +export interface InterfaceA { fn fn_a() -> u64; } @@ -11,7 +11,7 @@ program lib_a.aleo { // --- Next Program --- // -interface InterfaceB { +export interface InterfaceB { fn fn_b() -> u64; } diff --git a/tests/tests/compiler/interfaces/path_not_an_interface_fail.leo b/tests/tests/compiler/interfaces/path_not_an_interface_fail.leo index ad6da83cf3a..648b2802481 100644 --- a/tests/tests/compiler/interfaces/path_not_an_interface_fail.leo +++ b/tests/tests/compiler/interfaces/path_not_an_interface_fail.leo @@ -1,4 +1,4 @@ -struct NotAnInterface { +export struct NotAnInterface { x: u64, } diff --git a/tests/tests/compiler/interfaces/plain_fn_implemented_as_view_fail.leo b/tests/tests/compiler/interfaces/plain_fn_implemented_as_view_fail.leo index ecbcf42eec9..c709eca9fe2 100644 --- a/tests/tests/compiler/interfaces/plain_fn_implemented_as_view_fail.leo +++ b/tests/tests/compiler/interfaces/plain_fn_implemented_as_view_fail.leo @@ -1,7 +1,7 @@ // FAIL: the inverse of `view_required_wrong_variant_fail` — interface declares // a plain `fn`, the program tries to satisfy it with a `view fn`. Variants // must match in both directions. -interface IToken { +export interface IToken { fn read(account: address) -> u128; } diff --git a/tests/tests/compiler/interfaces/record_field_extra_valid.leo b/tests/tests/compiler/interfaces/record_field_extra_valid.leo index a5a8cae12c8..4e6e0e3e84d 100644 --- a/tests/tests/compiler/interfaces/record_field_extra_valid.leo +++ b/tests/tests/compiler/interfaces/record_field_extra_valid.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, amount: u64, diff --git a/tests/tests/compiler/interfaces/record_field_missing_fail.leo b/tests/tests/compiler/interfaces/record_field_missing_fail.leo index fb024cde88f..f130599ba0e 100644 --- a/tests/tests/compiler/interfaces/record_field_missing_fail.leo +++ b/tests/tests/compiler/interfaces/record_field_missing_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, amount: u64, diff --git a/tests/tests/compiler/interfaces/record_field_mode_mismatch_fail.leo b/tests/tests/compiler/interfaces/record_field_mode_mismatch_fail.leo index 44cd026d595..e009e66592d 100644 --- a/tests/tests/compiler/interfaces/record_field_mode_mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/record_field_mode_mismatch_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, private amount: u64, diff --git a/tests/tests/compiler/interfaces/record_field_type_mismatch_fail.leo b/tests/tests/compiler/interfaces/record_field_type_mismatch_fail.leo index 680e61fddb8..a0c5d0daf04 100644 --- a/tests/tests/compiler/interfaces/record_field_type_mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/record_field_type_mismatch_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, amount: u64, diff --git a/tests/tests/compiler/interfaces/record_field_valid.leo b/tests/tests/compiler/interfaces/record_field_valid.leo index d55dbe47cb6..b11db841c0f 100644 --- a/tests/tests/compiler/interfaces/record_field_valid.leo +++ b/tests/tests/compiler/interfaces/record_field_valid.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, amount: u64, diff --git a/tests/tests/compiler/interfaces/record_prototype_dotdot_only_warn.leo b/tests/tests/compiler/interfaces/record_prototype_dotdot_only_warn.leo index 09078a5cab8..2537b63b825 100644 --- a/tests/tests/compiler/interfaces/record_prototype_dotdot_only_warn.leo +++ b/tests/tests/compiler/interfaces/record_prototype_dotdot_only_warn.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { .. } diff --git a/tests/tests/compiler/interfaces/record_prototype_empty_braces_fail.leo b/tests/tests/compiler/interfaces/record_prototype_empty_braces_fail.leo index 44e24de2f84..3c105759627 100644 --- a/tests/tests/compiler/interfaces/record_prototype_empty_braces_fail.leo +++ b/tests/tests/compiler/interfaces/record_prototype_empty_braces_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { } } diff --git a/tests/tests/compiler/interfaces/record_prototype_missing_dotdot_fail.leo b/tests/tests/compiler/interfaces/record_prototype_missing_dotdot_fail.leo index d5eebf4557a..541d7551341 100644 --- a/tests/tests/compiler/interfaces/record_prototype_missing_dotdot_fail.leo +++ b/tests/tests/compiler/interfaces/record_prototype_missing_dotdot_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, } diff --git a/tests/tests/compiler/interfaces/record_prototype_owner_only_warn.leo b/tests/tests/compiler/interfaces/record_prototype_owner_only_warn.leo index bb5aef55e06..ab9f835a4f5 100644 --- a/tests/tests/compiler/interfaces/record_prototype_owner_only_warn.leo +++ b/tests/tests/compiler/interfaces/record_prototype_owner_only_warn.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: address, .. diff --git a/tests/tests/compiler/interfaces/record_prototype_owner_wrong_type_fail.leo b/tests/tests/compiler/interfaces/record_prototype_owner_wrong_type_fail.leo index 4ed87f648f7..580fa0cca92 100644 --- a/tests/tests/compiler/interfaces/record_prototype_owner_wrong_type_fail.leo +++ b/tests/tests/compiler/interfaces/record_prototype_owner_wrong_type_fail.leo @@ -1,4 +1,4 @@ -interface TokenInterface { +export interface TokenInterface { record Token { owner: u64, .. diff --git a/tests/tests/compiler/interfaces/simple.leo b/tests/tests/compiler/interfaces/simple.leo index ee1d926e2b8..880e0178e6c 100644 --- a/tests/tests/compiler/interfaces/simple.leo +++ b/tests/tests/compiler/interfaces/simple.leo @@ -1,11 +1,11 @@ -interface Bar { +export interface Bar { record Foo; } -interface Baz: Bar { +export interface Baz: Bar { } -interface AbstractFoo: Baz { +export interface AbstractFoo: Baz { record Foo; fn foobar() -> Foo; } diff --git a/tests/tests/compiler/interfaces/storage_missing_fail.leo b/tests/tests/compiler/interfaces/storage_missing_fail.leo index 4ef14cbd971..f9559c3639b 100644 --- a/tests/tests/compiler/interfaces/storage_missing_fail.leo +++ b/tests/tests/compiler/interfaces/storage_missing_fail.leo @@ -1,4 +1,4 @@ -interface StorageInterface { +export interface StorageInterface { storage counter: u32; } diff --git a/tests/tests/compiler/interfaces/storage_type_mismatch_fail.leo b/tests/tests/compiler/interfaces/storage_type_mismatch_fail.leo index 7b3c589ad6b..8852388a836 100644 --- a/tests/tests/compiler/interfaces/storage_type_mismatch_fail.leo +++ b/tests/tests/compiler/interfaces/storage_type_mismatch_fail.leo @@ -1,4 +1,4 @@ -interface StorageInterface { +export interface StorageInterface { storage counter: u32; } diff --git a/tests/tests/compiler/interfaces/storage_valid.leo b/tests/tests/compiler/interfaces/storage_valid.leo index 3fcc806467e..67d7ad21d57 100644 --- a/tests/tests/compiler/interfaces/storage_valid.leo +++ b/tests/tests/compiler/interfaces/storage_valid.leo @@ -1,4 +1,4 @@ -interface StorageInterface { +export interface StorageInterface { storage counter: u32; } diff --git a/tests/tests/compiler/interfaces/view_inherited_required_fail.leo b/tests/tests/compiler/interfaces/view_inherited_required_fail.leo index 86154572b56..abae63ee4dd 100644 --- a/tests/tests/compiler/interfaces/view_inherited_required_fail.leo +++ b/tests/tests/compiler/interfaces/view_inherited_required_fail.leo @@ -1,11 +1,11 @@ // FAIL: a child interface inherits a `view fn` from a parent. The implementing // program omits the parent's view. The inherited-prototype path through // `flatten_interface` must surface view fns the same way it surfaces plain fns. -interface IBase { +export interface IBase { view fn total_supply() -> u128; } -interface IExtended: IBase { +export interface IExtended: IBase { fn poke() -> Final; } diff --git a/tests/tests/compiler/interfaces/view_required_missing_fail.leo b/tests/tests/compiler/interfaces/view_required_missing_fail.leo index 39186e1851e..2dd2d5315e8 100644 --- a/tests/tests/compiler/interfaces/view_required_missing_fail.leo +++ b/tests/tests/compiler/interfaces/view_required_missing_fail.leo @@ -1,7 +1,7 @@ // FAIL: an interface declares a `view fn` prototype, the program implements // the regular fn but omits the view. The missing-function check must apply to // view fns just like to regular fns. -interface IToken { +export interface IToken { view fn balance_of(account: address) -> u128; fn transfer(public to: address, public amount: u128) -> Final; } diff --git a/tests/tests/compiler/interfaces/view_required_valid.leo b/tests/tests/compiler/interfaces/view_required_valid.leo index b0c195a058e..74e908df24a 100644 --- a/tests/tests/compiler/interfaces/view_required_valid.leo +++ b/tests/tests/compiler/interfaces/view_required_valid.leo @@ -1,6 +1,6 @@ // Positive case: interface declares a `view fn`, the program implements it // with the matching `view fn` signature. Should compile cleanly. -interface IToken { +export interface IToken { view fn balance_of(account: address) -> u128; fn transfer(public to: address, public amount: u128) -> Final; } diff --git a/tests/tests/compiler/interfaces/view_required_wrong_signature_fail.leo b/tests/tests/compiler/interfaces/view_required_wrong_signature_fail.leo index 4027cc17842..f0c41fbd73c 100644 --- a/tests/tests/compiler/interfaces/view_required_wrong_signature_fail.leo +++ b/tests/tests/compiler/interfaces/view_required_wrong_signature_fail.leo @@ -2,7 +2,7 @@ // program implements `view fn balance_of(addr: address) -> u64`. The output // type mismatch must be caught by the same signature check that already // covers regular `fn`s. -interface IToken { +export interface IToken { view fn balance_of(account: address) -> u128; } diff --git a/tests/tests/compiler/interfaces/view_required_wrong_variant_fail.leo b/tests/tests/compiler/interfaces/view_required_wrong_variant_fail.leo index bb0e86d0761..f84d83c4d76 100644 --- a/tests/tests/compiler/interfaces/view_required_wrong_variant_fail.leo +++ b/tests/tests/compiler/interfaces/view_required_wrong_variant_fail.leo @@ -1,7 +1,7 @@ // FAIL: an interface declares `view fn balance_of`, the program implements // `balance_of` but as a regular `fn` instead of a `view fn`. The variant // check inside `function_matches_prototype` must reject this. -interface IToken { +export interface IToken { view fn balance_of(account: address) -> u128; } diff --git a/tests/tests/compiler/libraries/const_args_to_concrete_lib_struct_fail.leo b/tests/tests/compiler/libraries/const_args_to_concrete_lib_struct_fail.leo index 7dec4833954..b445cc110f7 100644 --- a/tests/tests/compiler/libraries/const_args_to_concrete_lib_struct_fail.leo +++ b/tests/tests/compiler/libraries/const_args_to_concrete_lib_struct_fail.leo @@ -4,7 +4,7 @@ // --- library: foo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } diff --git a/tests/tests/compiler/libraries/cross_lib_struct_composition.leo b/tests/tests/compiler/libraries/cross_lib_struct_composition.leo index bc761ad716a..a07c207d3f9 100644 --- a/tests/tests/compiler/libraries/cross_lib_struct_composition.leo +++ b/tests/tests/compiler/libraries/cross_lib_struct_composition.leo @@ -11,7 +11,7 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } @@ -20,7 +20,7 @@ struct Point { // --- library: shape_lib --- // -struct Rect { +export struct Rect { top_left: geo_lib::Point, bottom_right: geo_lib::Point, } diff --git a/tests/tests/compiler/libraries/deep_nested_lib_struct_in_storage.leo b/tests/tests/compiler/libraries/deep_nested_lib_struct_in_storage.leo index 28860533b04..9402a6b79d5 100644 --- a/tests/tests/compiler/libraries/deep_nested_lib_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/deep_nested_lib_struct_in_storage.leo @@ -11,7 +11,7 @@ // --- library: leaf_lib --- // -struct Atom { +export struct Atom { n: u32, } @@ -19,7 +19,7 @@ struct Atom { // --- library: middle_lib --- // -struct Core { +export struct Core { a: leaf_lib::Atom, tag: u32, } @@ -28,7 +28,7 @@ struct Core { // --- library: top_lib --- // -struct Capsule { +export struct Capsule { c: middle_lib::Core, extra: u32, } diff --git a/tests/tests/compiler/libraries/intra_lib_refs.leo b/tests/tests/compiler/libraries/intra_lib_refs.leo index 38662f29256..e311f1e5e0a 100644 --- a/tests/tests/compiler/libraries/intra_lib_refs.leo +++ b/tests/tests/compiler/libraries/intra_lib_refs.leo @@ -3,9 +3,9 @@ // --- library: math_lib --- // -const BASE: u32 = 10u32; -const DOUBLE: u32 = BASE + BASE; -const TRIPLE: u32 = DOUBLE + BASE; +export const BASE: u32 = 10u32; +export const DOUBLE: u32 = BASE + BASE; +export const TRIPLE: u32 = DOUBLE + BASE; // --- Next Program --- // diff --git a/tests/tests/compiler/libraries/leo_stub_struct_in_storage.leo b/tests/tests/compiler/libraries/leo_stub_struct_in_storage.leo index fa426728794..bc3bf3a94cb 100644 --- a/tests/tests/compiler/libraries/leo_stub_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/leo_stub_struct_in_storage.leo @@ -8,7 +8,7 @@ // `self.composites` via the `FromLeo` match arm so that `wrap_none`'s // zero-synthesis lookup succeeds. -struct Data { +export struct Data { x: u32, y: u32, } diff --git a/tests/tests/compiler/libraries/lib_and_program_both_use_primitive_optional.leo b/tests/tests/compiler/libraries/lib_and_program_both_use_primitive_optional.leo index 73980567c6c..6e2cae96456 100644 --- a/tests/tests/compiler/libraries/lib_and_program_both_use_primitive_optional.leo +++ b/tests/tests/compiler/libraries/lib_and_program_both_use_primitive_optional.leo @@ -9,7 +9,7 @@ // --- library: math_lib --- // -fn double_default(v: u32) -> u32 { +export fn double_default(v: u32) -> u32 { let maybe: u32? = none; return maybe.unwrap_or(v) * 2u32; } diff --git a/tests/tests/compiler/libraries/lib_const_as_struct_generic_arg.leo b/tests/tests/compiler/libraries/lib_const_as_struct_generic_arg.leo index 9e7c3a94f1d..953d89b731d 100644 --- a/tests/tests/compiler/libraries/lib_const_as_struct_generic_arg.leo +++ b/tests/tests/compiler/libraries/lib_const_as_struct_generic_arg.leo @@ -13,18 +13,18 @@ // --- library: shape_lib --- // -const SIDE: u32 = 4u32; -const DOUBLE_SIDE: u32 = SIDE + SIDE; +export const SIDE: u32 = 4u32; +export const DOUBLE_SIDE: u32 = SIDE + SIDE; -struct Grid::[N: u32] { +export struct Grid::[N: u32] { cells: [u32; N], } -struct Square { +export struct Square { grid: Grid::[SIDE], } -struct BigSquare { +export struct BigSquare { grid: Grid::[DOUBLE_SIDE], } diff --git a/tests/tests/compiler/libraries/lib_const_private_cross_module_fail.leo b/tests/tests/compiler/libraries/lib_const_private_cross_module_fail.leo new file mode 100644 index 00000000000..969e11ed3f7 --- /dev/null +++ b/tests/tests/compiler/libraries/lib_const_private_cross_module_fail.leo @@ -0,0 +1,16 @@ +// Test: referencing a non-`export` library const from another compilation unit fails. + +// --- library: numbers_lib --- // + +const HIDDEN: u32 = 42u32; + +// --- Next Program --- // + +program main.aleo { + fn get() -> u32 { + return numbers_lib::HIDDEN; + } + + @noupgrade + constructor() {} +} diff --git a/tests/tests/compiler/libraries/lib_fn_basic.leo b/tests/tests/compiler/libraries/lib_fn_basic.leo index 5b930ac7ba3..e2f82d9d492 100644 --- a/tests/tests/compiler/libraries/lib_fn_basic.leo +++ b/tests/tests/compiler/libraries/lib_fn_basic.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_fn_called_multiple_times.leo b/tests/tests/compiler/libraries/lib_fn_called_multiple_times.leo index 92d0868ae48..e498084e175 100644 --- a/tests/tests/compiler/libraries/lib_fn_called_multiple_times.leo +++ b/tests/tests/compiler/libraries/lib_fn_called_multiple_times.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/compiler/libraries/lib_fn_calls_lib_fn.leo b/tests/tests/compiler/libraries/lib_fn_calls_lib_fn.leo index effa5231473..e6dd2718b32 100644 --- a/tests/tests/compiler/libraries/lib_fn_calls_lib_fn.leo +++ b/tests/tests/compiler/libraries/lib_fn_calls_lib_fn.leo @@ -2,11 +2,11 @@ // --- library: math_lib --- // -fn double(a: u32) -> u32 { +export fn double(a: u32) -> u32 { return a + a; } -fn quadruple(a: u32) -> u32 { +export fn quadruple(a: u32) -> u32 { return double(a) + double(a); } diff --git a/tests/tests/compiler/libraries/lib_fn_conditional.leo b/tests/tests/compiler/libraries/lib_fn_conditional.leo index d41e37a6842..1032570cd20 100644 --- a/tests/tests/compiler/libraries/lib_fn_conditional.leo +++ b/tests/tests/compiler/libraries/lib_fn_conditional.leo @@ -2,11 +2,11 @@ // --- library: math_lib --- // -fn min(a: u32, b: u32) -> u32 { +export fn min(a: u32, b: u32) -> u32 { return a < b ? a : b; } -fn max(a: u32, b: u32) -> u32 { +export fn max(a: u32, b: u32) -> u32 { return a > b ? a : b; } diff --git a/tests/tests/compiler/libraries/lib_fn_cross_lib.leo b/tests/tests/compiler/libraries/lib_fn_cross_lib.leo index 2c3e5dd623a..e372ffd5ea8 100644 --- a/tests/tests/compiler/libraries/lib_fn_cross_lib.leo +++ b/tests/tests/compiler/libraries/lib_fn_cross_lib.leo @@ -2,7 +2,7 @@ // --- library: base_lib --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } @@ -10,7 +10,7 @@ fn double(x: u32) -> u32 { // --- library: derived_lib --- // -fn quadruple(x: u32) -> u32 { +export fn quadruple(x: u32) -> u32 { return base_lib::double(base_lib::double(x)); } diff --git a/tests/tests/compiler/libraries/lib_fn_cross_lib_with_struct.leo b/tests/tests/compiler/libraries/lib_fn_cross_lib_with_struct.leo index 41230d4a700..246f7b7f8e3 100644 --- a/tests/tests/compiler/libraries/lib_fn_cross_lib_with_struct.leo +++ b/tests/tests/compiler/libraries/lib_fn_cross_lib_with_struct.leo @@ -7,16 +7,16 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } @@ -24,7 +24,7 @@ fn distance_sq(p: Point) -> u32 { // --- library: shape_lib --- // -fn move_and_measure(p: geo_lib::Point, dx: u32, dy: u32) -> u32 { +export fn move_and_measure(p: geo_lib::Point, dx: u32, dy: u32) -> u32 { let q: geo_lib::Point = geo_lib::translate(p, dx, dy); return geo_lib::distance_sq(q); } diff --git a/tests/tests/compiler/libraries/lib_fn_dead_code.leo b/tests/tests/compiler/libraries/lib_fn_dead_code.leo index 2d412bde356..1a454d953fb 100644 --- a/tests/tests/compiler/libraries/lib_fn_dead_code.leo +++ b/tests/tests/compiler/libraries/lib_fn_dead_code.leo @@ -2,11 +2,11 @@ // --- library: math_lib --- // -fn used(x: u32) -> u32 { +export fn used(x: u32) -> u32 { return x + 1u32; } -fn unused(x: u32) -> u32 { +export fn unused(x: u32) -> u32 { return x * 99u32; } diff --git a/tests/tests/compiler/libraries/lib_fn_generic.leo b/tests/tests/compiler/libraries/lib_fn_generic.leo index daf15150ec4..4825a577d59 100644 --- a/tests/tests/compiler/libraries/lib_fn_generic.leo +++ b/tests/tests/compiler/libraries/lib_fn_generic.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn scale::[N: u32](a: u32) -> u32 { +export fn scale::[N: u32](a: u32) -> u32 { return a * N; } diff --git a/tests/tests/compiler/libraries/lib_fn_generic_calls_generic.leo b/tests/tests/compiler/libraries/lib_fn_generic_calls_generic.leo index 54356f2acb9..fbd48709916 100644 --- a/tests/tests/compiler/libraries/lib_fn_generic_calls_generic.leo +++ b/tests/tests/compiler/libraries/lib_fn_generic_calls_generic.leo @@ -3,11 +3,11 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { // Use add to perform x * N via repeated addition (N=2 for simplicity). return add(x, x); } diff --git a/tests/tests/compiler/libraries/lib_fn_generic_multi.leo b/tests/tests/compiler/libraries/lib_fn_generic_multi.leo index 8bac34d727c..0c6b673b2de 100644 --- a/tests/tests/compiler/libraries/lib_fn_generic_multi.leo +++ b/tests/tests/compiler/libraries/lib_fn_generic_multi.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // -fn scale::[N: u32](a: u32) -> u32 { +export fn scale::[N: u32](a: u32) -> u32 { return a * N; } diff --git a/tests/tests/compiler/libraries/lib_fn_generic_multi_params.leo b/tests/tests/compiler/libraries/lib_fn_generic_multi_params.leo index 5f02a5397ac..525a7c83ab4 100644 --- a/tests/tests/compiler/libraries/lib_fn_generic_multi_params.leo +++ b/tests/tests/compiler/libraries/lib_fn_generic_multi_params.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn affine::[A: u32, B: u32](x: u32) -> u32 { +export fn affine::[A: u32, B: u32](x: u32) -> u32 { return x * A + B; } diff --git a/tests/tests/compiler/libraries/lib_fn_in_final.leo b/tests/tests/compiler/libraries/lib_fn_in_final.leo index f4c5d188dc7..fa8982a2d3a 100644 --- a/tests/tests/compiler/libraries/lib_fn_in_final.leo +++ b/tests/tests/compiler/libraries/lib_fn_in_final.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u64, b: u64) -> u64 { +export fn add(a: u64, b: u64) -> u64 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_fn_multiple.leo b/tests/tests/compiler/libraries/lib_fn_multiple.leo index 4b38e280905..de41abaa3a6 100644 --- a/tests/tests/compiler/libraries/lib_fn_multiple.leo +++ b/tests/tests/compiler/libraries/lib_fn_multiple.leo @@ -2,15 +2,15 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } -fn mul(a: u32, b: u32) -> u32 { +export fn mul(a: u32, b: u32) -> u32 { return a * b; } -fn sub(a: u32, b: u32) -> u32 { +export fn sub(a: u32, b: u32) -> u32 { return a - b; } diff --git a/tests/tests/compiler/libraries/lib_fn_non_const_arg_fail.leo b/tests/tests/compiler/libraries/lib_fn_non_const_arg_fail.leo index c7caf9e23b6..beedb0d2143 100644 --- a/tests/tests/compiler/libraries/lib_fn_non_const_arg_fail.leo +++ b/tests/tests/compiler/libraries/lib_fn_non_const_arg_fail.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // -fn scale::[N: u32](a: u32) -> u32 { +export fn scale::[N: u32](a: u32) -> u32 { return a * N; } diff --git a/tests/tests/compiler/libraries/lib_fn_private_cross_module_fail.leo b/tests/tests/compiler/libraries/lib_fn_private_cross_module_fail.leo new file mode 100644 index 00000000000..438497ae690 --- /dev/null +++ b/tests/tests/compiler/libraries/lib_fn_private_cross_module_fail.leo @@ -0,0 +1,19 @@ +// Test: calling a non-`export` library function from another compilation unit fails. +// The helper is not `export`, so it must remain hidden from external code. + +// --- library: math_lib --- // + +fn private_helper(a: u32, b: u32) -> u32 { + return a + b; +} + +// --- Next Program --- // + +program main.aleo { + fn compute(x: u32, y: u32) -> u32 { + return math_lib::private_helper(x, y); + } + + @noupgrade + constructor() {} +} diff --git a/tests/tests/compiler/libraries/lib_fn_struct_call_chain.leo b/tests/tests/compiler/libraries/lib_fn_struct_call_chain.leo index 059a7615b6b..22de54cb4c4 100644 --- a/tests/tests/compiler/libraries/lib_fn_struct_call_chain.leo +++ b/tests/tests/compiler/libraries/lib_fn_struct_call_chain.leo @@ -6,20 +6,20 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } -fn pipeline(p: Point, dx: u32, dy: u32) -> u32 { +export fn pipeline(p: Point, dx: u32, dy: u32) -> u32 { return distance_sq(translate(p, dx, dy)); } diff --git a/tests/tests/compiler/libraries/lib_fn_tuple_return.leo b/tests/tests/compiler/libraries/lib_fn_tuple_return.leo index 69d6493350c..01455334735 100644 --- a/tests/tests/compiler/libraries/lib_fn_tuple_return.leo +++ b/tests/tests/compiler/libraries/lib_fn_tuple_return.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn divmod(a: u32, b: u32) -> (u32, u32) { +export fn divmod(a: u32, b: u32) -> (u32, u32) { return (a / b, a % b); } diff --git a/tests/tests/compiler/libraries/lib_fn_uses_lib_const.leo b/tests/tests/compiler/libraries/lib_fn_uses_lib_const.leo index d0bbbdf5aa7..37f32133ad4 100644 --- a/tests/tests/compiler/libraries/lib_fn_uses_lib_const.leo +++ b/tests/tests/compiler/libraries/lib_fn_uses_lib_const.leo @@ -2,9 +2,9 @@ // --- library: math_lib --- // -const OFFSET: u32 = 10u32; +export const OFFSET: u32 = 10u32; -fn shift(x: u32) -> u32 { +export fn shift(x: u32) -> u32 { return x + OFFSET; } diff --git a/tests/tests/compiler/libraries/lib_fn_uses_lib_struct_locally.leo b/tests/tests/compiler/libraries/lib_fn_uses_lib_struct_locally.leo index 48fba324c61..3c3d7827108 100644 --- a/tests/tests/compiler/libraries/lib_fn_uses_lib_struct_locally.leo +++ b/tests/tests/compiler/libraries/lib_fn_uses_lib_struct_locally.leo @@ -2,17 +2,17 @@ // --- library: geo_lib --- // -struct Vec2 { +export struct Vec2 { x: u32, y: u32, } -fn make_vec(x: u32, y: u32) -> Vec2 { +export fn make_vec(x: u32, y: u32) -> Vec2 { let v: Vec2 = Vec2 { x, y }; return v; } -fn sum_components(x: u32, y: u32) -> u32 { +export fn sum_components(x: u32, y: u32) -> u32 { let v: Vec2 = make_vec(x, y); return v.x + v.y; } diff --git a/tests/tests/compiler/libraries/lib_fn_with_struct.leo b/tests/tests/compiler/libraries/lib_fn_with_struct.leo index ef1fb9dabf2..cb6926e4812 100644 --- a/tests/tests/compiler/libraries/lib_fn_with_struct.leo +++ b/tests/tests/compiler/libraries/lib_fn_with_struct.leo @@ -2,16 +2,16 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } diff --git a/tests/tests/compiler/libraries/lib_fn_wrong_arg_count_fail.leo b/tests/tests/compiler/libraries/lib_fn_wrong_arg_count_fail.leo index 1f98263700f..bf55ac188af 100644 --- a/tests/tests/compiler/libraries/lib_fn_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/libraries/lib_fn_wrong_arg_count_fail.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_fn_wrong_arg_type_fail.leo b/tests/tests/compiler/libraries/lib_fn_wrong_arg_type_fail.leo index 8e2604cafd3..4b672aa46f9 100644 --- a/tests/tests/compiler/libraries/lib_fn_wrong_arg_type_fail.leo +++ b/tests/tests/compiler/libraries/lib_fn_wrong_arg_type_fail.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_interface_bad_owner_fail.leo b/tests/tests/compiler/libraries/lib_interface_bad_owner_fail.leo index 228f6e83c31..fd5dd5e7a74 100644 --- a/tests/tests/compiler/libraries/lib_interface_bad_owner_fail.leo +++ b/tests/tests/compiler/libraries/lib_interface_bad_owner_fail.leo @@ -3,7 +3,7 @@ // --- library: bad_owner_lib --- // -interface HasToken { +export interface HasToken { record Token { owner: address, .. diff --git a/tests/tests/compiler/libraries/lib_interface_basic.leo b/tests/tests/compiler/libraries/lib_interface_basic.leo index b2d863a8bde..30631c2b0aa 100644 --- a/tests/tests/compiler/libraries/lib_interface_basic.leo +++ b/tests/tests/compiler/libraries/lib_interface_basic.leo @@ -2,11 +2,11 @@ // --- library: utils --- // -interface Measurable { +export interface Measurable { fn size() -> u32; } -fn compute(x: u32) -> u32 { +export fn compute(x: u32) -> u32 { return x + 1u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_conflict_fail.leo b/tests/tests/compiler/libraries/lib_interface_conflict_fail.leo index 776c16b56cb..be060153ed0 100644 --- a/tests/tests/compiler/libraries/lib_interface_conflict_fail.leo +++ b/tests/tests/compiler/libraries/lib_interface_conflict_fail.leo @@ -3,12 +3,12 @@ // --- library: conflict_lib --- // -interface Parent { +export interface Parent { fn compute(x: u32) -> u32; } // Child redeclares `compute` with a different signature — conflicts with Parent. -interface Child : conflict_lib::Parent { +export interface Child : conflict_lib::Parent { fn compute(x: u64) -> u64; } diff --git a/tests/tests/compiler/libraries/lib_interface_cross_lib_inheritance.leo b/tests/tests/compiler/libraries/lib_interface_cross_lib_inheritance.leo index 405060380fb..95ed9b264bd 100644 --- a/tests/tests/compiler/libraries/lib_interface_cross_lib_inheritance.leo +++ b/tests/tests/compiler/libraries/lib_interface_cross_lib_inheritance.leo @@ -2,7 +2,7 @@ // --- library: base_lib --- // -interface Base { +export interface Base { fn fetch() -> u32; } @@ -10,7 +10,7 @@ interface Base { // --- library: ext_lib --- // -interface Extended : base_lib::Base { +export interface Extended : base_lib::Base { fn store(v: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_cycle_fail.leo b/tests/tests/compiler/libraries/lib_interface_cycle_fail.leo index 6b0a404aaa5..21067e50b13 100644 --- a/tests/tests/compiler/libraries/lib_interface_cycle_fail.leo +++ b/tests/tests/compiler/libraries/lib_interface_cycle_fail.leo @@ -2,11 +2,11 @@ // --- library: cyclic_lib --- // -interface A : cyclic_lib::B { +export interface A : cyclic_lib::B { fn a_fn() -> u32; } -interface B : cyclic_lib::A { +export interface B : cyclic_lib::A { fn b_fn() -> u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_dynamic_call.leo b/tests/tests/compiler/libraries/lib_interface_dynamic_call.leo index 2df7fd05699..16a05d4398b 100644 --- a/tests/tests/compiler/libraries/lib_interface_dynamic_call.leo +++ b/tests/tests/compiler/libraries/lib_interface_dynamic_call.leo @@ -2,7 +2,7 @@ // --- library: base_lib --- // -interface Base { +export interface Base { fn fetch() -> u32; } @@ -10,7 +10,7 @@ interface Base { // --- library: ext_lib --- // -interface Extended : base_lib::Base { +export interface Extended : base_lib::Base { fn store(v: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_implements.leo b/tests/tests/compiler/libraries/lib_interface_implements.leo index c452f8ff657..1d6ce55ffcf 100644 --- a/tests/tests/compiler/libraries/lib_interface_implements.leo +++ b/tests/tests/compiler/libraries/lib_interface_implements.leo @@ -2,7 +2,7 @@ // --- library: ifaces --- // -interface Adder { +export interface Adder { fn compute(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_implements_missing_inherited_fail.leo b/tests/tests/compiler/libraries/lib_interface_implements_missing_inherited_fail.leo index bc62131c5a2..32f5556a956 100644 --- a/tests/tests/compiler/libraries/lib_interface_implements_missing_inherited_fail.leo +++ b/tests/tests/compiler/libraries/lib_interface_implements_missing_inherited_fail.leo @@ -11,7 +11,7 @@ // --- library: base_lib --- // -interface Base { +export interface Base { fn fetch() -> u32; fn reset() -> bool; } @@ -20,7 +20,7 @@ interface Base { // --- library: mid_lib --- // -interface Mid : base_lib::Base { +export interface Mid : base_lib::Base { fn process(v: u32) -> u32; } @@ -28,7 +28,7 @@ interface Mid : base_lib::Base { // --- library: top_lib --- // -interface Top : mid_lib::Mid { +export interface Top : mid_lib::Mid { fn apply(v: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_interface_private_inheritance_fail.leo b/tests/tests/compiler/libraries/lib_interface_private_inheritance_fail.leo new file mode 100644 index 00000000000..9ad8eb4650b --- /dev/null +++ b/tests/tests/compiler/libraries/lib_interface_private_inheritance_fail.leo @@ -0,0 +1,20 @@ +// Test: a program cannot inherit from a non-`export` interface declared in a library. +// The interface lacks `export`, so it is module-private and may not be used as a parent +// interface across compilation units. + +// --- library: ifaces --- // + +interface Adder { + fn compute(a: u32, b: u32) -> u32; +} + +// --- Next Program --- // + +program main.aleo : ifaces::Adder { + fn compute(a: u32, b: u32) -> u32 { + return a + b; + } + + @noupgrade + constructor() {} +} diff --git a/tests/tests/compiler/libraries/lib_nested_struct_in_storage.leo b/tests/tests/compiler/libraries/lib_nested_struct_in_storage.leo index 12e21b36a78..05bfe236e2a 100644 --- a/tests/tests/compiler/libraries/lib_nested_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/lib_nested_struct_in_storage.leo @@ -8,12 +8,12 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -struct Rect { +export struct Rect { top_left: Point, size_x: u32, size_y: u32, diff --git a/tests/tests/compiler/libraries/lib_struct_field_optional.leo b/tests/tests/compiler/libraries/lib_struct_field_optional.leo index 9e6eaa0da7b..18b59ed6b17 100644 --- a/tests/tests/compiler/libraries/lib_struct_field_optional.leo +++ b/tests/tests/compiler/libraries/lib_struct_field_optional.leo @@ -7,16 +7,16 @@ // --- library: token_lib --- // -struct Balance { +export struct Balance { amount: u64, supply: u64?, } -fn make_empty(amount: u64) -> Balance { +export fn make_empty(amount: u64) -> Balance { return Balance { amount, supply: none }; } -fn amount_of(b: Balance) -> u64 { +export fn amount_of(b: Balance) -> u64 { return b.amount; } diff --git a/tests/tests/compiler/libraries/lib_struct_fn_param.leo b/tests/tests/compiler/libraries/lib_struct_fn_param.leo index aba5182e218..79d12058130 100644 --- a/tests/tests/compiler/libraries/lib_struct_fn_param.leo +++ b/tests/tests/compiler/libraries/lib_struct_fn_param.leo @@ -10,12 +10,12 @@ // --- library: vec_lib --- // -struct Vec2 { +export struct Vec2 { x: u32, y: u32, } -struct VecN::[N: u32] { +export struct VecN::[N: u32] { len: u32, } diff --git a/tests/tests/compiler/libraries/lib_struct_in_mapping.leo b/tests/tests/compiler/libraries/lib_struct_in_mapping.leo index 4635a3924b8..68b8bb0ebf2 100644 --- a/tests/tests/compiler/libraries/lib_struct_in_mapping.leo +++ b/tests/tests/compiler/libraries/lib_struct_in_mapping.leo @@ -10,7 +10,7 @@ // --- library: cache_lib --- // -struct Entry::[N: u32] { +export struct Entry::[N: u32] { size: u32, } diff --git a/tests/tests/compiler/libraries/lib_struct_in_storage.leo b/tests/tests/compiler/libraries/lib_struct_in_storage.leo index c1227ccd1c8..af1976ac583 100644 --- a/tests/tests/compiler/libraries/lib_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/lib_struct_in_storage.leo @@ -11,7 +11,7 @@ // --- library: test_lib --- // -struct TokenInfo { +export struct TokenInfo { name: u128, symbol: u128, decimals: u8, @@ -19,7 +19,7 @@ struct TokenInfo { max_supply: u128, } -interface Foo { +export interface Foo { storage token_info: TokenInfo; fn unwrap_info() -> Final; diff --git a/tests/tests/compiler/libraries/lib_struct_multi_const_params.leo b/tests/tests/compiler/libraries/lib_struct_multi_const_params.leo index 351fb03a4bb..8105a819a76 100644 --- a/tests/tests/compiler/libraries/lib_struct_multi_const_params.leo +++ b/tests/tests/compiler/libraries/lib_struct_multi_const_params.leo @@ -10,7 +10,7 @@ // --- library: linalg --- // -struct Matrix::[R: u32, C: u32] { +export struct Matrix::[R: u32, C: u32] { rows: u32, cols: u32, } diff --git a/tests/tests/compiler/libraries/lib_struct_non_const_arg_fail.leo b/tests/tests/compiler/libraries/lib_struct_non_const_arg_fail.leo index 4724a8b20ae..4fa8004b462 100644 --- a/tests/tests/compiler/libraries/lib_struct_non_const_arg_fail.leo +++ b/tests/tests/compiler/libraries/lib_struct_non_const_arg_fail.leo @@ -4,7 +4,7 @@ // --- library: foo_lib --- // -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } diff --git a/tests/tests/compiler/libraries/lib_struct_optional_local_binding.leo b/tests/tests/compiler/libraries/lib_struct_optional_local_binding.leo index 1a9585ab780..755870860b9 100644 --- a/tests/tests/compiler/libraries/lib_struct_optional_local_binding.leo +++ b/tests/tests/compiler/libraries/lib_struct_optional_local_binding.leo @@ -10,7 +10,7 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } diff --git a/tests/tests/compiler/libraries/lib_struct_private_cross_module_fail.leo b/tests/tests/compiler/libraries/lib_struct_private_cross_module_fail.leo new file mode 100644 index 00000000000..6d5f1c48163 --- /dev/null +++ b/tests/tests/compiler/libraries/lib_struct_private_cross_module_fail.leo @@ -0,0 +1,19 @@ +// Test: referencing a non-`export` struct in another compilation unit fails. + +// --- library: types_lib --- // + +struct Hidden { + x: u32, + y: u32, +} + +// --- Next Program --- // + +program main.aleo { + fn make(x: u32, y: u32) -> types_lib::Hidden { + return types_lib::Hidden { x, y }; + } + + @noupgrade + constructor() {} +} diff --git a/tests/tests/compiler/libraries/lib_submodule_and_top_level.leo b/tests/tests/compiler/libraries/lib_submodule_and_top_level.leo index 310d245f5c3..5fe999fb3cc 100644 --- a/tests/tests/compiler/libraries/lib_submodule_and_top_level.leo +++ b/tests/tests/compiler/libraries/lib_submodule_and_top_level.leo @@ -1,13 +1,13 @@ // --- library: mixed_lib --- // -const BASE: u32 = 10u32; +export const BASE: u32 = 10u32; // --- Next Module: ops.leo --- // -fn scale(x: u32) -> u32 { +export fn scale(x: u32) -> u32 { return x * mixed_lib::BASE; } -fn offset(x: u32) -> u32 { +export fn offset(x: u32) -> u32 { return x + mixed_lib::BASE; } diff --git a/tests/tests/compiler/libraries/lib_submodule_basic.leo b/tests/tests/compiler/libraries/lib_submodule_basic.leo index d64529e3a80..0b49bdd52a5 100644 --- a/tests/tests/compiler/libraries/lib_submodule_basic.leo +++ b/tests/tests/compiler/libraries/lib_submodule_basic.leo @@ -1,11 +1,11 @@ // --- library: math_lib --- // // --- Next Module: arith.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } -fn mul(a: u32, b: u32) -> u32 { +export fn mul(a: u32, b: u32) -> u32 { return a * b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_const_in_module.leo b/tests/tests/compiler/libraries/lib_submodule_const_in_module.leo index 02ec0c19299..11f05621bd2 100644 --- a/tests/tests/compiler/libraries/lib_submodule_const_in_module.leo +++ b/tests/tests/compiler/libraries/lib_submodule_const_in_module.leo @@ -3,9 +3,9 @@ // --- library: cfg_lib --- // // --- Next Module: math.leo --- // -const FACTOR: u32 = 5u32; +export const FACTOR: u32 = 5u32; -fn scaled(x: u32) -> u32 { +export fn scaled(x: u32) -> u32 { return x * FACTOR; } diff --git a/tests/tests/compiler/libraries/lib_submodule_cross_module_call.leo b/tests/tests/compiler/libraries/lib_submodule_cross_module_call.leo index 13d64e64acd..4d7d42aa979 100644 --- a/tests/tests/compiler/libraries/lib_submodule_cross_module_call.leo +++ b/tests/tests/compiler/libraries/lib_submodule_cross_module_call.leo @@ -1,12 +1,12 @@ // --- library: utils_lib --- // // --- Next Module: math.leo --- // -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } // --- Next Module: geometry.leo --- // -fn distance_sq(ax: u32, ay: u32, bx: u32, by: u32) -> u32 { +export fn distance_sq(ax: u32, ay: u32, bx: u32, by: u32) -> u32 { let dx: u32 = bx - ax; let dy: u32 = by - ay; return utils_lib::math::square(dx) + utils_lib::math::square(dy); diff --git a/tests/tests/compiler/libraries/lib_submodule_dead_code.leo b/tests/tests/compiler/libraries/lib_submodule_dead_code.leo index d2008c3ebc0..9687f5722ad 100644 --- a/tests/tests/compiler/libraries/lib_submodule_dead_code.leo +++ b/tests/tests/compiler/libraries/lib_submodule_dead_code.leo @@ -4,11 +4,11 @@ // --- library: util_lib --- // // --- Next Module: math.leo --- // -fn used(x: u32) -> u32 { +export fn used(x: u32) -> u32 { return x + x; } -fn unused(x: u32) -> u32 { +export fn unused(x: u32) -> u32 { return x * x * x; } diff --git a/tests/tests/compiler/libraries/lib_submodule_generic_fn.leo b/tests/tests/compiler/libraries/lib_submodule_generic_fn.leo index 699a59b3d34..29f1ce4274e 100644 --- a/tests/tests/compiler/libraries/lib_submodule_generic_fn.leo +++ b/tests/tests/compiler/libraries/lib_submodule_generic_fn.leo @@ -3,11 +3,11 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/tests/compiler/libraries/lib_submodule_generic_struct.leo b/tests/tests/compiler/libraries/lib_submodule_generic_struct.leo index 23222d57a4c..a234cbe37a4 100644 --- a/tests/tests/compiler/libraries/lib_submodule_generic_struct.leo +++ b/tests/tests/compiler/libraries/lib_submodule_generic_struct.leo @@ -3,11 +3,11 @@ // --- library: data_lib --- // // --- Next Module: types.leo --- // -struct Buffer::[N: u32] { +export struct Buffer::[N: u32] { data: [u32; N], } -fn fill(val: u32) -> Buffer::[3] { +export fn fill(val: u32) -> Buffer::[3] { return Buffer::[3] { data: [val, val, val] }; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface.leo b/tests/tests/compiler/libraries/lib_submodule_interface.leo index 1545c931347..4c9cd3c5bfc 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface.leo @@ -3,11 +3,11 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -interface Addable { +export interface Addable { fn add(a: u32, b: u32) -> u32; } -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_bad_owner_fail.leo b/tests/tests/compiler/libraries/lib_submodule_interface_bad_owner_fail.leo index 3202fcdc675..b02ce2f0aa7 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_bad_owner_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_bad_owner_fail.leo @@ -5,7 +5,7 @@ // --- Next Module: tokens.leo --- // -interface Mintable { +export interface Mintable { record Token { owner: u32, // must be `address` .. diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_conflict_fail.leo b/tests/tests/compiler/libraries/lib_submodule_interface_conflict_fail.leo index 882418146b1..07a0be06bef 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_conflict_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_conflict_fail.leo @@ -5,13 +5,13 @@ // --- Next Module: base.leo --- // -interface Base { +export interface Base { fn compute(x: u32) -> u32; } // --- Next Module: derived.leo --- // -interface Derived : conflict_lib::base::Base { +export interface Derived : conflict_lib::base::Base { // Redefines compute with a different return type — should conflict. fn compute(x: u32) -> u64; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib.leo b/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib.leo index 7b451c21ec3..ce6f146a5bf 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib.leo @@ -5,7 +5,7 @@ // --- Next Module: core.leo --- // -interface Core { +export interface Core { fn fetch() -> u32; } @@ -15,7 +15,7 @@ interface Core { // --- Next Module: advanced.leo --- // -interface Advanced : base_lib::core::Core { +export interface Advanced : base_lib::core::Core { fn store(v: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.leo b/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.leo index 5778f096d16..d2102ea2fbe 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_cross_lib_cycle_fail.leo @@ -5,7 +5,7 @@ // --- library: lib_a --- // -interface Top : lib_b::sub::Middle { +export interface Top : lib_b::sub::Middle { fn top_fn() -> u32; } @@ -15,7 +15,7 @@ interface Top : lib_b::sub::Middle { // --- Next Module: sub.leo --- // -interface Middle : lib_a::Top { +export interface Middle : lib_a::Top { fn middle_fn() -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_cycle_fail.leo b/tests/tests/compiler/libraries/lib_submodule_interface_cycle_fail.leo index 0caf3d87922..925c5a8ec11 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_cycle_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_cycle_fail.leo @@ -4,13 +4,13 @@ // --- Next Module: mod_a.leo --- // -interface A : cyclic::mod_b::B { +export interface A : cyclic::mod_b::B { fn a_fn() -> u32; } // --- Next Module: mod_b.leo --- // -interface B : cyclic::mod_a::A { +export interface B : cyclic::mod_a::A { fn b_fn() -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_dynamic_call.leo b/tests/tests/compiler/libraries/lib_submodule_interface_dynamic_call.leo index fa7bb3554ea..15168713aed 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_dynamic_call.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_dynamic_call.leo @@ -4,7 +4,7 @@ // --- Next Module: algorithms.leo --- // -interface Processor { +export interface Processor { fn process(x: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_implements.leo b/tests/tests/compiler/libraries/lib_submodule_interface_implements.leo index 541b6724981..8740ff8022f 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_implements.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_implements.leo @@ -4,7 +4,7 @@ // --- Next Module: traits.leo --- // -interface Adder { +export interface Adder { fn compute(a: u32, b: u32) -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_inherits.leo b/tests/tests/compiler/libraries/lib_submodule_interface_inherits.leo index 9beaf3cd93f..d1627444594 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_inherits.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_inherits.leo @@ -3,19 +3,19 @@ // --- library: shapes --- // -interface Shape { +export interface Shape { fn area() -> u32; } // --- Next Module: polygons.leo --- // -interface Polygon : shapes::Shape { +export interface Polygon : shapes::Shape { fn perimeter() -> u32; } // --- Next Module: quadrilaterals.leo --- // -interface Quadrilateral : shapes::polygons::Polygon { +export interface Quadrilateral : shapes::polygons::Polygon { fn side_count() -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_interface_missing_fail.leo b/tests/tests/compiler/libraries/lib_submodule_interface_missing_fail.leo index 49b52661dbb..a1d94ace55a 100644 --- a/tests/tests/compiler/libraries/lib_submodule_interface_missing_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_interface_missing_fail.leo @@ -4,7 +4,7 @@ // --- Next Module: traits.leo --- // -interface Worker { +export interface Worker { fn work() -> u32; fn status() -> u32; } diff --git a/tests/tests/compiler/libraries/lib_submodule_module_uses_top_level_struct.leo b/tests/tests/compiler/libraries/lib_submodule_module_uses_top_level_struct.leo index fe1b744c7a7..0d9a8681dd1 100644 --- a/tests/tests/compiler/libraries/lib_submodule_module_uses_top_level_struct.leo +++ b/tests/tests/compiler/libraries/lib_submodule_module_uses_top_level_struct.leo @@ -2,11 +2,11 @@ // --- library: shape_lib --- // -struct Point { x: u32, y: u32 } +export struct Point { x: u32, y: u32 } // --- Next Module: ops.leo --- // -fn norm_sq(p: shape_lib::Point) -> u32 { +export fn norm_sq(p: shape_lib::Point) -> u32 { return p.x * p.x + p.y * p.y; } diff --git a/tests/tests/compiler/libraries/lib_submodule_multiple_modules.leo b/tests/tests/compiler/libraries/lib_submodule_multiple_modules.leo index ff988faa255..3e8cb10f68b 100644 --- a/tests/tests/compiler/libraries/lib_submodule_multiple_modules.leo +++ b/tests/tests/compiler/libraries/lib_submodule_multiple_modules.leo @@ -3,12 +3,12 @@ // --- library: multi_lib --- // // --- Next Module: algebra.leo --- // -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } // --- Next Module: bits.leo --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/tests/compiler/libraries/lib_submodule_nested_generic_calls.leo b/tests/tests/compiler/libraries/lib_submodule_nested_generic_calls.leo index e1f0ca639fd..a2954661950 100644 --- a/tests/tests/compiler/libraries/lib_submodule_nested_generic_calls.leo +++ b/tests/tests/compiler/libraries/lib_submodule_nested_generic_calls.leo @@ -4,11 +4,11 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } -fn double_scale::[N: u32](x: u32) -> u32 { +export fn double_scale::[N: u32](x: u32) -> u32 { return scale::[N](x) + scale::[N](x); } diff --git a/tests/tests/compiler/libraries/lib_submodule_non_const_generic_arg_fail.leo b/tests/tests/compiler/libraries/lib_submodule_non_const_generic_arg_fail.leo index fe73da8f6fd..518a92d05b3 100644 --- a/tests/tests/compiler/libraries/lib_submodule_non_const_generic_arg_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_non_const_generic_arg_fail.leo @@ -4,7 +4,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/compiler/libraries/lib_submodule_optional_wrapper_placement.leo b/tests/tests/compiler/libraries/lib_submodule_optional_wrapper_placement.leo index cf27afd85cb..1247e389410 100644 --- a/tests/tests/compiler/libraries/lib_submodule_optional_wrapper_placement.leo +++ b/tests/tests/compiler/libraries/lib_submodule_optional_wrapper_placement.leo @@ -9,16 +9,16 @@ // --- library: geo_lib --- // // --- Next Module: shapes.leo --- // -struct Thing { +export struct Thing { v: u32?, } -fn make_thing(n: u32) -> Thing { +export fn make_thing(n: u32) -> Thing { let maybe: u32? = none; return Thing { v: maybe.unwrap_or(n) }; } -fn value_of(t: Thing) -> u32 { +export fn value_of(t: Thing) -> u32 { return t.v.unwrap_or(0u32); } diff --git a/tests/tests/compiler/libraries/lib_submodule_same_name_generic.leo b/tests/tests/compiler/libraries/lib_submodule_same_name_generic.leo index 3ed23500fe3..9fe06baa249 100644 --- a/tests/tests/compiler/libraries/lib_submodule_same_name_generic.leo +++ b/tests/tests/compiler/libraries/lib_submodule_same_name_generic.leo @@ -7,12 +7,12 @@ // --- library: shape_lib --- // // --- Next Module: a.leo --- // -struct Pair::[N: u32] { +export struct Pair::[N: u32] { x: u32, } // --- Next Module: b.leo --- // -struct Pair::[N: u32] { +export struct Pair::[N: u32] { y: u32, } diff --git a/tests/tests/compiler/libraries/lib_submodule_same_name_generic_fn.leo b/tests/tests/compiler/libraries/lib_submodule_same_name_generic_fn.leo index 8cb2c3b3795..dc210b1428a 100644 --- a/tests/tests/compiler/libraries/lib_submodule_same_name_generic_fn.leo +++ b/tests/tests/compiler/libraries/lib_submodule_same_name_generic_fn.leo @@ -5,12 +5,12 @@ // --- library: arith_lib --- // // --- Next Module: a.leo --- // -fn compute::[N: u32](x: u32) -> u32 { +export fn compute::[N: u32](x: u32) -> u32 { return x * N; } // --- Next Module: b.leo --- // -fn compute::[N: u32](x: u32) -> u32 { +export fn compute::[N: u32](x: u32) -> u32 { return x + N; } diff --git a/tests/tests/compiler/libraries/lib_submodule_struct_in_storage.leo b/tests/tests/compiler/libraries/lib_submodule_struct_in_storage.leo index ef5030ea2b9..8ce39b51a18 100644 --- a/tests/tests/compiler/libraries/lib_submodule_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/lib_submodule_struct_in_storage.leo @@ -9,7 +9,7 @@ // --- library: geo_lib --- // // --- Next Module: shapes.leo --- // -struct Rect { +export struct Rect { width: u32, height: u32, } diff --git a/tests/tests/compiler/libraries/lib_submodule_unknown_fn_fail.leo b/tests/tests/compiler/libraries/lib_submodule_unknown_fn_fail.leo index c952307fbce..fc97b3845f1 100644 --- a/tests/tests/compiler/libraries/lib_submodule_unknown_fn_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_unknown_fn_fail.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_unknown_module_fail.leo b/tests/tests/compiler/libraries/lib_submodule_unknown_module_fail.leo index a485e0dc265..f7fd6b9b46a 100644 --- a/tests/tests/compiler/libraries/lib_submodule_unknown_module_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_unknown_module_fail.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_with_struct.leo b/tests/tests/compiler/libraries/lib_submodule_with_struct.leo index dbd3a43c2b8..5bab1249287 100644 --- a/tests/tests/compiler/libraries/lib_submodule_with_struct.leo +++ b/tests/tests/compiler/libraries/lib_submodule_with_struct.leo @@ -1,16 +1,16 @@ // --- library: geo_lib --- // // --- Next Module: types.leo --- // -struct Vec2 { +export struct Vec2 { x: u32, y: u32, } -fn magnitude_sq(v: Vec2) -> u32 { +export fn magnitude_sq(v: Vec2) -> u32 { return v.x * v.x + v.y * v.y; } -fn make_vec2(x: u32, y: u32) -> Vec2 { +export fn make_vec2(x: u32, y: u32) -> Vec2 { return Vec2 { x, y }; } diff --git a/tests/tests/compiler/libraries/lib_submodule_wrong_arg_count_fail.leo b/tests/tests/compiler/libraries/lib_submodule_wrong_arg_count_fail.leo index f3249146697..3fe1d05f2f6 100644 --- a/tests/tests/compiler/libraries/lib_submodule_wrong_arg_count_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_wrong_arg_count_fail.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_wrong_arg_type_fail.leo b/tests/tests/compiler/libraries/lib_submodule_wrong_arg_type_fail.leo index b8cfe5d157a..b41ae7dd9c5 100644 --- a/tests/tests/compiler/libraries/lib_submodule_wrong_arg_type_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_wrong_arg_type_fail.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/compiler/libraries/lib_submodule_wrong_generic_count_fail.leo b/tests/tests/compiler/libraries/lib_submodule_wrong_generic_count_fail.leo index b49048c40b8..c41d285cde7 100644 --- a/tests/tests/compiler/libraries/lib_submodule_wrong_generic_count_fail.leo +++ b/tests/tests/compiler/libraries/lib_submodule_wrong_generic_count_fail.leo @@ -4,7 +4,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/compiler/libraries/library_and_program_dep.leo b/tests/tests/compiler/libraries/library_and_program_dep.leo index 730fdf1fd11..228ef22520c 100644 --- a/tests/tests/compiler/libraries/library_and_program_dep.leo +++ b/tests/tests/compiler/libraries/library_and_program_dep.leo @@ -4,8 +4,8 @@ // --- library: constants --- // -const MULTIPLIER: u32 = 3u32; -const ADDEND: u32 = 7u32; +export const MULTIPLIER: u32 = 3u32; +export const ADDEND: u32 = 7u32; // --- Next Program --- // diff --git a/tests/tests/compiler/libraries/library_chain.leo b/tests/tests/compiler/libraries/library_chain.leo index b453cba0c9a..5f0040ed6ab 100644 --- a/tests/tests/compiler/libraries/library_chain.leo +++ b/tests/tests/compiler/libraries/library_chain.leo @@ -3,19 +3,19 @@ // --- library: base --- // -const A: u32 = 1u32; +export const A: u32 = 1u32; // --- Next Program --- // // --- library: middle --- // -const B: u32 = base::A + 2u32; +export const B: u32 = base::A + 2u32; // --- Next Program --- // // --- library: top --- // -const C: u32 = middle::B + base::A + 3u32; +export const C: u32 = middle::B + base::A + 3u32; // --- Next Program --- // diff --git a/tests/tests/compiler/libraries/library_complex_expr.leo b/tests/tests/compiler/libraries/library_complex_expr.leo index 9b774b50039..f47b47e1336 100644 --- a/tests/tests/compiler/libraries/library_complex_expr.leo +++ b/tests/tests/compiler/libraries/library_complex_expr.leo @@ -3,10 +3,10 @@ // --- library: calc_lib --- // -const A: u32 = 3u32; -const B: u32 = 4u32; -const C: u32 = 5u32; -const RESULT: u32 = (A + B) * C; +export const A: u32 = 3u32; +export const B: u32 = 4u32; +export const C: u32 = 5u32; +export const RESULT: u32 = (A + B) * C; // --- Next Program --- // diff --git a/tests/tests/compiler/libraries/library_type_mismatch_fail.leo b/tests/tests/compiler/libraries/library_type_mismatch_fail.leo index f306959cada..30e98fc8e31 100644 --- a/tests/tests/compiler/libraries/library_type_mismatch_fail.leo +++ b/tests/tests/compiler/libraries/library_type_mismatch_fail.leo @@ -4,7 +4,7 @@ // --- library: bad_lib --- // -const X: u32 = true; +export const X: u32 = true; // --- Next Program --- // diff --git a/tests/tests/compiler/libraries/name_collision_consts.leo b/tests/tests/compiler/libraries/name_collision_consts.leo index 4f900791bc7..2041b615c24 100644 --- a/tests/tests/compiler/libraries/name_collision_consts.leo +++ b/tests/tests/compiler/libraries/name_collision_consts.leo @@ -3,21 +3,21 @@ // --- library: libA --- // -const X: u32 = 10u32; -const Y: u32 = 20u32; +export const X: u32 = 10u32; +export const Y: u32 = 20u32; // --- Next Program --- // // --- library: libB --- // -const X: u32 = 30u32; -const Y: u32 = 40u32; +export const X: u32 = 30u32; +export const Y: u32 = 40u32; // --- Next Program --- // // Program-level consts with the same names. -const X: u32 = 50u32; -const Y: u32 = 60u32; +export const X: u32 = 50u32; +export const Y: u32 = 60u32; program consts.aleo { fn foo() -> u32 { @@ -31,5 +31,5 @@ program consts.aleo { } // --- Next Module: mod1.leo --- // -const X: u32 = 70u32; -const Y: u32 = 80u32; +export const X: u32 = 70u32; +export const Y: u32 = 80u32; diff --git a/tests/tests/compiler/libraries/name_collision_with_module.leo b/tests/tests/compiler/libraries/name_collision_with_module.leo index e85d208548d..40ff96a7a78 100644 --- a/tests/tests/compiler/libraries/name_collision_with_module.leo +++ b/tests/tests/compiler/libraries/name_collision_with_module.leo @@ -3,8 +3,8 @@ // --- library: utils --- // -const VALUE: u32 = 100u32; -const OTHER: u32 = VALUE + 1u32; +export const VALUE: u32 = 100u32; +export const OTHER: u32 = VALUE + 1u32; // --- Next Program --- // @@ -25,4 +25,4 @@ program collision.aleo { // --- Next Module: utils.leo --- // // This submodule has the same name as the library. // It should be shadowed by the library. -const VALUE: u32 = 999u32; +export const VALUE: u32 = 999u32; diff --git a/tests/tests/compiler/libraries/nested_lib_struct_in_storage.leo b/tests/tests/compiler/libraries/nested_lib_struct_in_storage.leo index 6efbdce5fd4..d3a31559d14 100644 --- a/tests/tests/compiler/libraries/nested_lib_struct_in_storage.leo +++ b/tests/tests/compiler/libraries/nested_lib_struct_in_storage.leo @@ -8,7 +8,7 @@ // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } @@ -17,7 +17,7 @@ struct Point { // --- library: shape_lib --- // -struct Rect { +export struct Rect { top_left: geo_lib::Point, bottom_right: geo_lib::Point, } diff --git a/tests/tests/compiler/libraries/nested_library_structs.leo b/tests/tests/compiler/libraries/nested_library_structs.leo index 2fa1d30ae27..e87e8fc5f6c 100644 --- a/tests/tests/compiler/libraries/nested_library_structs.leo +++ b/tests/tests/compiler/libraries/nested_library_structs.leo @@ -15,23 +15,23 @@ // --- library: math_lib --- // -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: [u32; N + 1], } -struct Bar { +export struct Bar { f: Foo::[42], } -const OFFSET: u32 = 10u32; -const SCALE: u32 = OFFSET + OFFSET; +export const OFFSET: u32 = 10u32; +export const SCALE: u32 = OFFSET + OFFSET; // --- Next Program --- // // --- library: config_lib --- // -const BASE: u32 = math_lib::OFFSET + 5u32; -const FACTOR: u32 = math_lib::SCALE + BASE; +export const BASE: u32 = math_lib::OFFSET + 5u32; +export const FACTOR: u32 = math_lib::SCALE + BASE; // --- Next Program --- // @@ -49,14 +49,14 @@ program helper.aleo { } // --- Next Module: dep.leo --- // -struct B::[N: u32] { +export struct B::[N: u32] { z: u32, } // --- Next Program --- // import helper.aleo; -struct Foo { +export struct Foo { y: u32, } diff --git a/tests/tests/compiler/libraries/simple_lib.leo b/tests/tests/compiler/libraries/simple_lib.leo index a3d994ce1a5..3cc0fc3c49c 100644 --- a/tests/tests/compiler/libraries/simple_lib.leo +++ b/tests/tests/compiler/libraries/simple_lib.leo @@ -1,19 +1,19 @@ // --- library: lib2 --- // -const PP: u32 = 52; -const XX: u32 = PP; +export const PP: u32 = 52; +export const XX: u32 = PP; // --- Next Program --- // // --- library: lib1 --- // -const P: u32 = 52 + lib2::PP; -const X: u32 = P + lib2::XX; +export const P: u32 = 52 + lib2::PP; +export const X: u32 = P + lib2::XX; // --- Next Program --- // -const P: u32 = 52; -const X: u32 = P; +export const P: u32 = 52; +export const X: u32 = P; program simple.aleo { fn foo() -> u32 { @@ -25,5 +25,5 @@ program simple.aleo { } // --- Next Module: dep.leo --- // -const P: u32 = 52; -const X: u32 = P; +export const P: u32 = 52; +export const X: u32 = P; diff --git a/tests/tests/compiler/libraries/wrong_num_const_args_lib_struct_fail.leo b/tests/tests/compiler/libraries/wrong_num_const_args_lib_struct_fail.leo index 5aaea51961e..97e8f848e1f 100644 --- a/tests/tests/compiler/libraries/wrong_num_const_args_lib_struct_fail.leo +++ b/tests/tests/compiler/libraries/wrong_num_const_args_lib_struct_fail.leo @@ -3,7 +3,7 @@ // --- library: foo_lib --- // -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } diff --git a/tests/tests/compiler/libraries/wrong_type_const_arg_lib_struct_fail.leo b/tests/tests/compiler/libraries/wrong_type_const_arg_lib_struct_fail.leo index e167c4d235d..2e250c6765f 100644 --- a/tests/tests/compiler/libraries/wrong_type_const_arg_lib_struct_fail.leo +++ b/tests/tests/compiler/libraries/wrong_type_const_arg_lib_struct_fail.leo @@ -4,7 +4,7 @@ // --- library: foo_lib --- // -struct Foo::[N: u32] { +export struct Foo::[N: u32] { x: u32, } diff --git a/tests/tests/compiler/mappings/array_key_mapping.leo b/tests/tests/compiler/mappings/array_key_mapping.leo index d7967ee2b41..c8b0f0c98d5 100644 --- a/tests/tests/compiler/mappings/array_key_mapping.leo +++ b/tests/tests/compiler/mappings/array_key_mapping.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(key: [address; 2]) { +export final fn fin_foo(key: [address; 2]) { let val: u128 = allowances.get_or_use(key, 0u128); } diff --git a/tests/tests/compiler/mappings/empty_type_mappings_fail.leo b/tests/tests/compiler/mappings/empty_type_mappings_fail.leo index 54e5370d9f6..9f0ff3f4351 100644 --- a/tests/tests/compiler/mappings/empty_type_mappings_fail.leo +++ b/tests/tests/compiler/mappings/empty_type_mappings_fail.leo @@ -10,7 +10,7 @@ program empty_type_mappings.aleo { constructor() {} } -final fn finalize(a: [u32; 0]) { +export final fn finalize(a: [u32; 0]) { Mapping::set(foo, 0, []); Mapping::set(bar, [], 0); } diff --git a/tests/tests/compiler/mappings/external_read_with_local.leo b/tests/tests/compiler/mappings/external_read_with_local.leo index cd29c7be827..94c24329847 100644 --- a/tests/tests/compiler/mappings/external_read_with_local.leo +++ b/tests/tests/compiler/mappings/external_read_with_local.leo @@ -10,7 +10,7 @@ program registry.aleo { constructor() {} } -final fn finalize_register(addr: address) { +export final fn finalize_register(addr: address) { Mapping::set(users, addr, true); } @@ -28,7 +28,7 @@ program relay.aleo { constructor() {} } -final fn finalize_send(addr: address) { +export final fn finalize_send(addr: address) { let a: bool = Mapping::get(relay.aleo::users, addr); assert_eq(a, true); } diff --git a/tests/tests/compiler/mappings/interface_array_key_mapping.leo b/tests/tests/compiler/mappings/interface_array_key_mapping.leo index 91c9ef0601c..282afbf8093 100644 --- a/tests/tests/compiler/mappings/interface_array_key_mapping.leo +++ b/tests/tests/compiler/mappings/interface_array_key_mapping.leo @@ -1,7 +1,7 @@ // Test: interface with array mapping key compiles end-to-end. // Exercises name_validation and static_analysis passes for interface mappings. -interface TokenStorage { +export interface TokenStorage { mapping allowances: [address; 2] => u128; } @@ -17,6 +17,6 @@ program test.aleo: TokenStorage { constructor() {} } -final fn fin_foo(key: [address; 2]) { +export final fn fin_foo(key: [address; 2]) { let val: u128 = allowances.get_or_use(key, 0u128); } diff --git a/tests/tests/compiler/mappings/locator_expression_fail.leo b/tests/tests/compiler/mappings/locator_expression_fail.leo index 2edf432ef1a..c5179a100f6 100644 --- a/tests/tests/compiler/mappings/locator_expression_fail.leo +++ b/tests/tests/compiler/mappings/locator_expression_fail.leo @@ -10,6 +10,6 @@ program relay.aleo { constructor() {} } -final fn finalize_send(addr: address) { +export final fn finalize_send(addr: address) { let a: bool = Mapping::get(relay.aleo::users, addr); } diff --git a/tests/tests/compiler/mappings/no_import_external_read_fail.leo b/tests/tests/compiler/mappings/no_import_external_read_fail.leo index bbea47d0db0..58de68edbde 100644 --- a/tests/tests/compiler/mappings/no_import_external_read_fail.leo +++ b/tests/tests/compiler/mappings/no_import_external_read_fail.leo @@ -10,7 +10,7 @@ program registry.aleo { constructor() {} } -final fn finalize_register(addr: address) { +export final fn finalize_register(addr: address) { Mapping::set(users, addr, true); } @@ -25,7 +25,7 @@ program relay.aleo { constructor() {} } -final fn finalize_send(addr: address) { +export final fn finalize_send(addr: address) { let a: bool = Mapping::get(registry.aleo::users, addr); assert_eq(a, true); } diff --git a/tests/tests/compiler/mappings/read_external_mapping.leo b/tests/tests/compiler/mappings/read_external_mapping.leo index 638ea024fd8..56e5e36fbd2 100644 --- a/tests/tests/compiler/mappings/read_external_mapping.leo +++ b/tests/tests/compiler/mappings/read_external_mapping.leo @@ -15,11 +15,11 @@ program registry.aleo { constructor() {} } -final fn finalize_register(addr: address) { +export final fn finalize_register(addr: address) { Mapping::set(users, addr, true); } -final fn finalize_unregister(addr: address) { +export final fn finalize_unregister(addr: address) { Mapping::set(users, addr, false); } @@ -56,12 +56,12 @@ program relay.aleo { constructor() {} } -final fn finalize_send(addr: address) { +export final fn finalize_send(addr: address) { let a: bool = Mapping::get(registry.aleo::users, addr); assert_eq(a, true); } -final fn finalize_send_without_check(addr: address) { +export final fn finalize_send_without_check(addr: address) { let a: bool = Mapping::get_or_use(registry.aleo::users, addr, true); assert_eq(a, true); } diff --git a/tests/tests/compiler/mappings/read_external_underscore_mapping.leo b/tests/tests/compiler/mappings/read_external_underscore_mapping.leo index 7a5d034309e..eeacab37a22 100644 --- a/tests/tests/compiler/mappings/read_external_underscore_mapping.leo +++ b/tests/tests/compiler/mappings/read_external_underscore_mapping.leo @@ -35,7 +35,7 @@ program optconsumer.aleo { constructor() {} } -final fn finalize_peek() { +export final fn finalize_peek() { let present: bool = Mapping::contains(optprod.aleo::maybe__, true); let v: u32 = Mapping::get(optprod.aleo::maybe__, true); let w: u32 = Mapping::get_or_use(optprod.aleo::maybe__, false, 0u32); diff --git a/tests/tests/compiler/mappings/unknown_external_mapping_fail.leo b/tests/tests/compiler/mappings/unknown_external_mapping_fail.leo index 2c055f8f847..97d8ce9db4b 100644 --- a/tests/tests/compiler/mappings/unknown_external_mapping_fail.leo +++ b/tests/tests/compiler/mappings/unknown_external_mapping_fail.leo @@ -10,7 +10,7 @@ program registry.aleo { constructor() {} } -final fn finalize_register(addr: address) { +export final fn finalize_register(addr: address) { Mapping::set(users, addr, true); } @@ -26,7 +26,7 @@ program relay.aleo { constructor() {} } -final fn finalize_send(addr: address) { +export final fn finalize_send(addr: address) { let a: bool = Mapping::get(registry.aleo::foo, addr); assert_eq(a, true); } diff --git a/tests/tests/compiler/modules/basic_dep.leo b/tests/tests/compiler/modules/basic_dep.leo index bc386dd4594..9621437671b 100644 --- a/tests/tests/compiler/modules/basic_dep.leo +++ b/tests/tests/compiler/modules/basic_dep.leo @@ -9,8 +9,8 @@ program parent.aleo { // --- Next Module: dep.leo --- // -const X: u32 = 32; +export const X: u32 = 32; // --- Next Module: dep/inner.leo --- // -const Y: u32 = 32; +export const Y: u32 = 32; diff --git a/tests/tests/compiler/modules/complex.leo b/tests/tests/compiler/modules/complex.leo index 6f64f17b105..575cd837574 100644 --- a/tests/tests/compiler/modules/complex.leo +++ b/tests/tests/compiler/modules/complex.leo @@ -1,4 +1,4 @@ -struct Nested { +export struct Nested { a: alpha::SharedName, b: beta::SharedName::[beta::X], c: gamma::Inner, @@ -31,48 +31,48 @@ program all_module_features.aleo { // --- Next Module: alpha.leo --- // // Constant named X -const X: u32 = 2; +export const X: u32 = 2; // Struct with same name as in beta (to test shadowing) -struct SharedName { +export struct SharedName { val: u32, } // Inline returning its own struct -fn make() -> SharedName { +export fn make() -> SharedName { return SharedName { val: 99 }; } // --- Next Module: beta.leo --- // // Constant shadowing X from alpha -const X: u32 = 3; +export const X: u32 = 3; // Struct with same name but generic -struct SharedName::[N: u32] { +export struct SharedName::[N: u32] { val: [u32; N], } // Inline using generic struct -fn make() -> SharedName::[X] { +export fn make() -> SharedName::[X] { return SharedName::[X] { val: [5; X] }; } // --- Next Module: gamma.leo --- // // Constant shadowing again -const X: u32 = 4; +export const X: u32 = 4; // Struct referencing another module’s const and struct in main -struct Inner { +export struct Inner { n: u32, } // Inline returning struct defined here -fn make_inner(n: u32) -> Inner { +export fn make_inner(n: u32) -> Inner { return Inner { n }; } -fn consume_inner(inner: Inner) -> u32 { +export fn consume_inner(inner: Inner) -> u32 { return inner.n + X; } diff --git a/tests/tests/compiler/modules/deep.leo b/tests/tests/compiler/modules/deep.leo index 6faaba794ce..23d3ae2c00d 100644 --- a/tests/tests/compiler/modules/deep.leo +++ b/tests/tests/compiler/modules/deep.leo @@ -1,4 +1,4 @@ -struct Wrapper { +export struct Wrapper { outer: base::Foo, inner: base::nested::Foo::[3], } @@ -29,34 +29,34 @@ program module_resolution_corner.aleo { // --- Next Module: base.leo --- // -const X: u32 = 2; +export const X: u32 = 2; -struct Foo { +export struct Foo { a: [u32; X], } // --- Next Module: base/nested.leo --- // -const X: u32 = 3; +export const X: u32 = 3; -struct Foo::[N: u32] { +export struct Foo::[N: u32] { a: [u32; N], } -fn compute() -> u32 { +export fn compute() -> u32 { let b = Foo::[X] { a: [10; X] }; return b.a[1] + deeper::X + deeper::compute(); } // --- Next Module: base/nested/deeper.leo --- // -const X: u32 = 4; +export const X: u32 = 4; -struct Foo::[M: u32] { +export struct Foo::[M: u32] { a: [u32; M], } -fn compute() -> u32 { +export fn compute() -> u32 { let f = Foo::[X] { a: [20; X] }; return X + f.a[2]; } diff --git a/tests/tests/compiler/modules/flat.leo b/tests/tests/compiler/modules/flat.leo index 136f0d10d65..c3c4f6e41d8 100644 --- a/tests/tests/compiler/modules/flat.leo +++ b/tests/tests/compiler/modules/flat.leo @@ -1,4 +1,4 @@ -struct Merge { +export struct Merge { a: util::Data::[3], b: config::Data, } @@ -21,13 +21,13 @@ program flat_module_corner.aleo { // --- Next Module: util.leo --- // -const X: u32 = 3; +export const X: u32 = 3; -struct Data::[N: u32] { +export struct Data::[N: u32] { values: [u32; N], } -fn helper() -> u32 { +export fn helper() -> u32 { const LOCAL_CONST_IN_A_MODULE: u32 = 0; let d = Data::[X + LOCAL_CONST_IN_A_MODULE] { values: [1, 2, 3] }; return d.values[0]; @@ -35,20 +35,20 @@ fn helper() -> u32 { // --- Next Module: config.leo --- // -const X: u32 = 4; +export const X: u32 = 4; -struct Data { +export struct Data { values: [u32; X], } -fn helper() -> u32 { +export fn helper() -> u32 { let d = Data { values: [5; X] }; return d.values[1]; } // --- Next Module: shared.leo --- // -fn boost(n: u32) -> u32 { +export fn boost(n: u32) -> u32 { // Only uses values accessible within this module or passed in return n * 2; } diff --git a/tests/tests/compiler/modules/generics.leo b/tests/tests/compiler/modules/generics.leo index da24421fdfc..f8a5d2fc9b8 100644 --- a/tests/tests/compiler/modules/generics.leo +++ b/tests/tests/compiler/modules/generics.leo @@ -1,4 +1,4 @@ -struct QQ { +export struct QQ { y: dep::Baz::[3], } @@ -23,7 +23,7 @@ program multifile.aleo { constructor() {} } -fn goo::[M: u32]() -> u32 { +export fn goo::[M: u32]() -> u32 { let b = dep::Bar::[M] { a: [43; M], c: dep::Baz::[M] { x: 169 }, @@ -34,22 +34,22 @@ fn goo::[M: u32]() -> u32 { // --- Next Module: dep.leo --- // -struct Baz::[Q: u32] { +export struct Baz::[Q: u32] { x: u32, } -const X: u32 = 6; +export const X: u32 = 6; -struct Foo::[N: u32] { +export struct Foo::[N: u32] { a: [u32; N], } -struct Bar::[N: u32] { +export struct Bar::[N: u32] { a: [u32; N], c: Baz::[N], } -fn bar() -> u32 { +export fn bar() -> u32 { let c = Foo::[X] { a: [66; X] }; let b: [u32; 3] = [1, 2, 3]; b[2] = 4; @@ -57,7 +57,7 @@ fn bar() -> u32 { return c.a[0] + goo::[29]() + X + other_dep::Y; } -fn goo::[M: u32]() -> u32 { +export fn goo::[M: u32]() -> u32 { let c = Baz::[M] { x: 69 }; let b = Bar::[M] { a: [43; M], c }; b.a[M / 2] = 333333; @@ -65,24 +65,24 @@ fn goo::[M: u32]() -> u32 { } // --- Next Module: dep/other_dep.leo --- // -const Y: u32 = 999999; +export const Y: u32 = 999999; // --- Next Module: inner/dep.leo --- // -const X: u32 = 11; +export const X: u32 = 11; -struct Foo { +export struct Foo { a: [u32; X], } -struct Bar::[N: u32] { +export struct Bar::[N: u32] { a: [u32; N], } -fn bar() -> u32 { +export fn bar() -> u32 { let c = Foo { a: [6; X] }; return c.a[0] + goo::[99]() + X; } -fn goo::[N: u32]() -> u32 { +export fn goo::[N: u32]() -> u32 { return N + X; } diff --git a/tests/tests/compiler/modules/module_name_is_keyword_1_fail.leo b/tests/tests/compiler/modules/module_name_is_keyword_1_fail.leo index 48e08a7d436..7890a5589f3 100644 --- a/tests/tests/compiler/modules/module_name_is_keyword_1_fail.leo +++ b/tests/tests/compiler/modules/module_name_is_keyword_1_fail.leo @@ -9,8 +9,8 @@ program parent.aleo { // --- Next Module: dep.leo --- // -const X: u32 = 10; +export const X: u32 = 10; // --- Next Module: program.leo --- // -const Y: u32 = 20; +export const Y: u32 = 20; diff --git a/tests/tests/compiler/modules/private_const_cross_module_fail.leo b/tests/tests/compiler/modules/private_const_cross_module_fail.leo new file mode 100644 index 00000000000..deda1db734f --- /dev/null +++ b/tests/tests/compiler/modules/private_const_cross_module_fail.leo @@ -0,0 +1,14 @@ +// Test: a const in a submodule is not visible to a sibling site without `export`. + +program test.aleo { + fn get() -> u32 { + return util::HIDDEN; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: util.leo --- // + +const HIDDEN: u32 = 42u32; diff --git a/tests/tests/compiler/modules/private_const_nested_modules_fail.leo b/tests/tests/compiler/modules/private_const_nested_modules_fail.leo new file mode 100644 index 00000000000..5d9b4833fd8 --- /dev/null +++ b/tests/tests/compiler/modules/private_const_nested_modules_fail.leo @@ -0,0 +1,20 @@ +// Test: a const in a submodule is not visible from a sibling submodule without `export`. + +program test.aleo { + fn entry(x: u32) -> u32 { + return x; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: parent.leo --- // + +export fn get() -> u32 { + return helpers::HIDDEN; +} + +// --- Next Module: parent/helpers.leo --- // + +const HIDDEN: u32 = 42u32; diff --git a/tests/tests/compiler/modules/private_cross_module_fail.leo b/tests/tests/compiler/modules/private_cross_module_fail.leo new file mode 100644 index 00000000000..de6ba931a75 --- /dev/null +++ b/tests/tests/compiler/modules/private_cross_module_fail.leo @@ -0,0 +1,24 @@ +// Test: accessing a non-`export` function from a sibling module of the same program +// fails with an inaccessible-item error. Same-file access works (no `export` needed there). + +program private_xmod.aleo { + fn main() -> u32 { + // Cross-module access to `util::secret` is rejected because `secret` is not `export`. + return util::secret(); + } + + @noupgrade + constructor() {} +} + +// --- Next Module: util.leo --- // + +// Visible inside `util.leo` itself but not from other modules. +fn secret() -> u32 { + return 7u32; +} + +// A wrapper that demonstrates same-file access does not need `export`. +export fn relay() -> u32 { + return secret(); +} diff --git a/tests/tests/compiler/modules/private_fn_nested_modules_fail.leo b/tests/tests/compiler/modules/private_fn_nested_modules_fail.leo new file mode 100644 index 00000000000..2b6c1475fa1 --- /dev/null +++ b/tests/tests/compiler/modules/private_fn_nested_modules_fail.leo @@ -0,0 +1,23 @@ +// Test: a function in a submodule is not visible from a sibling submodule without `export`. +// `parent` (module `[parent]`) tries to call `helpers::secret` (module `[parent, helpers]`). + +program test.aleo { + fn entry(x: u32) -> u32 { + return x; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: parent.leo --- // + +export fn caller() -> u32 { + return helpers::secret(); +} + +// --- Next Module: parent/helpers.leo --- // + +fn secret() -> u32 { + return 7u32; +} diff --git a/tests/tests/compiler/modules/private_interface_implements_fail.leo b/tests/tests/compiler/modules/private_interface_implements_fail.leo new file mode 100644 index 00000000000..4e7e2ace092 --- /dev/null +++ b/tests/tests/compiler/modules/private_interface_implements_fail.leo @@ -0,0 +1,16 @@ +// Test: a program cannot inherit from a non-`export` interface declared in a submodule. + +program main.aleo : util::Adder { + fn compute(a: u32, b: u32) -> u32 { + return a + b; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: util.leo --- // + +interface Adder { + fn compute(a: u32, b: u32) -> u32; +} diff --git a/tests/tests/compiler/modules/private_interface_inheritance_fail.leo b/tests/tests/compiler/modules/private_interface_inheritance_fail.leo new file mode 100644 index 00000000000..50100c18372 --- /dev/null +++ b/tests/tests/compiler/modules/private_interface_inheritance_fail.leo @@ -0,0 +1,23 @@ +// Test: an interface in one module cannot inherit from a non-`export` interface +// declared in a different module of the same program. + +program inherit_test.aleo { + fn entry(x: u32) -> u32 { + return x; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: parent.leo --- // + +export interface I : helpers::J { + fn foo(); +} + +// --- Next Module: parent/helpers.leo --- // + +interface J { + fn foo(); +} diff --git a/tests/tests/compiler/modules/private_struct_cross_module_fail.leo b/tests/tests/compiler/modules/private_struct_cross_module_fail.leo new file mode 100644 index 00000000000..5c10a667127 --- /dev/null +++ b/tests/tests/compiler/modules/private_struct_cross_module_fail.leo @@ -0,0 +1,19 @@ +// Test: a struct in a submodule is not visible to a sibling site without `export`. +// The struct is referenced from inside the program block (module path `[]`) while +// the struct is declared in submodule `util` (module path `[util]`). + +program test.aleo { + fn make(x: u32, y: u32) -> util::Hidden { + return util::Hidden { x, y }; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: util.leo --- // + +struct Hidden { + x: u32, + y: u32, +} diff --git a/tests/tests/compiler/modules/private_struct_nested_modules_fail.leo b/tests/tests/compiler/modules/private_struct_nested_modules_fail.leo new file mode 100644 index 00000000000..b938649c5e8 --- /dev/null +++ b/tests/tests/compiler/modules/private_struct_nested_modules_fail.leo @@ -0,0 +1,23 @@ +// Test: a struct in a submodule is not visible from a sibling submodule without `export`. + +program test.aleo { + fn entry(x: u32) -> u32 { + return x; + } + + @noupgrade + constructor() {} +} + +// --- Next Module: parent.leo --- // + +export fn make() -> helpers::Hidden { + return helpers::Hidden { x: 1u32, y: 2u32 }; +} + +// --- Next Module: parent/helpers.leo --- // + +struct Hidden { + x: u32, + y: u32, +} diff --git a/tests/tests/compiler/network/span_network.leo b/tests/tests/compiler/network/span_network.leo index 39acae9c889..d90ca709abb 100644 --- a/tests/tests/compiler/network/span_network.leo +++ b/tests/tests/compiler/network/span_network.leo @@ -18,6 +18,6 @@ program parent.aleo { constructor() {} } -fn f(x: u8) { +export fn f(x: u8) { assert_eq(x, x); } diff --git a/tests/tests/compiler/option/all_types.leo b/tests/tests/compiler/option/all_types.leo index 68e19a76d23..a30db53754f 100644 --- a/tests/tests/compiler/option/all_types.leo +++ b/tests/tests/compiler/option/all_types.leo @@ -1,55 +1,55 @@ // --- Shared Structs --- -struct OptStruct { +export struct OptStruct { val: u16?, } -struct MyStruct { +export struct MyStruct { x: u8, } -struct Foo { +export struct Foo { x: u8, } -struct Inner { +export struct Inner { val: u8?, } -struct Wrapper { +export struct Wrapper { arr: [Inner?; 2]?, } -struct Container { +export struct Container { wrappers: [Wrapper?; 2]?, } -struct Top { +export struct Top { container: Container?, } -struct AddrStruct { +export struct AddrStruct { a: address, b: address?, } -struct InnerAddr { +export struct InnerAddr { val: address?, } -struct WrapperAddr { +export struct WrapperAddr { inner: InnerAddr, } -struct SigStruct { +export struct SigStruct { a: signature, b: signature?, } -struct InnerSig { +export struct InnerSig { val: signature?, } -struct WrapperSig { +export struct WrapperSig { inner: InnerSig, } diff --git a/tests/tests/compiler/option/b28961.leo b/tests/tests/compiler/option/b28961.leo index 2b363fef987..d66723c988f 100644 --- a/tests/tests/compiler/option/b28961.leo +++ b/tests/tests/compiler/option/b28961.leo @@ -1,13 +1,13 @@ // --- Base Structs --- -struct S { +export struct S { x: u32, } -struct OS { +export struct OS { inner: S?, } -struct Wrap { +export struct Wrap { arr: [u32?; 2]?, val: u32?, } diff --git a/tests/tests/compiler/option/bad_types_fail.leo b/tests/tests/compiler/option/bad_types_fail.leo index 31a7c7429c6..9b592f79b27 100644 --- a/tests/tests/compiler/option/bad_types_fail.leo +++ b/tests/tests/compiler/option/bad_types_fail.leo @@ -1,30 +1,30 @@ -struct Foo { +export struct Foo { x: u8, } -struct Point { +export struct Point { x: u8, y: u8, } -struct MyStruct { +export struct MyStruct { val: u8, } -struct Bar { +export struct Bar { val: u8?, } // Optional array with mixed element types -const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR +export const BAD_CONST_ARRAY: [u8?; 2] = [1u8, 2i8]; // ERROR // ❌ Inline fn expecting u8, given u8? -fn takes_u8(x: u8) -> u8 { +export fn takes_u8(x: u8) -> u8 { return x + 1u8; } // ❌ Inline fn returning u8?, assigned to u8 -fn returns_optional() -> u8? { +export fn returns_optional() -> u8? { return 42u8; } diff --git a/tests/tests/compiler/option/consts_fail.leo b/tests/tests/compiler/option/consts_fail.leo index 7d1cba7cb03..9b0c7e00def 100644 --- a/tests/tests/compiler/option/consts_fail.leo +++ b/tests/tests/compiler/option/consts_fail.leo @@ -2,17 +2,17 @@ // === CONSTS === -const A: u8? = 10u8; -const B: [u8?; 3] = [1u8, 2u8, 3u8]; -const C: (u8, u8?) = (42u8, 99u8); -const D: [[u8?; 2]; 2] = [[4u8, 5u8], [6u8, 7u8]]; +export const A: u8? = 10u8; +export const B: [u8?; 3] = [1u8, 2u8, 3u8]; +export const C: (u8, u8?) = (42u8, 99u8); +export const D: [[u8?; 2]; 2] = [[4u8, 5u8], [6u8, 7u8]]; -struct MyStruct { +export struct MyStruct { x: u8?, } -const E: MyStruct = MyStruct { x: 88u8 }; -const F: [MyStruct; 2] = [MyStruct { x: 11u8 }, MyStruct { x: 22u8 }]; +export const E: MyStruct = MyStruct { x: 88u8 }; +export const F: [MyStruct; 2] = [MyStruct { x: 11u8 }, MyStruct { x: 22u8 }]; program const_optionals.aleo { // === TRANSITIONS === diff --git a/tests/tests/compiler/option/implicit_wrapping.leo b/tests/tests/compiler/option/implicit_wrapping.leo index b235f1abd75..4b2b07edc73 100644 --- a/tests/tests/compiler/option/implicit_wrapping.leo +++ b/tests/tests/compiler/option/implicit_wrapping.leo @@ -1,54 +1,54 @@ // === Shared Structs === -struct Foo { +export struct Foo { x: u8?, // optional field } -struct Wrapper { +export struct Wrapper { arr: [Foo?; 2], // array of optional structs } // 1. Return u8? → move logic to inline -fn basic_implicit_return_() -> u8? { +export fn basic_implicit_return_() -> u8? { return 5u8; // implicitly wrapped } // 2. Optional input (inline is allowed) -fn takes_optional_u8(x: u8?) -> u8 { +export fn takes_optional_u8(x: u8?) -> u8 { return x.unwrap_or(100u8); } // 3. Optional argument passed → use inline -fn basic_implicit_argument_() -> u8 { +export fn basic_implicit_argument_() -> u8 { return takes_optional_u8(42u8); // implicitly wrapped } // 4. Return u8? → move logic to inline -fn basic_implicit_ternary_(cond: bool) -> u8? { +export fn basic_implicit_ternary_(cond: bool) -> u8? { let result: u8? = cond ? 10u8 : none; return result; } // 1. Return Wrapper? → move to inline -fn complex_implicit_return_() -> Wrapper? { +export fn complex_implicit_return_() -> Wrapper? { return Wrapper { arr: [Foo { x: 8u8 }, none], }; } // 2. Optional argument to inline → wrap call -fn takes_optional_wrapper(w: Wrapper?) -> u8 { +export fn takes_optional_wrapper(w: Wrapper?) -> u8 { return w.unwrap().arr[0].unwrap().x.unwrap_or(0u8); } -fn complex_implicit_argument_() -> u8 { +export fn complex_implicit_argument_() -> u8 { return takes_optional_wrapper(Wrapper { arr: [Foo { x: none }, none], }); } // 3. Return Wrapper? → move to inline -fn complex_implicit_ternary_(cond: bool) -> Wrapper? { +export fn complex_implicit_ternary_(cond: bool) -> Wrapper? { let result: Wrapper? = cond ? Wrapper { arr: [Foo { x: 99u8 }, none], } : none; @@ -56,7 +56,7 @@ fn complex_implicit_ternary_(cond: bool) -> Wrapper? { } // 5. Return is concrete but input is optional → move to inline -fn complex_array_wrapping_() -> u8 { +export fn complex_array_wrapping_() -> u8 { let arr_opt: [Wrapper; 3]? = none; arr_opt = [ Wrapper { @@ -71,7 +71,7 @@ fn complex_array_wrapping_() -> u8 { } // 6. Same: optional input, concrete return → move to inline -fn complex_array_access_() -> u8 { +export fn complex_array_access_() -> u8 { let arr_opt: [Wrapper; 3]? = [ Wrapper { arr: [Foo { x: 10u8 }, none], diff --git a/tests/tests/compiler/option/in_modules.leo b/tests/tests/compiler/option/in_modules.leo index 73b5a69b44e..0b9a88aeaea 100644 --- a/tests/tests/compiler/option/in_modules.leo +++ b/tests/tests/compiler/option/in_modules.leo @@ -1,26 +1,26 @@ // 1. Return u8? → move to inline, unwrap in transition -fn basic_implicit_return_() -> u8? { +export fn basic_implicit_return_() -> u8? { return 5u8; // implicitly wrapped } // 2. Optional input (inline is OK) -fn takes_optional_u8(x: u8?) -> u8 { +export fn takes_optional_u8(x: u8?) -> u8 { return x.unwrap_or(100u8); } // 3. Implicit optional argument → use inline -fn basic_implicit_argument_() -> u8 { +export fn basic_implicit_argument_() -> u8 { return takes_optional_u8(42u8); // implicitly wrapped } // 4. Return u8? → unwrap -fn basic_implicit_ternary_(cond: bool) -> u8? { +export fn basic_implicit_ternary_(cond: bool) -> u8? { let result: u8? = cond ? 10u8 : none; return result; } // 1. Return dep::Wrapper? → unwrap fully to [u8; 2] -fn complex_implicit_return_() -> [u8?; 2] { +export fn complex_implicit_return_() -> [u8?; 2] { let wrapper_opt: dep::Wrapper? = dep::Wrapper { arr: [dep::inner::Foo { x: 8u8 }, none], }; @@ -29,18 +29,18 @@ fn complex_implicit_return_() -> [u8?; 2] { } // 2. Optional arg → already inline -fn takes_optional_wrapper(w: dep::Wrapper?) -> u8 { +export fn takes_optional_wrapper(w: dep::Wrapper?) -> u8 { return w.unwrap().arr[0].unwrap().x.unwrap_or(0u8); } -fn complex_implicit_argument_() -> u8 { +export fn complex_implicit_argument_() -> u8 { return takes_optional_wrapper(dep::Wrapper { arr: [dep::inner::Foo { x: none }, none], }); } // 3. Return dep::Wrapper? → unwrap fully to [u8; 2] -fn complex_implicit_ternary_(cond: bool) -> [u8?; 2] { +export fn complex_implicit_ternary_(cond: bool) -> [u8?; 2] { let wrapper_opt: dep::Wrapper? = cond ? dep::Wrapper { arr: [dep::inner::Foo { x: 99u8 }, none], } : none; @@ -49,7 +49,7 @@ fn complex_implicit_ternary_(cond: bool) -> [u8?; 2] { } // 5. [dep::Wrapper; 3]? → unwrap all the way to [[u8; 2]; 3] -fn complex_array_wrapping_() -> [[u8?; 2]; 3] { +export fn complex_array_wrapping_() -> [[u8?; 2]; 3] { let arr_opt: [dep::Wrapper; 3]? = none; let arr = arr_opt.unwrap(); return [ @@ -63,7 +63,7 @@ fn complex_array_wrapping_() -> [[u8?; 2]; 3] { } // 6. Deeper access into optional array — unwrap fully -fn complex_array_access_() -> [[u8?; 2]; 3] { +export fn complex_array_access_() -> [[u8?; 2]; 3] { let arr_opt: [dep::Wrapper; 3]? = [ dep::Wrapper { arr: [dep::inner::Foo { x: 10u8 }, none], @@ -145,12 +145,12 @@ program in_modules.aleo { // --- Next Module: dep.leo --- // -struct Wrapper { +export struct Wrapper { arr: [inner::Foo?; 2], // array of optional structs } // --- Next Module: dep/inner.leo --- // -struct Foo { +export struct Foo { x: u8?, // optional field } diff --git a/tests/tests/compiler/option/input_output_fail.leo b/tests/tests/compiler/option/input_output_fail.leo index 0e438693c57..6f51c924cca 100644 --- a/tests/tests/compiler/option/input_output_fail.leo +++ b/tests/tests/compiler/option/input_output_fail.leo @@ -1,8 +1,8 @@ -struct Bar { +export struct Bar { x: u8?, } -struct Foo { +export struct Foo { b: Bar, } @@ -20,6 +20,6 @@ program test.aleo { } @no_inline -fn baz(x: u8?) -> u8? { +export fn baz(x: u8?) -> u8? { return x; } diff --git a/tests/tests/compiler/option/optional_in_mapping_fail.leo b/tests/tests/compiler/option/optional_in_mapping_fail.leo index 41fe7e28471..041dac1f96f 100644 --- a/tests/tests/compiler/option/optional_in_mapping_fail.leo +++ b/tests/tests/compiler/option/optional_in_mapping_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32?, } diff --git a/tests/tests/compiler/option/record_with_optional_fields_fail.leo b/tests/tests/compiler/option/record_with_optional_fields_fail.leo index 118c355bd41..740cedc1c39 100644 --- a/tests/tests/compiler/option/record_with_optional_fields_fail.leo +++ b/tests/tests/compiler/option/record_with_optional_fields_fail.leo @@ -1,5 +1,5 @@ // Nested struct with optional field -struct InnerStruct { +export struct InnerStruct { val: u64?, } diff --git a/tests/tests/compiler/option/unsupported_optional_fail.leo b/tests/tests/compiler/option/unsupported_optional_fail.leo index 9edcfb10b02..cbbd3b01449 100644 --- a/tests/tests/compiler/option/unsupported_optional_fail.leo +++ b/tests/tests/compiler/option/unsupported_optional_fail.leo @@ -19,4 +19,4 @@ program invalid_optional_types.aleo { } // Dummy future-returning function -final fn finalize() {} +export final fn finalize() {} diff --git a/tests/tests/compiler/option/unwrap_or_deep.leo b/tests/tests/compiler/option/unwrap_or_deep.leo index f844aa7e705..a095bda06fd 100644 --- a/tests/tests/compiler/option/unwrap_or_deep.leo +++ b/tests/tests/compiler/option/unwrap_or_deep.leo @@ -1,16 +1,16 @@ -struct Inner { +export struct Inner { val: u8?, } -struct Wrapper { +export struct Wrapper { arr: [Inner?; 1]?, } -struct Container { +export struct Container { wrappers: [Wrapper?; 1]?, } -struct Top { +export struct Top { container: Container?, } diff --git a/tests/tests/compiler/peephole/empty_closure_dummy_assert.leo b/tests/tests/compiler/peephole/empty_closure_dummy_assert.leo index c05f4366a45..518f2a5b4c6 100644 --- a/tests/tests/compiler/peephole/empty_closure_dummy_assert.leo +++ b/tests/tests/compiler/peephole/empty_closure_dummy_assert.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -fn identity(x: u32) -> u32 { +export fn identity(x: u32) -> u32 { return x; } diff --git a/tests/tests/compiler/peephole/identity_chained_struct.leo b/tests/tests/compiler/peephole/identity_chained_struct.leo index 87f41b5da3e..7e68c58aef1 100644 --- a/tests/tests/compiler/peephole/identity_chained_struct.leo +++ b/tests/tests/compiler/peephole/identity_chained_struct.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { f: u32, } diff --git a/tests/tests/compiler/peephole/identity_struct_member.leo b/tests/tests/compiler/peephole/identity_struct_member.leo index f2b1dbf9731..4267e0806a9 100644 --- a/tests/tests/compiler/peephole/identity_struct_member.leo +++ b/tests/tests/compiler/peephole/identity_struct_member.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/peephole/multiple_trivial_asserts_only.leo b/tests/tests/compiler/peephole/multiple_trivial_asserts_only.leo index 5f17977fadc..e4a98490da8 100644 --- a/tests/tests/compiler/peephole/multiple_trivial_asserts_only.leo +++ b/tests/tests/compiler/peephole/multiple_trivial_asserts_only.leo @@ -10,6 +10,6 @@ program test.aleo { constructor() {} } -fn identity(x: u32) -> u32 { +export fn identity(x: u32) -> u32 { return x; } diff --git a/tests/tests/compiler/records/duplicate_circuit_name_fail.leo b/tests/tests/compiler/records/duplicate_circuit_name_fail.leo index 362481a01cc..dab986df2aa 100644 --- a/tests/tests/compiler/records/duplicate_circuit_name_fail.leo +++ b/tests/tests/compiler/records/duplicate_circuit_name_fail.leo @@ -10,10 +10,10 @@ program test.aleo { constructor() {} } -struct Token { // This struct cannot have the same name as the record defined above it. +export struct Token { // This struct cannot have the same name as the record defined above it. x: u32, } -fn main(zz: bool) -> bool { +export fn main(zz: bool) -> bool { return true; } diff --git a/tests/tests/compiler/records/duplicate_var_fail.leo b/tests/tests/compiler/records/duplicate_var_fail.leo index 7e10079f8e8..4d913e40135 100644 --- a/tests/tests/compiler/records/duplicate_var_fail.leo +++ b/tests/tests/compiler/records/duplicate_var_fail.leo @@ -26,6 +26,6 @@ program test.aleo { constructor() {} } -fn main(zz: bool) -> bool { +export fn main(zz: bool) -> bool { return true; } diff --git a/tests/tests/compiler/records/init_expression_type_fail.leo b/tests/tests/compiler/records/init_expression_type_fail.leo index 542c27e2630..1eaa77fcfff 100644 --- a/tests/tests/compiler/records/init_expression_type_fail.leo +++ b/tests/tests/compiler/records/init_expression_type_fail.leo @@ -11,14 +11,14 @@ program test.aleo { } @no_inline -fn mint(r0: address, r1: u64) -> Token { +export fn mint(r0: address, r1: u64) -> Token { return Token { owner: r1, // This variable should be type address. amount: r0, // This variable should be type u64. }; } -fn main(x: address) -> u64 { +export fn main(x: address) -> u64 { let c: u64 = 1u64; let t: Token = mint(x, c); diff --git a/tests/tests/compiler/records/init_expression_var_fail.leo b/tests/tests/compiler/records/init_expression_var_fail.leo index 1680dd10d99..b92b8ed85a3 100644 --- a/tests/tests/compiler/records/init_expression_var_fail.leo +++ b/tests/tests/compiler/records/init_expression_var_fail.leo @@ -11,14 +11,14 @@ program test.aleo { } @no_inline -fn mint(r0: address, r1: u64) -> Token { +export fn mint(r0: address, r1: u64) -> Token { return Token { sender: r0, // This variable should be named `owner`. amount: r1, }; } -fn main(x: address) -> u64 { +export fn main(x: address) -> u64 { let c: u64 = 1u64; let t: Token = mint(x, c); diff --git a/tests/tests/compiler/records/nested_record.leo b/tests/tests/compiler/records/nested_record.leo index 2c70453f0da..74479a231a0 100644 --- a/tests/tests/compiler/records/nested_record.leo +++ b/tests/tests/compiler/records/nested_record.leo @@ -1,4 +1,4 @@ -struct Amount { +export struct Amount { amount: u64, amt: u64, } diff --git a/tests/tests/compiler/records/nested_record_3_fail.leo b/tests/tests/compiler/records/nested_record_3_fail.leo index f243197e7ad..7b4af074595 100644 --- a/tests/tests/compiler/records/nested_record_3_fail.leo +++ b/tests/tests/compiler/records/nested_record_3_fail.leo @@ -13,6 +13,6 @@ program test.aleo { constructor() {} } -struct Bar { +export struct Bar { bar: Foo, } diff --git a/tests/tests/compiler/records/nested_record_4_fail.leo b/tests/tests/compiler/records/nested_record_4_fail.leo index 5eea94d1c92..674012cadca 100644 --- a/tests/tests/compiler/records/nested_record_4_fail.leo +++ b/tests/tests/compiler/records/nested_record_4_fail.leo @@ -13,6 +13,6 @@ program test.aleo { constructor() {} } -struct Bar { +export struct Bar { bar: (Token2, Token2), } diff --git a/tests/tests/compiler/records/owner_wrong_ty.leo b/tests/tests/compiler/records/owner_wrong_ty.leo index cc39a147957..589deabaa31 100644 --- a/tests/tests/compiler/records/owner_wrong_ty.leo +++ b/tests/tests/compiler/records/owner_wrong_ty.leo @@ -8,6 +8,6 @@ program test.aleo { constructor() {} } -fn main(x: field) -> bool { +export fn main(x: field) -> bool { return true; } diff --git a/tests/tests/compiler/return/duplicates.leo b/tests/tests/compiler/return/duplicates.leo index 847c57d2cfd..a96f368387d 100644 --- a/tests/tests/compiler/return/duplicates.leo +++ b/tests/tests/compiler/return/duplicates.leo @@ -1,7 +1,7 @@ // As of commit 314d56a9e3626418e8a953ecb81f595555716459, // programs with duplicate outputs did not work. // Now they should clone the duplicates to satisfy SnarkVM. -struct S { +export struct S { x: field, y: field, z: field, diff --git a/tests/tests/compiler/scalar/div_fail.leo b/tests/tests/compiler/scalar/div_fail.leo index 886d3da1b10..4f8eb58ea2a 100644 --- a/tests/tests/compiler/scalar/div_fail.leo +++ b/tests/tests/compiler/scalar/div_fail.leo @@ -1,4 +1,4 @@ -fn main(a: scalar, b: scalar) -> scalar { +export fn main(a: scalar, b: scalar) -> scalar { return a / b; // division not supported for scalar types. } diff --git a/tests/tests/compiler/scalar/no_space_between_literal.leo b/tests/tests/compiler/scalar/no_space_between_literal.leo index 394445bba4a..232912cd03e 100644 --- a/tests/tests/compiler/scalar/no_space_between_literal.leo +++ b/tests/tests/compiler/scalar/no_space_between_literal.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(x: bool) { +export fn main(x: bool) { let f = 1 scalar; } diff --git a/tests/tests/compiler/scalar/square_root_fail.leo b/tests/tests/compiler/scalar/square_root_fail.leo index cc2e4166009..1eb5603416c 100644 --- a/tests/tests/compiler/scalar/square_root_fail.leo +++ b/tests/tests/compiler/scalar/square_root_fail.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(a: scalar) -> scalar { +export fn main(a: scalar) -> scalar { return a.square_root(); // square root not supported for scalar types. } diff --git a/tests/tests/compiler/signature/signature.leo b/tests/tests/compiler/signature/signature.leo index 5fc388fa325..03dbb665b4f 100644 --- a/tests/tests/compiler/signature/signature.leo +++ b/tests/tests/compiler/signature/signature.leo @@ -1,9 +1,9 @@ -struct foo { +export struct foo { a: u8, b: scalar, } -const S: signature = sign195m229jvzr0wmnshj6f8gwplhkrkhjumgjmad553r997u7pjfgpfz4j2w0c9lp53mcqqdsmut2g3a2zuvgst85w38hv273mwjec3sqjsv9w6uglcy58gjh7x3l55z68zsf24kx7a73ctp8x8klhuw7l2p4s3aq8um5jp304js7qcnwdqj56q5r5088tyvxsgektun0rnmvtsuxpe6sj; +export const S: signature = sign195m229jvzr0wmnshj6f8gwplhkrkhjumgjmad553r997u7pjfgpfz4j2w0c9lp53mcqqdsmut2g3a2zuvgst85w38hv273mwjec3sqjsv9w6uglcy58gjh7x3l55z68zsf24kx7a73ctp8x8klhuw7l2p4s3aq8um5jp304js7qcnwdqj56q5r5088tyvxsgektun0rnmvtsuxpe6sj; program test.aleo { fn verify_field(s: signature, a: address, v: field) { diff --git a/tests/tests/compiler/signature/signature_with_wrong_types_fail.leo b/tests/tests/compiler/signature/signature_with_wrong_types_fail.leo index 328658b2669..6ed197dd77a 100644 --- a/tests/tests/compiler/signature/signature_with_wrong_types_fail.leo +++ b/tests/tests/compiler/signature/signature_with_wrong_types_fail.leo @@ -1,4 +1,4 @@ -struct foo { +export struct foo { a: u8, b: scalar, } diff --git a/tests/tests/compiler/statements/all_loops_fail.leo b/tests/tests/compiler/statements/all_loops_fail.leo index 786b012c62c..a1d89453c13 100644 --- a/tests/tests/compiler/statements/all_loops_fail.leo +++ b/tests/tests/compiler/statements/all_loops_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(k: bool) -> bool { +export fn main(k: bool) -> bool { let reverse: u32 = 0u32; for i: u32 in 9u32..0u32 { reverse = reverse + i; diff --git a/tests/tests/compiler/statements/assign_ternary.leo b/tests/tests/compiler/statements/assign_ternary.leo index cdb2928e8f5..541d33cfa95 100644 --- a/tests/tests/compiler/statements/assign_ternary.leo +++ b/tests/tests/compiler/statements/assign_ternary.leo @@ -3,6 +3,6 @@ program test.aleo { constructor() {} } -fn main(y: u32) { +export fn main(y: u32) { let x: bool = true ? y : true; } diff --git a/tests/tests/compiler/statements/compare_diff_types_fail.leo b/tests/tests/compiler/statements/compare_diff_types_fail.leo index 93ee474775c..e8217d6a0a7 100644 --- a/tests/tests/compiler/statements/compare_diff_types_fail.leo +++ b/tests/tests/compiler/statements/compare_diff_types_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(a: i8) -> bool { +export fn main(a: i8) -> bool { let b: bool = a == 1u8; let c: bool = a != 1u8; let d: bool = a > 1u8; diff --git a/tests/tests/compiler/statements/compare_invalid_negates_fail.leo b/tests/tests/compiler/statements/compare_invalid_negates_fail.leo index 52b563c7786..50097183810 100644 --- a/tests/tests/compiler/statements/compare_invalid_negates_fail.leo +++ b/tests/tests/compiler/statements/compare_invalid_negates_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(a: u8) -> bool { +export fn main(a: u8) -> bool { let b: bool = -a == -1u8; let c: bool = -a > -1u8; let d: bool = -a < -1u8; diff --git a/tests/tests/compiler/statements/duplicate_variable.leo b/tests/tests/compiler/statements/duplicate_variable.leo index 00bf4ff5311..f0cf4430e26 100644 --- a/tests/tests/compiler/statements/duplicate_variable.leo +++ b/tests/tests/compiler/statements/duplicate_variable.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(k: bool) -> bool { +export fn main(k: bool) -> bool { let x: u8 = 1u8; let x: bool = true; diff --git a/tests/tests/compiler/statements/expr_statement.leo b/tests/tests/compiler/statements/expr_statement.leo index 9d3b43453b3..8e8eba550a2 100644 --- a/tests/tests/compiler/statements/expr_statement.leo +++ b/tests/tests/compiler/statements/expr_statement.leo @@ -1,4 +1,4 @@ -fn foo(a: u8, b: u8) -> () { +export fn foo(a: u8, b: u8) -> () { assert_eq(a, b); } diff --git a/tests/tests/compiler/statements/expr_statement_fail.leo b/tests/tests/compiler/statements/expr_statement_fail.leo index 0714b6cd9da..23598f0337f 100644 --- a/tests/tests/compiler/statements/expr_statement_fail.leo +++ b/tests/tests/compiler/statements/expr_statement_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u8, } diff --git a/tests/tests/compiler/statements/iteration_bound_too_large_fail.leo b/tests/tests/compiler/statements/iteration_bound_too_large_fail.leo index c2334cb35dd..c48351ae6ec 100644 --- a/tests/tests/compiler/statements/iteration_bound_too_large_fail.leo +++ b/tests/tests/compiler/statements/iteration_bound_too_large_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn calculate_interest(principal: u64, rate: u64, periods: u64) -> u64 { +export fn calculate_interest(principal: u64, rate: u64, periods: u64) -> u64 { let amount: u64 = principal; for i: u64 in 0u64..1000000000000000000000000000000000000000000000000000000000000000000000000000000000000u64 { if i < periods { diff --git a/tests/tests/compiler/statements/loop_returns_fail.leo b/tests/tests/compiler/statements/loop_returns_fail.leo index b7bfe89809c..a4ddcb673c3 100644 --- a/tests/tests/compiler/statements/loop_returns_fail.leo +++ b/tests/tests/compiler/statements/loop_returns_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: u32) -> bool { +export fn main(x: u32) -> bool { for i: u32 in 0u32..9u32 { return false; } diff --git a/tests/tests/compiler/statements/multiple_returns_in_one_block_fail.leo b/tests/tests/compiler/statements/multiple_returns_in_one_block_fail.leo index f87fc52e173..b569d5af71b 100644 --- a/tests/tests/compiler/statements/multiple_returns_in_one_block_fail.leo +++ b/tests/tests/compiler/statements/multiple_returns_in_one_block_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: u32) -> u32 { +export fn main(x: u32) -> u32 { return x; let double: u32 = x + x; return double; diff --git a/tests/tests/compiler/statements/non_existant_var_exp_fail.leo b/tests/tests/compiler/statements/non_existant_var_exp_fail.leo index 0866df783d9..26bc6399c8c 100644 --- a/tests/tests/compiler/statements/non_existant_var_exp_fail.leo +++ b/tests/tests/compiler/statements/non_existant_var_exp_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(k: bool) -> bool { +export fn main(k: bool) -> bool { let b: u8 = 1u8 ** z; return k == true; } diff --git a/tests/tests/compiler/statements/operations/pow_assign.leo b/tests/tests/compiler/statements/operations/pow_assign.leo index a5903c2edee..0d493ac7752 100644 --- a/tests/tests/compiler/statements/operations/pow_assign.leo +++ b/tests/tests/compiler/statements/operations/pow_assign.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { +export fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { a **= b; a **= c; a **= d; diff --git a/tests/tests/compiler/statements/operations/shl_assign.leo b/tests/tests/compiler/statements/operations/shl_assign.leo index db1fb08b4ad..3c94f34b6fc 100644 --- a/tests/tests/compiler/statements/operations/shl_assign.leo +++ b/tests/tests/compiler/statements/operations/shl_assign.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { +export fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { a <<= b; a <<= c; a <<= d; diff --git a/tests/tests/compiler/statements/operations/shr_assign.leo b/tests/tests/compiler/statements/operations/shr_assign.leo index 1433e38b91e..6e236f4323a 100644 --- a/tests/tests/compiler/statements/operations/shr_assign.leo +++ b/tests/tests/compiler/statements/operations/shr_assign.leo @@ -11,7 +11,7 @@ program test.aleo { constructor() {} } -fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { +export fn signed(a: i8, b: u8, c: u16, d: u32) -> i8 { a >>= b; a >>= c; a >>= d; diff --git a/tests/tests/compiler/statements/statements_after_complete_conditional_return_fail.leo b/tests/tests/compiler/statements/statements_after_complete_conditional_return_fail.leo index fc4c55507aa..6a556686add 100644 --- a/tests/tests/compiler/statements/statements_after_complete_conditional_return_fail.leo +++ b/tests/tests/compiler/statements/statements_after_complete_conditional_return_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(x: u32) -> bool { +export fn main(x: u32) -> bool { if x == 3u32 { return true; } else { diff --git a/tests/tests/compiler/storage/aggregates.leo b/tests/tests/compiler/storage/aggregates.leo index d4afaada8c1..f359ca21f28 100644 --- a/tests/tests/compiler/storage/aggregates.leo +++ b/tests/tests/compiler/storage/aggregates.leo @@ -3,12 +3,12 @@ // Struct and array storage declarations // ──────────────────────────────────────────────────────────────── // -struct Point { +export struct Point { x: field, y: field, } -struct Stats { +export struct Stats { values: [u32; 3], active: bool, } diff --git a/tests/tests/compiler/storage/empty_storage_type_fail.leo b/tests/tests/compiler/storage/empty_storage_type_fail.leo index 57081a07010..a015c0878ee 100644 --- a/tests/tests/compiler/storage/empty_storage_type_fail.leo +++ b/tests/tests/compiler/storage/empty_storage_type_fail.leo @@ -11,7 +11,7 @@ program empty_storage_type.aleo { constructor() {} } -final fn finalize(a: [u32; 0]) { +export final fn finalize(a: [u32; 0]) { empty_array = []; vector_of_empty_array = []; byte = 42u8; diff --git a/tests/tests/compiler/storage/external_storage.leo b/tests/tests/compiler/storage/external_storage.leo index 8c093b71106..d54452bfd92 100644 --- a/tests/tests/compiler/storage/external_storage.leo +++ b/tests/tests/compiler/storage/external_storage.leo @@ -1,9 +1,9 @@ -struct Point { +export struct Point { x: field, y: field, } -struct Stats { +export struct Stats { values: [u32; 3], active: bool, } diff --git a/tests/tests/compiler/storage/good_storage_types.leo b/tests/tests/compiler/storage/good_storage_types.leo index b0e732eb817..40a531da1ad 100644 --- a/tests/tests/compiler/storage/good_storage_types.leo +++ b/tests/tests/compiler/storage/good_storage_types.leo @@ -1,5 +1,5 @@ // --- Structs --- -struct MyStruct { +export struct MyStruct { a: u32, b: bool, c: address, diff --git a/tests/tests/compiler/structs/cyclic_optional_struct_array_of_optional_fail.leo b/tests/tests/compiler/structs/cyclic_optional_struct_array_of_optional_fail.leo index 17e49eff0e8..6bb2931d7be 100644 --- a/tests/tests/compiler/structs/cyclic_optional_struct_array_of_optional_fail.leo +++ b/tests/tests/compiler/structs/cyclic_optional_struct_array_of_optional_fail.leo @@ -1,7 +1,7 @@ // Regression for #29405: recursion via `[Self?; N]` (Array of Optional of Composite). // Exercises Type::Array(Type::Optional(Type::Composite(_))) — the composite-graph edge // insertion must traverse Array → Optional → Composite to record the self-edge. -struct Node { +export struct Node { kids: [Node?; 2], } diff --git a/tests/tests/compiler/structs/cyclic_optional_struct_fail.leo b/tests/tests/compiler/structs/cyclic_optional_struct_fail.leo index 5f13d9438a6..c0224a36f9f 100644 --- a/tests/tests/compiler/structs/cyclic_optional_struct_fail.leo +++ b/tests/tests/compiler/structs/cyclic_optional_struct_fail.leo @@ -3,7 +3,7 @@ // Before the fix, the cycle-graph edge insertion in `type_checking::program` had // no `Type::Optional` arm, and `disallowed_inside_optional` had no visited-set, // so declaring this struct hung the type checker until the main thread overflowed. -struct Node { +export struct Node { val: u32, next: Node?, } diff --git a/tests/tests/compiler/structs/cyclic_optional_struct_mutual_fail.leo b/tests/tests/compiler/structs/cyclic_optional_struct_mutual_fail.leo index 6d96d0c80e6..07dd634ffb6 100644 --- a/tests/tests/compiler/structs/cyclic_optional_struct_mutual_fail.leo +++ b/tests/tests/compiler/structs/cyclic_optional_struct_mutual_fail.leo @@ -1,9 +1,9 @@ // Regression for #29405: mutual recursion through `Option` fields. -struct A { +export struct A { b: B?, } -struct B { +export struct B { a: A?, } diff --git a/tests/tests/compiler/structs/cyclic_optional_struct_optional_array_fail.leo b/tests/tests/compiler/structs/cyclic_optional_struct_optional_array_fail.leo index 252c7919986..24ba071fe7c 100644 --- a/tests/tests/compiler/structs/cyclic_optional_struct_optional_array_fail.leo +++ b/tests/tests/compiler/structs/cyclic_optional_struct_optional_array_fail.leo @@ -1,7 +1,7 @@ // Regression for #29405: recursion via `[Self; N]?` (Optional of Array of Composite). // Exercises Type::Optional(Type::Array(Type::Composite(_))) — the composite-graph edge // insertion must traverse Optional → Array → Composite to record the self-edge. -struct Node { +export struct Node { kids: [Node; 1]?, } diff --git a/tests/tests/compiler/structs/cyclic_optional_struct_three_cycle_fail.leo b/tests/tests/compiler/structs/cyclic_optional_struct_three_cycle_fail.leo index 7035d5c8673..deee3f04e33 100644 --- a/tests/tests/compiler/structs/cyclic_optional_struct_three_cycle_fail.leo +++ b/tests/tests/compiler/structs/cyclic_optional_struct_three_cycle_fail.leo @@ -1,13 +1,13 @@ // Regression for #29405: 3-cycle A -> B? -> C? -> A?. -struct A { +export struct A { b: B?, } -struct B { +export struct B { c: C?, } -struct C { +export struct C { a: A?, } diff --git a/tests/tests/compiler/structs/cyclic_structs_four_fail.leo b/tests/tests/compiler/structs/cyclic_structs_four_fail.leo index 4b650d8e8a6..17fe063f263 100644 --- a/tests/tests/compiler/structs/cyclic_structs_four_fail.leo +++ b/tests/tests/compiler/structs/cyclic_structs_four_fail.leo @@ -3,31 +3,31 @@ program test.aleo { constructor() {} } -struct Foo { +export struct Foo { foo: [Foo; 1], } -struct Bar { +export struct Bar { baz: [Baz, 2], } -struct Baz { +export struct Baz { bar: [Bar, 3], } -struct One { +export struct One { two: [Two, 2], } -struct Two { +export struct Two { three: [Three, 3], four: [Four, 4], } -struct Three { +export struct Three { one: [One, 1], } -struct Four { +export struct Four { one: [One, 1], } diff --git a/tests/tests/compiler/structs/cyclic_structs_one_fail.leo b/tests/tests/compiler/structs/cyclic_structs_one_fail.leo index a388bea415e..f1ccbbd0842 100644 --- a/tests/tests/compiler/structs/cyclic_structs_one_fail.leo +++ b/tests/tests/compiler/structs/cyclic_structs_one_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { foo: Foo, } diff --git a/tests/tests/compiler/structs/cyclic_structs_three_fail.leo b/tests/tests/compiler/structs/cyclic_structs_three_fail.leo index 8bda7ce5c3c..c4a4f813c2b 100644 --- a/tests/tests/compiler/structs/cyclic_structs_three_fail.leo +++ b/tests/tests/compiler/structs/cyclic_structs_three_fail.leo @@ -3,19 +3,19 @@ program test.aleo { constructor() {} } -struct One { +export struct One { two: Two, } -struct Two { +export struct Two { three: Three, four: Four, } -struct Three { +export struct Three { one: One, } -struct Four { +export struct Four { one: One, } diff --git a/tests/tests/compiler/structs/cyclic_structs_two_fail.leo b/tests/tests/compiler/structs/cyclic_structs_two_fail.leo index 7f6459062af..c925abc3535 100644 --- a/tests/tests/compiler/structs/cyclic_structs_two_fail.leo +++ b/tests/tests/compiler/structs/cyclic_structs_two_fail.leo @@ -1,8 +1,8 @@ -struct Bar { +export struct Bar { baz: Baz, } -struct Baz { +export struct Baz { bar: Bar, } diff --git a/tests/tests/compiler/structs/duplicate_struct_name_fail.leo b/tests/tests/compiler/structs/duplicate_struct_name_fail.leo index f1f3dce0a66..204214cfddc 100644 --- a/tests/tests/compiler/structs/duplicate_struct_name_fail.leo +++ b/tests/tests/compiler/structs/duplicate_struct_name_fail.leo @@ -1,9 +1,9 @@ -struct Point { +export struct Point { x: u32, y: u32, } -struct Point { +export struct Point { a: u32, b: u32, } diff --git a/tests/tests/compiler/structs/duplicate_struct_variable.leo b/tests/tests/compiler/structs/duplicate_struct_variable.leo index 1bb3c187f2a..f435e1051b1 100644 --- a/tests/tests/compiler/structs/duplicate_struct_variable.leo +++ b/tests/tests/compiler/structs/duplicate_struct_variable.leo @@ -4,13 +4,13 @@ program test.aleo { } // test 1: adjacent duplicate - no gap marker -struct Bar { +export struct Bar { x: u32, x: u32, } // test 2: duplicate with gap marker - "..." -struct Person { +export struct Person { name: field, age: u8, city: field, @@ -18,7 +18,7 @@ struct Person { } // test 3: multiple different duplicates -struct Data { +export struct Data { id: u32, val: u64, id: u32, @@ -26,7 +26,7 @@ struct Data { } // test 4: large gap between duplicates -struct Config { +export struct Config { host: field, port: u16, protocol: field, @@ -39,6 +39,6 @@ struct Config { host: field, } -fn main(zz: bool) -> bool { +export fn main(zz: bool) -> bool { return true; } diff --git a/tests/tests/compiler/structs/empty_struct_fail.leo b/tests/tests/compiler/structs/empty_struct_fail.leo index 2449681daa9..737370f8f0f 100644 --- a/tests/tests/compiler/structs/empty_struct_fail.leo +++ b/tests/tests/compiler/structs/empty_struct_fail.leo @@ -3,13 +3,13 @@ program test.aleo { constructor() {} } -struct Bar { +export struct Bar { } -struct Foo { +export struct Foo { a: [u8; 0], } -fn main(zz: bool) -> bool { +export fn main(zz: bool) -> bool { return true; } diff --git a/tests/tests/compiler/structs/external_program_cross_module_combo.leo b/tests/tests/compiler/structs/external_program_cross_module_combo.leo index bf94e059fd0..803461d1c8f 100644 --- a/tests/tests/compiler/structs/external_program_cross_module_combo.leo +++ b/tests/tests/compiler/structs/external_program_cross_module_combo.leo @@ -19,20 +19,20 @@ program child.aleo { // --- Next Module: shapes.leo --- // -struct Point { +export struct Point { x: u32, y: u32, } // Segment depends on Point — struct field typed as another struct in same submodule. -struct Segment { +export struct Segment { start: Point, end: Point, } // --- Next Module: transforms.leo --- // -struct Scaled { +export struct Scaled { origin: u32, factor: u32, } diff --git a/tests/tests/compiler/structs/external_program_deep_module_struct.leo b/tests/tests/compiler/structs/external_program_deep_module_struct.leo index a5fb442785b..c25c704285b 100644 --- a/tests/tests/compiler/structs/external_program_deep_module_struct.leo +++ b/tests/tests/compiler/structs/external_program_deep_module_struct.leo @@ -12,7 +12,7 @@ program child.aleo { // --- Next Module: outer/inner.leo --- // -struct DeepPoint { +export struct DeepPoint { x: u32, y: u32, } diff --git a/tests/tests/compiler/structs/external_program_submodule_struct.leo b/tests/tests/compiler/structs/external_program_submodule_struct.leo index 0e8045cd0b5..b02f7abae1c 100644 --- a/tests/tests/compiler/structs/external_program_submodule_struct.leo +++ b/tests/tests/compiler/structs/external_program_submodule_struct.leo @@ -15,12 +15,12 @@ program child.aleo { // --- Next Module: types.leo --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn make_point(x: u32, y: u32) -> Point { +export fn make_point(x: u32, y: u32) -> Point { return Point { x: x, y: y }; } diff --git a/tests/tests/compiler/structs/external_program_submodule_unknown_fail.leo b/tests/tests/compiler/structs/external_program_submodule_unknown_fail.leo index b7bc2bfc4ac..410ed9f7990 100644 --- a/tests/tests/compiler/structs/external_program_submodule_unknown_fail.leo +++ b/tests/tests/compiler/structs/external_program_submodule_unknown_fail.leo @@ -12,7 +12,7 @@ program child.aleo { // --- Next Module: types.leo --- // -struct Point { +export struct Point { x: u32, y: u32, } diff --git a/tests/tests/compiler/structs/external_struct.leo b/tests/tests/compiler/structs/external_struct.leo index 91a30243ab4..4229f488c7f 100644 --- a/tests/tests/compiler/structs/external_struct.leo +++ b/tests/tests/compiler/structs/external_struct.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, y: u32, } diff --git a/tests/tests/compiler/structs/external_struct_2.leo b/tests/tests/compiler/structs/external_struct_2.leo index 65a176791e0..10c81308afc 100644 --- a/tests/tests/compiler/structs/external_struct_2.leo +++ b/tests/tests/compiler/structs/external_struct_2.leo @@ -1,20 +1,20 @@ -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } @@ -62,7 +62,7 @@ program child.aleo { // --- Next Program --- // import child.aleo; -struct Woo { +export struct Woo { a: u32, b: u32, } diff --git a/tests/tests/compiler/structs/external_struct_in_async_function.leo b/tests/tests/compiler/structs/external_struct_in_async_function.leo index b64a8dc0406..1d839bf4deb 100644 --- a/tests/tests/compiler/structs/external_struct_in_async_function.leo +++ b/tests/tests/compiler/structs/external_struct_in_async_function.leo @@ -1,4 +1,4 @@ -struct TestStruct { +export struct TestStruct { data0: u128, data1: u128, } @@ -13,7 +13,7 @@ program parent.aleo { constructor() {} } -final fn finalize_init(test_struct: TestStruct) { +export final fn finalize_init(test_struct: TestStruct) { assert_eq(0u32, 0u32); } diff --git a/tests/tests/compiler/structs/external_submodule_fn_inline.leo b/tests/tests/compiler/structs/external_submodule_fn_inline.leo index e1351580e52..d19335f6324 100644 --- a/tests/tests/compiler/structs/external_submodule_fn_inline.leo +++ b/tests/tests/compiler/structs/external_submodule_fn_inline.leo @@ -12,7 +12,7 @@ program child.aleo { // --- Next Module: utils.leo --- // -fn helper(x: u32) -> u32 { +export fn helper(x: u32) -> u32 { return x * 2u32; } diff --git a/tests/tests/compiler/structs/global_shadow_struct_fail.leo b/tests/tests/compiler/structs/global_shadow_struct_fail.leo index 30e459e1690..cf3e26e9bcb 100644 --- a/tests/tests/compiler/structs/global_shadow_struct_fail.leo +++ b/tests/tests/compiler/structs/global_shadow_struct_fail.leo @@ -1,9 +1,9 @@ -struct s1 { +export struct s1 { f1: u32, f2: u32, } -struct s1 { +export struct s1 { f1: u32, f2: u32, f3: u32, diff --git a/tests/tests/compiler/structs/inline.leo b/tests/tests/compiler/structs/inline.leo index a1c2e63a1e1..dc0353e96cb 100644 --- a/tests/tests/compiler/structs/inline.leo +++ b/tests/tests/compiler/structs/inline.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/structs/inline_fail.leo b/tests/tests/compiler/structs/inline_fail.leo index 5b4955d7f67..e2a5c697ef5 100644 --- a/tests/tests/compiler/structs/inline_fail.leo +++ b/tests/tests/compiler/structs/inline_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/structs/inline_member_fail.leo b/tests/tests/compiler/structs/inline_member_fail.leo index b81662c723b..4e9a6571d9d 100644 --- a/tests/tests/compiler/structs/inline_member_fail.leo +++ b/tests/tests/compiler/structs/inline_member_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u8, } diff --git a/tests/tests/compiler/structs/inline_member_pass.leo b/tests/tests/compiler/structs/inline_member_pass.leo index fa53fd8fc10..6a2b9fc1292 100644 --- a/tests/tests/compiler/structs/inline_member_pass.leo +++ b/tests/tests/compiler/structs/inline_member_pass.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u8, } diff --git a/tests/tests/compiler/structs/member_variable.leo b/tests/tests/compiler/structs/member_variable.leo index 0574d1dc1bd..d2167d1a4c5 100644 --- a/tests/tests/compiler/structs/member_variable.leo +++ b/tests/tests/compiler/structs/member_variable.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/structs/member_variable_fail.leo b/tests/tests/compiler/structs/member_variable_fail.leo index d5d828489b7..9d680c48826 100644 --- a/tests/tests/compiler/structs/member_variable_fail.leo +++ b/tests/tests/compiler/structs/member_variable_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { x: u32, } diff --git a/tests/tests/compiler/structs/redefine_external_struct_fail.leo b/tests/tests/compiler/structs/redefine_external_struct_fail.leo index 83d9cd6cf32..4309cbb8752 100644 --- a/tests/tests/compiler/structs/redefine_external_struct_fail.leo +++ b/tests/tests/compiler/structs/redefine_external_struct_fail.leo @@ -1,20 +1,20 @@ -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } @@ -54,23 +54,23 @@ program child.aleo { // --- Next Program --- // import child.aleo; -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } diff --git a/tests/tests/compiler/structs/shadow_external_struct_fail.leo b/tests/tests/compiler/structs/shadow_external_struct_fail.leo index b110f67f579..84534c9bf01 100644 --- a/tests/tests/compiler/structs/shadow_external_struct_fail.leo +++ b/tests/tests/compiler/structs/shadow_external_struct_fail.leo @@ -1,20 +1,20 @@ -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } @@ -54,24 +54,24 @@ program child.aleo { // --- Next Program --- // import child.aleo; -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], bog: u32, } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } diff --git a/tests/tests/compiler/structs/struct_access_fail.leo b/tests/tests/compiler/structs/struct_access_fail.leo index 5115510c5da..732d8268718 100644 --- a/tests/tests/compiler/structs/struct_access_fail.leo +++ b/tests/tests/compiler/structs/struct_access_fail.leo @@ -1,4 +1,4 @@ -struct s1 { +export struct s1 { f1: u32, f2: u32, } diff --git a/tests/tests/compiler/structs/struct_contains_dyn_record_fail.leo b/tests/tests/compiler/structs/struct_contains_dyn_record_fail.leo index 421d79c538f..0b09957b8dd 100644 --- a/tests/tests/compiler/structs/struct_contains_dyn_record_fail.leo +++ b/tests/tests/compiler/structs/struct_contains_dyn_record_fail.leo @@ -1,4 +1,4 @@ -struct Wrapper { +export struct Wrapper { token: dyn record, } diff --git a/tests/tests/compiler/structs/struct_contains_record_fail.leo b/tests/tests/compiler/structs/struct_contains_record_fail.leo index a84bf82c292..bf180c8e2e0 100644 --- a/tests/tests/compiler/structs/struct_contains_record_fail.leo +++ b/tests/tests/compiler/structs/struct_contains_record_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { // The token amount. token: Token, } diff --git a/tests/tests/compiler/structs/struct_declaration_out_of_order.leo b/tests/tests/compiler/structs/struct_declaration_out_of_order.leo index 0124e2af678..f1612b210d5 100644 --- a/tests/tests/compiler/structs/struct_declaration_out_of_order.leo +++ b/tests/tests/compiler/structs/struct_declaration_out_of_order.leo @@ -1,39 +1,39 @@ -struct F { +export struct F { b: B, g: G, } -struct B { +export struct B { a: A, d: D, } -struct A { +export struct A { data: u8, } -struct D { +export struct D { c: C, e: E, } -struct C { +export struct C { data: u8, } -struct E { +export struct E { data: u8, } -struct G { +export struct G { i: I, } -struct I { +export struct I { h: H, } -struct H { +export struct H { data: u8, } diff --git a/tests/tests/compiler/structs/struct_function_namespace_conflict_fail.leo b/tests/tests/compiler/structs/struct_function_namespace_conflict_fail.leo index 0ca7bfbc95b..cfca5a474ba 100644 --- a/tests/tests/compiler/structs/struct_function_namespace_conflict_fail.leo +++ b/tests/tests/compiler/structs/struct_function_namespace_conflict_fail.leo @@ -3,12 +3,12 @@ program test.aleo { constructor() {} } -struct Foo { +export struct Foo { x: u8, } -fn Foo() {} +export fn Foo() {} -fn main(y: bool) -> bool { +export fn main(y: bool) -> bool { return y; } diff --git a/tests/tests/compiler/structs/struct_init_out_of_order.leo b/tests/tests/compiler/structs/struct_init_out_of_order.leo index 86456000b3f..b86d0eb9a9f 100644 --- a/tests/tests/compiler/structs/struct_init_out_of_order.leo +++ b/tests/tests/compiler/structs/struct_init_out_of_order.leo @@ -1,11 +1,11 @@ // TODO: This should be made into an integration test. -struct Foo { +export struct Foo { a: u8, b: u16, } -struct Bar { +export struct Bar { a: u8, b: u8, } diff --git a/tests/tests/compiler/structs/struct_with_empty_type.leo b/tests/tests/compiler/structs/struct_with_empty_type.leo index 2c1f02189d9..82b039c796a 100644 --- a/tests/tests/compiler/structs/struct_with_empty_type.leo +++ b/tests/tests/compiler/structs/struct_with_empty_type.leo @@ -1,4 +1,4 @@ -struct Baz { +export struct Baz { a: u32, b: [u32; 0], } @@ -14,6 +14,6 @@ program scratch.aleo { constructor() {} } -final fn finalize(a: [u32; 0]) { +export final fn finalize(a: [u32; 0]) { Mapping::set(baz, Baz { a: 0, b: [] }, 3); } diff --git a/tests/tests/compiler/structs/struct_with_visibility_fail.leo b/tests/tests/compiler/structs/struct_with_visibility_fail.leo index 5a9a76e9497..59980022fe0 100644 --- a/tests/tests/compiler/structs/struct_with_visibility_fail.leo +++ b/tests/tests/compiler/structs/struct_with_visibility_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { constant a: u8, private bar: bool, public bax: u16, diff --git a/tests/tests/compiler/structs/unknown_member_type_fail.leo b/tests/tests/compiler/structs/unknown_member_type_fail.leo index 1c60ba2d959..1193365bbfa 100644 --- a/tests/tests/compiler/structs/unknown_member_type_fail.leo +++ b/tests/tests/compiler/structs/unknown_member_type_fail.leo @@ -1,4 +1,4 @@ -struct Foo { +export struct Foo { a: u8, bar: Bar, } diff --git a/tests/tests/compiler/symbols/reserved_keyword_fail.leo b/tests/tests/compiler/symbols/reserved_keyword_fail.leo index aebdb3a6a5b..f94b13e3fb6 100644 --- a/tests/tests/compiler/symbols/reserved_keyword_fail.leo +++ b/tests/tests/compiler/symbols/reserved_keyword_fail.leo @@ -1,8 +1,8 @@ -struct Foo { +export struct Foo { value: u32, } -struct value { +export struct value { owner: u32, } @@ -26,9 +26,9 @@ program finalize.aleo { constructor() {} } -final fn finalize() {} +export final fn finalize() {} @no_inline -fn key() {} +export fn key() {} -fn value() {} +export fn value() {} diff --git a/tests/tests/compiler/tests/annotations_fail.leo b/tests/tests/compiler/tests/annotations_fail.leo index dda963551f2..b2b8ae99120 100644 --- a/tests/tests/compiler/tests/annotations_fail.leo +++ b/tests/tests/compiler/tests/annotations_fail.leo @@ -1,5 +1,5 @@ @test -fn foo2() {} +export fn foo2() {} program test.aleo { @test @@ -24,9 +24,9 @@ program test.aleo { @test @test -fn foo7() {} +export fn foo7() {} @test -fn foo8(x: u8) -> u8 { +export fn foo8(x: u8) -> u8 { return x; } diff --git a/tests/tests/compiler/tuple/access_negative_fail.leo b/tests/tests/compiler/tuple/access_negative_fail.leo index 7cca57a1d9b..c06aa1d5b93 100644 --- a/tests/tests/compiler/tuple/access_negative_fail.leo +++ b/tests/tests/compiler/tuple/access_negative_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(a: bool, b: bool) -> (bool, bool) { +export fn main(a: bool, b: bool) -> (bool, bool) { let t: (bool, bool) = (a, b); return (t.0, t. - 1); // Index `t.-1` is invalid. } diff --git a/tests/tests/compiler/tuple/access_out_of_bounds_fail.leo b/tests/tests/compiler/tuple/access_out_of_bounds_fail.leo index d29e718f058..df870c1d7b1 100644 --- a/tests/tests/compiler/tuple/access_out_of_bounds_fail.leo +++ b/tests/tests/compiler/tuple/access_out_of_bounds_fail.leo @@ -3,7 +3,7 @@ program test.aleo { constructor() {} } -fn main(a: bool, b: bool) -> (bool, bool) { +export fn main(a: bool, b: bool) -> (bool, bool) { let t: (bool, bool) = (a, b); return (t.0, t.2); // Index `t.2` is out of bounds. diff --git a/tests/tests/compiler/tuple/function_call_returns_tuple.leo b/tests/tests/compiler/tuple/function_call_returns_tuple.leo index 0ed597ac881..a901c75402c 100644 --- a/tests/tests/compiler/tuple/function_call_returns_tuple.leo +++ b/tests/tests/compiler/tuple/function_call_returns_tuple.leo @@ -1,4 +1,4 @@ -fn foo(a: u8, b: u8) -> (u8, u8) { +export fn foo(a: u8, b: u8) -> (u8, u8) { if (a == b) { return (a, b); } diff --git a/tests/tests/compiler/tuple/tuple_comparison.leo b/tests/tests/compiler/tuple/tuple_comparison.leo index e92131cb98b..e65ee8467c8 100644 --- a/tests/tests/compiler/tuple/tuple_comparison.leo +++ b/tests/tests/compiler/tuple/tuple_comparison.leo @@ -1,13 +1,13 @@ -struct S { +export struct S { a: u32, b: u32, } -fn make_pair(x: u32, y: u32) -> (u32, u32) { +export fn make_pair(x: u32, y: u32) -> (u32, u32) { return (x, y); } -fn make_triple(x: u32, y: u32, z: u32) -> (u32, u32, u32) { +export fn make_triple(x: u32, y: u32, z: u32) -> (u32, u32, u32) { return (x, y, z); } diff --git a/tests/tests/compiler/tuple/tuple_destructure.leo b/tests/tests/compiler/tuple/tuple_destructure.leo index 21687700d5c..e21ae033172 100644 --- a/tests/tests/compiler/tuple/tuple_destructure.leo +++ b/tests/tests/compiler/tuple/tuple_destructure.leo @@ -1,4 +1,4 @@ -fn bax(baq: u8) -> (u8, u8) { +export fn bax(baq: u8) -> (u8, u8) { return (baq + baq, baq * baq); } diff --git a/tests/tests/compiler/tuple/tuple_in_struct_fail.leo b/tests/tests/compiler/tuple/tuple_in_struct_fail.leo index b4d1c5e631e..66844489c7a 100644 --- a/tests/tests/compiler/tuple/tuple_in_struct_fail.leo +++ b/tests/tests/compiler/tuple/tuple_in_struct_fail.leo @@ -3,10 +3,10 @@ program test.aleo { constructor() {} } -struct A { +export struct A { mem: (u8, u16), } -struct B { +export struct B { mems: (A, A), } diff --git a/tests/tests/compiler/tuple/tuple_not_allowed_fail.leo b/tests/tests/compiler/tuple/tuple_not_allowed_fail.leo index b7206be77ad..589b713ac39 100644 --- a/tests/tests/compiler/tuple/tuple_not_allowed_fail.leo +++ b/tests/tests/compiler/tuple/tuple_not_allowed_fail.leo @@ -3,23 +3,23 @@ program test.aleo { constructor() {} } -fn main(zz: bool) -> u8 { +export fn main(zz: bool) -> u8 { return 1u8; } -fn foo(a: (u8, u16)) -> (u8, u16) { +export fn foo(a: (u8, u16)) -> (u8, u16) { return (1u8, 2u16); } -fn bar(zz: bool) -> (u8, (u16, u32)) { +export fn bar(zz: bool) -> (u8, (u16, u32)) { return (1u8, (2u16, 3u32)); } -fn baz(zz: bool) -> u8 { +export fn baz(zz: bool) -> u8 { for i: (u8, u16) in 0u8..2u8 {} return 0u8; } -struct A { +export struct A { mem: (u8, u16), } diff --git a/tests/tests/compiler/type_inference/basic_inference.leo b/tests/tests/compiler/type_inference/basic_inference.leo index 5e382827b57..ab2716b224f 100644 --- a/tests/tests/compiler/type_inference/basic_inference.leo +++ b/tests/tests/compiler/type_inference/basic_inference.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: u32, y: u32, } @@ -26,6 +26,6 @@ program foo.aleo { constructor() {} } -fn foo(x: u32) -> u32 { +export fn foo(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/compiler/type_inference/futures.leo b/tests/tests/compiler/type_inference/futures.leo index e780941e107..8c9704ccb84 100644 --- a/tests/tests/compiler/type_inference/futures.leo +++ b/tests/tests/compiler/type_inference/futures.leo @@ -11,9 +11,9 @@ program child.aleo { constructor() {} } -final fn foo_() {} +export final fn foo_() {} -final fn bar_() {} +export final fn bar_() {} // --- Next Program --- // import child.aleo; @@ -35,6 +35,6 @@ program type_inference.aleo { constructor() {} } -final fn foo(fut: Final) { +export final fn foo(fut: Final) { fut.run(); } diff --git a/tests/tests/compiler/type_inference/futures_fail.leo b/tests/tests/compiler/type_inference/futures_fail.leo index 4a80ef23e6d..d4c3a143b1e 100644 --- a/tests/tests/compiler/type_inference/futures_fail.leo +++ b/tests/tests/compiler/type_inference/futures_fail.leo @@ -11,9 +11,9 @@ program child.aleo { constructor() {} } -final fn foo_() {} +export final fn foo_() {} -final fn bar_() {} +export final fn bar_() {} // --- Next Program --- // import child.aleo; @@ -35,6 +35,6 @@ program type_inference.aleo { constructor() {} } -final fn foo(fut: Final) { +export final fn foo(fut: Final) { fut.run(); } diff --git a/tests/tests/compiler/type_inference/loop_iterators.leo b/tests/tests/compiler/type_inference/loop_iterators.leo index 7949afbcc4a..235d6e8bf0d 100644 --- a/tests/tests/compiler/type_inference/loop_iterators.leo +++ b/tests/tests/compiler/type_inference/loop_iterators.leo @@ -1,7 +1,7 @@ -const START: u32 = 0u32; -const STOP: u32 = 6u32; +export const START: u32 = 0u32; +export const STOP: u32 = 6u32; -final fn foo() { +export final fn foo() { for i in START + 1u32..STOP - 2u32 { const SOME: u32 = i + 1u32; for j in SOME + 1u32..STOP { diff --git a/tests/tests/compiler/type_inference/loop_iterators_fail.leo b/tests/tests/compiler/type_inference/loop_iterators_fail.leo index 6eee6aa635e..4476f1c65d9 100644 --- a/tests/tests/compiler/type_inference/loop_iterators_fail.leo +++ b/tests/tests/compiler/type_inference/loop_iterators_fail.leo @@ -7,7 +7,7 @@ program test.aleo { constructor() {} } -final fn bar() { +export final fn bar() { for i in 1u8..2u16 { for j: u8 in 0u32..1u32 {} } diff --git a/tests/tests/compiler/type_inference/unsuffixed_literals_in_aggregates.leo b/tests/tests/compiler/type_inference/unsuffixed_literals_in_aggregates.leo index ff5679cc988..2691dc9b6bd 100644 --- a/tests/tests/compiler/type_inference/unsuffixed_literals_in_aggregates.leo +++ b/tests/tests/compiler/type_inference/unsuffixed_literals_in_aggregates.leo @@ -1,4 +1,4 @@ -struct S { +export struct S { x: u8, y: u16, } @@ -46,6 +46,6 @@ program test.aleo { constructor() {} } -fn bar(x: u32, y: u64) -> u16 { +export fn bar(x: u32, y: u64) -> u16 { return 0 + 1; } diff --git a/tests/tests/compiler/view/final_fn_calls_entry_point_fail.leo b/tests/tests/compiler/view/final_fn_calls_entry_point_fail.leo index efb86a1978c..df181aa5af5 100644 --- a/tests/tests/compiler/view/final_fn_calls_entry_point_fail.leo +++ b/tests/tests/compiler/view/final_fn_calls_entry_point_fail.leo @@ -13,7 +13,7 @@ program data.aleo { // --- Next Program --- // import data.aleo; -final fn bad_helper(x: u32) { +export final fn bad_helper(x: u32) { let y: u32 = data.aleo::read(x); assert(y == x + 1u32); } diff --git a/tests/tests/compiler/view/final_fn_calls_view.leo b/tests/tests/compiler/view/final_fn_calls_view.leo index 8b5e8e25792..1e66a8f500b 100644 --- a/tests/tests/compiler/view/final_fn_calls_view.leo +++ b/tests/tests/compiler/view/final_fn_calls_view.leo @@ -1,7 +1,7 @@ // A `final fn` helper that calls a same-program `view fn` gets inlined into the // `final {}` block that calls the helper. The view call survives inlining and ends // up as a real `call` instruction inside the resulting Aleo `finalize:` body. -final fn cache(addr: address) { +export final fn cache(addr: address) { let bal: u64 = get_balance(addr); Mapping::set(totals, addr, bal + 100u64); } diff --git a/tests/tests/compiler/view/view_calls_fn_helper_non_inlinable.leo b/tests/tests/compiler/view/view_calls_fn_helper_non_inlinable.leo index bcd60ec24f1..46470abfcbb 100644 --- a/tests/tests/compiler/view/view_calls_fn_helper_non_inlinable.leo +++ b/tests/tests/compiler/view/view_calls_fn_helper_non_inlinable.leo @@ -5,7 +5,7 @@ // rejects at deploy. The analysis pass must therefore mark `helper` as `always_inline` once it // sees the call from inside a view body, even though it is also reachable from a transition // (which is normally enough to keep it as a standalone closure under the optional-inline rules). -fn helper(raw: u64, cap: u64) -> u64 { +export fn helper(raw: u64, cap: u64) -> u64 { if raw > cap { return cap; } else { diff --git a/tests/tests/compiler/view/view_in_library_fail.leo b/tests/tests/compiler/view/view_in_library_fail.leo index db04fe9b526..8efa0c4bed5 100644 --- a/tests/tests/compiler/view/view_in_library_fail.leo +++ b/tests/tests/compiler/view/view_in_library_fail.leo @@ -1,7 +1,7 @@ // --- library: lib --- // // FAIL: `view fn` is a program-only entry point and cannot appear in a library. -view fn helper(x: u64) -> u64 { +export view fn helper(x: u64) -> u64 { return x + 1u64; } diff --git a/tests/tests/compiler/view/view_in_module_fail.leo b/tests/tests/compiler/view/view_in_module_fail.leo index 2d9fb3a3d38..92c8b19097b 100644 --- a/tests/tests/compiler/view/view_in_module_fail.leo +++ b/tests/tests/compiler/view/view_in_module_fail.leo @@ -8,6 +8,6 @@ program test.aleo { // --- Next Module: mymod.leo --- // -view fn helper(x: u64) -> u64 { +export view fn helper(x: u64) -> u64 { return x + 1u64; } diff --git a/tests/tests/compiler/view/view_outside_program_block_fail.leo b/tests/tests/compiler/view/view_outside_program_block_fail.leo index f6ad0a4dbff..bd03be87105 100644 --- a/tests/tests/compiler/view/view_outside_program_block_fail.leo +++ b/tests/tests/compiler/view/view_outside_program_block_fail.leo @@ -1,6 +1,6 @@ // FAIL: `view fn` is a program-only entry point and cannot appear at file top level // (outside any `program { ... }` block). -view fn helper(x: u64) -> u64 { +export view fn helper(x: u64) -> u64 { return x + 1u64; } diff --git a/tests/tests/execution/array_write.leo b/tests/tests/execution/array_write.leo index c9882ddc6db..0f3f8f32f32 100644 --- a/tests/tests/execution/array_write.leo +++ b/tests/tests/execution/array_write.leo @@ -20,7 +20,7 @@ function = "some_assignments" input = ["true", "true"] */ -struct S { +export struct S { x: u32, y: [u32; 3], } diff --git a/tests/tests/execution/cast_coersion.leo b/tests/tests/execution/cast_coersion.leo index 84229dc732d..1923c79f63e 100644 --- a/tests/tests/execution/cast_coersion.leo +++ b/tests/tests/execution/cast_coersion.leo @@ -20,7 +20,7 @@ function = "main" input = ["false", "2group", "aleo1yrmttyqs4gtm8t6dtcg2vd2mtr8p6ukmpe42cp2zm0989rmtr58q0asawh"] */ -struct foo { +export struct foo { data: field, } diff --git a/tests/tests/execution/compare_optionals.leo b/tests/tests/execution/compare_optionals.leo index ea5e7602d94..f2a7417fc45 100644 --- a/tests/tests/execution/compare_optionals.leo +++ b/tests/tests/execution/compare_optionals.leo @@ -42,7 +42,7 @@ function = "array_some_neq_some" input = [] */ -struct Point { +export struct Point { x: u8, y: u8, } diff --git a/tests/tests/execution/complex_finalization.leo b/tests/tests/execution/complex_finalization.leo index 18666835b3d..26fbcc35145 100644 --- a/tests/tests/execution/complex_finalization.leo +++ b/tests/tests/execution/complex_finalization.leo @@ -22,7 +22,7 @@ input = [] // --> "zero::c" // The future (call graph) produced by the top-level finalize should reflect this structure. -final fn finalize_c(addr: address) { +export final fn finalize_c(addr: address) { let count: u64 = counts.get_or_use(addr, 0u64); counts.set(addr, count + 1u64); } @@ -41,7 +41,7 @@ program zero_program.aleo { // --- Next Program --- // -final fn finalize_d(addr: address) { +export final fn finalize_d(addr: address) { let count: u64 = counts.get_or_use(addr, 0u64); counts.set(addr, count + 1u64); } @@ -62,7 +62,7 @@ program one_program.aleo { import zero_program.aleo; import one_program.aleo; -final fn finalize_b(f0: Final, f1: Final, addr: address) { +export final fn finalize_b(f0: Final, f1: Final, addr: address) { f0.run(); f1.run(); let count: u64 = counts.get_or_use(addr, 0u64); @@ -88,7 +88,7 @@ import zero_program.aleo; import one_program.aleo; import two_program.aleo; -final fn finalize_e(f0: Final, f1: Final, f2: Final, addr: address) { +export final fn finalize_e(f0: Final, f1: Final, f2: Final, addr: address) { f0.run(); f1.run(); f2.run(); @@ -115,7 +115,7 @@ program three_program.aleo { import two_program.aleo; import three_program.aleo; -final fn finalize_a(f0: Final, f1: Final, addr: address) { +export final fn finalize_a(f0: Final, f1: Final, addr: address) { f0.run(); f1.run(); let count: u64 = counts.get_or_use(addr, 0u64); diff --git a/tests/tests/execution/complex_vector.leo b/tests/tests/execution/complex_vector.leo index b649f328bf3..d47a652b097 100644 --- a/tests/tests/execution/complex_vector.leo +++ b/tests/tests/execution/complex_vector.leo @@ -26,12 +26,12 @@ private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" // Struct definitions // ──────────────────────────────────────────────────────────────── // -struct Point { +export struct Point { x: field, y: field, } -struct Container { +export struct Container { id: u32, points: [Point; 2], } diff --git a/tests/tests/execution/cond_exec_in_finalize.leo b/tests/tests/execution/cond_exec_in_finalize.leo index cac150ad866..fc7d022677e 100644 --- a/tests/tests/execution/cond_exec_in_finalize.leo +++ b/tests/tests/execution/cond_exec_in_finalize.leo @@ -16,7 +16,7 @@ function = "f" input = ["1u64", "2u64"] */ -final fn finish(a: u64, b: u64) { +export final fn finish(a: u64, b: u64) { if (b == 0u64) { assert_eq(b, 0u64); } else { diff --git a/tests/tests/execution/const_generics.leo b/tests/tests/execution/const_generics.leo index d411aae23da..59cbf1a8600 100644 --- a/tests/tests/execution/const_generics.leo +++ b/tests/tests/execution/const_generics.leo @@ -8,10 +8,10 @@ function = "main" input = [] */ -const M: u32 = 1u32; -const P: u32 = 2u32; +export const M: u32 = 1u32; +export const P: u32 = 2u32; -fn sum_first_n_ints::[N: u32]() -> u32 { +export fn sum_first_n_ints::[N: u32]() -> u32 { let sum = 0u32; for i in 0u32..N { sum += i + other::[i](); // this call to `other` will be resolved in the second pass of monomorphization @@ -19,7 +19,7 @@ fn sum_first_n_ints::[N: u32]() -> u32 { return sum; } -fn other::[Q: u32]() -> u32 { +export fn other::[Q: u32]() -> u32 { return Q; } diff --git a/tests/tests/execution/const_generics_with_array.leo b/tests/tests/execution/const_generics_with_array.leo index 5a96e3c6bb6..e3815a47cbf 100644 --- a/tests/tests/execution/const_generics_with_array.leo +++ b/tests/tests/execution/const_generics_with_array.leo @@ -8,7 +8,7 @@ function = "main" input = [] */ -fn foo::[M: u32](arr: [u32; 3]) -> u32 { +export fn foo::[M: u32](arr: [u32; 3]) -> u32 { return arr[M - 1]; } diff --git a/tests/tests/execution/counter.leo b/tests/tests/execution/counter.leo index a243e438908..9225cce5bd4 100644 --- a/tests/tests/execution/counter.leo +++ b/tests/tests/execution/counter.leo @@ -24,9 +24,9 @@ input = [] private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" */ -const SMALL: u64 = 0_1u64; +export const SMALL: u64 = 0_1u64; -final fn finalize_dubble(addr: address) { +export final fn finalize_dubble(addr: address) { const BIG: u64 = 234u64; let current_value: u64 = Mapping::get_or_use(counter, addr, 0_0u64 + BIG + SMALL); Mapping::set(counter, addr, current_value + 1__u64); @@ -34,7 +34,7 @@ final fn finalize_dubble(addr: address) { Mapping::set(counter, addr, current_value + 0___1u64); } -final fn finalize_unsafe_increment(addr: address) { +export final fn finalize_unsafe_increment(addr: address) { let current_value: u64 = Mapping::get(counter, addr); for i: u64 in SMALL..10u64 { current_value = current_value + 1u64; diff --git a/tests/tests/execution/counter_async_block.leo b/tests/tests/execution/counter_async_block.leo index cdc8f045608..71b89a19bcd 100644 --- a/tests/tests/execution/counter_async_block.leo +++ b/tests/tests/execution/counter_async_block.leo @@ -24,7 +24,7 @@ input = [] private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" */ -const SMALL: u64 = 0_1u64; +export const SMALL: u64 = 0_1u64; program test.aleo { mapping counter: address => u64; diff --git a/tests/tests/execution/dynamic_call_basic.leo b/tests/tests/execution/dynamic_call_basic.leo index 9b5f08aed25..8242d2d0f15 100644 --- a/tests/tests/execution/dynamic_call_basic.leo +++ b/tests/tests/execution/dynamic_call_basic.leo @@ -7,7 +7,7 @@ function = "main" input = ["512089499423744773612641field", "3u32", "5u32"] */ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/execution/dynamic_call_chained.leo b/tests/tests/execution/dynamic_call_chained.leo index 05e7f980892..f74eebd583c 100644 --- a/tests/tests/execution/dynamic_call_chained.leo +++ b/tests/tests/execution/dynamic_call_chained.leo @@ -8,7 +8,7 @@ function = "main" input = ["111516215175533field", "1717658988field", "7u32"] */ -interface Leaf { +export interface Leaf { fn process(val: u32) -> (u32, Final); } @@ -32,7 +32,7 @@ program leaf.aleo: Leaf { // --- Next Program --- // import leaf.aleo; -interface Middle { +export interface Middle { fn relay(leaf_target: field, val: u32) -> (u32, Final); } diff --git a/tests/tests/execution/dynamic_call_diamond_inheritance.leo b/tests/tests/execution/dynamic_call_diamond_inheritance.leo index 27546aa1f74..4ae1b7e2ae9 100644 --- a/tests/tests/execution/dynamic_call_diamond_inheritance.leo +++ b/tests/tests/execution/dynamic_call_diamond_inheritance.leo @@ -7,19 +7,19 @@ function = "main" input = ["33560297434230606776804403556field"] */ -interface Base { +export interface Base { fn get_value() -> u64; } -interface Left: Base { +export interface Left: Base { fn left_op() -> u64; } -interface Right: Base { +export interface Right: Base { fn right_op() -> u64; } -interface Diamond: Left + Right { +export interface Diamond: Left + Right { } program diamond_impl.aleo: Diamond { diff --git a/tests/tests/execution/dynamic_call_different_interfaces.leo b/tests/tests/execution/dynamic_call_different_interfaces.leo index 241d533ec56..db09afd1833 100644 --- a/tests/tests/execution/dynamic_call_different_interfaces.leo +++ b/tests/tests/execution/dynamic_call_different_interfaces.leo @@ -7,7 +7,7 @@ function = "main" input = ["36022851160756008158975255649field", "39607543716895409581647182879453331879277field", "3u32", "5u32"] */ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } @@ -22,7 +22,7 @@ program adder_target.aleo: Adder { // --- Next Program --- // -interface Multiplier { +export interface Multiplier { fn product(a: u32, b: u32) -> u32; } diff --git a/tests/tests/execution/dynamic_call_future.leo b/tests/tests/execution/dynamic_call_future.leo index 70e03aed708..8a8a7d48df1 100644 --- a/tests/tests/execution/dynamic_call_future.leo +++ b/tests/tests/execution/dynamic_call_future.leo @@ -8,7 +8,7 @@ function = "main" input = ["33560297434234537552366628707field", "42u32"] */ -interface Counter { +export interface Counter { fn increment(val: u32) -> (u32, Final); } diff --git a/tests/tests/execution/dynamic_call_future_with_extra_args.leo b/tests/tests/execution/dynamic_call_future_with_extra_args.leo index 99c17c14d6b..577cdd95e46 100644 --- a/tests/tests/execution/dynamic_call_future_with_extra_args.leo +++ b/tests/tests/execution/dynamic_call_future_with_extra_args.leo @@ -8,7 +8,7 @@ function = "main" input = ["131094911852478662314321267field", "1u32", "100u32", "5u32"] */ -interface Setter { +export interface Setter { fn set_val(key: u32, value: u32) -> (bool, Final); } diff --git a/tests/tests/execution/dynamic_call_identifier_target.leo b/tests/tests/execution/dynamic_call_identifier_target.leo index 11d99bc37ef..93fb21f1517 100644 --- a/tests/tests/execution/dynamic_call_identifier_target.leo +++ b/tests/tests/execution/dynamic_call_identifier_target.leo @@ -7,7 +7,7 @@ function = "main" input = ["3u32", "5u32"] */ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/execution/dynamic_call_identifier_variable_target.leo b/tests/tests/execution/dynamic_call_identifier_variable_target.leo index db127f53d2e..be90ca02dc1 100644 --- a/tests/tests/execution/dynamic_call_identifier_variable_target.leo +++ b/tests/tests/execution/dynamic_call_identifier_variable_target.leo @@ -7,7 +7,7 @@ function = "main" input = ["3u32", "5u32"] */ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } diff --git a/tests/tests/execution/dynamic_call_inherited_base.leo b/tests/tests/execution/dynamic_call_inherited_base.leo index 7f404ead25d..db670c82fc1 100644 --- a/tests/tests/execution/dynamic_call_inherited_base.leo +++ b/tests/tests/execution/dynamic_call_inherited_base.leo @@ -7,11 +7,11 @@ function = "main" input = ["8392569366120525161field", "7u64"] */ -interface Base { +export interface Base { fn double_val(x: u64) -> u64; } -interface Extended: Base { +export interface Extended: Base { fn triple_val(x: u64) -> u64; } diff --git a/tests/tests/execution/dynamic_call_inherited_child.leo b/tests/tests/execution/dynamic_call_inherited_child.leo index eed04215629..8883c0db701 100644 --- a/tests/tests/execution/dynamic_call_inherited_child.leo +++ b/tests/tests/execution/dynamic_call_inherited_child.leo @@ -7,11 +7,11 @@ function = "main" input = ["8392569366120525161field", "5u64"] */ -interface Base { +export interface Base { fn get_value() -> u64; } -interface Extended: Base { +export interface Extended: Base { fn double_val(x: u64) -> u64; } diff --git a/tests/tests/execution/dynamic_call_multiple_inheritance.leo b/tests/tests/execution/dynamic_call_multiple_inheritance.leo index b9d5ff4e9fe..549a857c83a 100644 --- a/tests/tests/execution/dynamic_call_multiple_inheritance.leo +++ b/tests/tests/execution/dynamic_call_multiple_inheritance.leo @@ -7,15 +7,15 @@ function = "main" input = ["2000349607123751821667field", "3u32", "5u32"] */ -interface Adder { +export interface Adder { fn sum(a: u32, b: u32) -> u32; } -interface Multiplier { +export interface Multiplier { fn product(a: u32, b: u32) -> u32; } -interface Calculator: Adder + Multiplier { +export interface Calculator: Adder + Multiplier { } program calc_impl.aleo: Calculator { diff --git a/tests/tests/execution/dynamic_call_multiple_same_target.leo b/tests/tests/execution/dynamic_call_multiple_same_target.leo index 27c6d7ce63e..af2e2bbe3a2 100644 --- a/tests/tests/execution/dynamic_call_multiple_same_target.leo +++ b/tests/tests/execution/dynamic_call_multiple_same_target.leo @@ -8,7 +8,7 @@ function = "main" input = ["2000349607123836232045field", "3u32", "5u32"] */ -interface MathOps { +export interface MathOps { fn compute(a: u32, b: u32) -> (u32, Final); } diff --git a/tests/tests/execution/dynamic_call_record_interface.leo b/tests/tests/execution/dynamic_call_record_interface.leo index dc5c8b00bf6..7f752a2de33 100644 --- a/tests/tests/execution/dynamic_call_record_interface.leo +++ b/tests/tests/execution/dynamic_call_record_interface.leo @@ -7,7 +7,7 @@ function = "dispatch" input = ["50u64"] */ -interface TokenOps { +export interface TokenOps { record Token; fn double_balance(t: Token) -> Token; } diff --git a/tests/tests/execution/dynamic_dispatch_intrinsic_future.leo b/tests/tests/execution/dynamic_dispatch_intrinsic_future.leo index 985ced131db..b88d592c48f 100644 --- a/tests/tests/execution/dynamic_dispatch_intrinsic_future.leo +++ b/tests/tests/execution/dynamic_dispatch_intrinsic_future.leo @@ -8,7 +8,7 @@ function = "main" input = ["33560297434234537552366628707field", "42u32"] */ -interface Counter { +export interface Counter { fn increment(val: u32) -> (u32, Final); } diff --git a/tests/tests/execution/dynamic_dispatch_intrinsic_mapping.leo b/tests/tests/execution/dynamic_dispatch_intrinsic_mapping.leo index dd6ff096907..37244b99ee6 100644 --- a/tests/tests/execution/dynamic_dispatch_intrinsic_mapping.leo +++ b/tests/tests/execution/dynamic_dispatch_intrinsic_mapping.leo @@ -65,27 +65,27 @@ program dyn_mapping.aleo { constructor() {} } -final fn finalize_set(key: u64, val: u64) { +export final fn finalize_set(key: u64, val: u64) { Mapping::set(m, key, val); } -final fn fin_check_contains(prog: field, net: field, map: field, key: u64) { +export final fn fin_check_contains(prog: field, net: field, map: field, key: u64) { let exists: bool = _dynamic_contains(prog, net, map, key); assert(exists); } -final fn fin_check_get(prog: field, net: field, map: field, key: u64) { +export final fn fin_check_get(prog: field, net: field, map: field, key: u64) { let val: u64 = _dynamic_get::[u64](prog, net, map, key); assert_eq(val, 42u64); } -final fn fin_get_use_existing(prog: field, net: field, map: field, key: u64) { +export final fn fin_get_use_existing(prog: field, net: field, map: field, key: u64) { // key 1u64 is in the mapping with value 42u64. let val: u64 = _dynamic_get_or_use::[u64](prog, net, map, key, 0u64); assert_eq(val, 42u64); } -final fn fin_get_use_missing(prog: field, net: field, map: field, key: u64) { +export final fn fin_get_use_missing(prog: field, net: field, map: field, key: u64) { // key 999u64 is absent; expect the default 0u64. let val: u64 = _dynamic_get_or_use::[u64](prog, net, map, key, 0u64); assert_eq(val, 0u64); diff --git a/tests/tests/execution/dynamic_dispatch_intrinsic_tuple.leo b/tests/tests/execution/dynamic_dispatch_intrinsic_tuple.leo index 8da1c12f776..f8901d8ede3 100644 --- a/tests/tests/execution/dynamic_dispatch_intrinsic_tuple.leo +++ b/tests/tests/execution/dynamic_dispatch_intrinsic_tuple.leo @@ -7,7 +7,7 @@ function = "main" input = ["512089499423744773612641field", "3u32", "5u32"] */ -interface Math { +export interface Math { fn sum_and_product(a: u32, b: u32) -> (u32, u32); } diff --git a/tests/tests/execution/dynamic_mapping_interface.leo b/tests/tests/execution/dynamic_mapping_interface.leo index 5845fa387ac..eade5223c14 100644 --- a/tests/tests/execution/dynamic_mapping_interface.leo +++ b/tests/tests/execution/dynamic_mapping_interface.leo @@ -30,7 +30,7 @@ input = ["1802396002field", "999u64", "0u64"] // Field encoding: bank = 1802396002field -interface Bank { +export interface Bank { mapping balances: u64 => u64; } @@ -66,27 +66,27 @@ program bank.aleo: Bank { constructor() {} } -final fn finalize_deposit(key: u64, val: u64) { +export final fn finalize_deposit(key: u64, val: u64) { Mapping::set(balances, key, val); } -final fn fin_check_contains(prog: field, key: u64) { +export final fn fin_check_contains(prog: field, key: u64) { let exists: bool = Bank@(prog)::balances.contains(key); assert(exists); } -final fn fin_check_get(prog: field, key: u64, expected: u64) { +export final fn fin_check_get(prog: field, key: u64, expected: u64) { let val: u64 = Bank@(prog)::balances.get(key); assert_eq(val, expected); } -final fn fin_get_or_use_existing(prog: field, key: u64, default_val: u64) { +export final fn fin_get_or_use_existing(prog: field, key: u64, default_val: u64) { // key 1u64 is in the mapping with value 42u64. let val: u64 = Bank@(prog)::balances.get_or_use(key, default_val); assert_eq(val, 42u64); } -final fn fin_get_or_use_missing(prog: field, key: u64, default_val: u64) { +export final fn fin_get_or_use_missing(prog: field, key: u64, default_val: u64) { // key 999u64 is absent; expect the default 0u64. let val: u64 = Bank@(prog)::balances.get_or_use(key, default_val); assert_eq(val, default_val); diff --git a/tests/tests/execution/dynamic_mapping_interface_external.leo b/tests/tests/execution/dynamic_mapping_interface_external.leo index b179ef1c478..4814cec8565 100644 --- a/tests/tests/execution/dynamic_mapping_interface_external.leo +++ b/tests/tests/execution/dynamic_mapping_interface_external.leo @@ -27,7 +27,7 @@ input = ["2000349607123886170466field", "999u64", "0u64"] // bank_impl = 2000349607123886170466field // checker = 32199659248511075field -interface Bank { +export interface Bank { mapping balances: u64 => u64; } @@ -42,7 +42,7 @@ program bank_impl.aleo: Bank { constructor() {} } -final fn finalize_deposit(key: u64, val: u64) { +export final fn finalize_deposit(key: u64, val: u64) { Mapping::set(balances, key, val); } @@ -66,17 +66,17 @@ program checker.aleo { constructor() {} } -final fn fin_check_contains(target: field, key: u64) { +export final fn fin_check_contains(target: field, key: u64) { let exists: bool = bank_impl.aleo::Bank@(target)::balances.contains(key); assert(exists); } -final fn fin_check_get(target: field, key: u64, expected: u64) { +export final fn fin_check_get(target: field, key: u64, expected: u64) { let val: u64 = bank_impl.aleo::Bank@(target)::balances.get(key); assert_eq(val, expected); } -final fn fin_check_get_or_use_missing(target: field, key: u64, default_val: u64) { +export final fn fin_check_get_or_use_missing(target: field, key: u64, default_val: u64) { // key 999u64 is absent; expect the default. let val: u64 = bank_impl.aleo::Bank@(target)::balances.get_or_use(key, default_val); assert_eq(val, default_val); diff --git a/tests/tests/execution/dynamic_storage_interface.leo b/tests/tests/execution/dynamic_storage_interface.leo index eafb0a2225b..97e7aef1822 100644 --- a/tests/tests/execution/dynamic_storage_interface.leo +++ b/tests/tests/execution/dynamic_storage_interface.leo @@ -40,7 +40,7 @@ input = ["125779852095340field", "2u32"] // Field encoding: logger = 125779852095340field -interface Logger { +export interface Logger { storage counter: u64; storage entries: [u64]; } @@ -81,22 +81,22 @@ program logger.aleo: Logger { constructor() {} } -final fn fin_check_counter(target: field, expected: u64) { +export final fn fin_check_counter(target: field, expected: u64) { let val: u64? = Logger@(target)::counter; assert_eq(val.unwrap(), expected); } -final fn fin_check_entry(target: field, i: u32, expected: u64) { +export final fn fin_check_entry(target: field, i: u32, expected: u64) { let val: u64? = Logger@(target)::entries.get(i); assert_eq(val.unwrap(), expected); } -final fn fin_check_entry_oob(target: field, i: u32) { +export final fn fin_check_entry_oob(target: field, i: u32) { let val: u64? = Logger@(target)::entries.get(i); assert(val == none); } -final fn fin_check_len(target: field, expected: u32) { +export final fn fin_check_len(target: field, expected: u32) { let n: u32 = Logger@(target)::entries.len(); assert_eq(n, expected); } diff --git a/tests/tests/execution/external_program_const.leo b/tests/tests/execution/external_program_const.leo index 1552495011f..f21f8bf9147 100644 --- a/tests/tests/execution/external_program_const.leo +++ b/tests/tests/execution/external_program_const.leo @@ -18,7 +18,7 @@ input = [] // Test: accessing constants from an imported .aleo program at runtime. // child.aleo::MAIN_CONST = 42, child.aleo::sub::SUB_CONST = 10. -const MAIN_CONST: u32 = 42u32; +export const MAIN_CONST: u32 = 42u32; program child.aleo { fn get_main_const() -> u32 { @@ -31,7 +31,7 @@ program child.aleo { // --- Next Module: sub.leo --- // -const SUB_CONST: u32 = 10u32; +export const SUB_CONST: u32 = 10u32; // --- Next Program --- // diff --git a/tests/tests/execution/external_program_submodule_struct.leo b/tests/tests/execution/external_program_submodule_struct.leo index 4d356b5251a..9208b4f9cb8 100644 --- a/tests/tests/execution/external_program_submodule_struct.leo +++ b/tests/tests/execution/external_program_submodule_struct.leo @@ -23,7 +23,7 @@ program child.aleo { // --- Next Module: types.leo --- // -struct Point { +export struct Point { x: u32, y: u32, } diff --git a/tests/tests/execution/external_struct.leo b/tests/tests/execution/external_struct.leo index 95c8a205ae9..12448010e38 100644 --- a/tests/tests/execution/external_struct.leo +++ b/tests/tests/execution/external_struct.leo @@ -11,23 +11,23 @@ input = [] // input = [] */ -struct Foo { +export struct Foo { bar: [Bar; 1], } -struct Bar { +export struct Bar { baz: [Baz; 2], } -struct Baz { +export struct Baz { one: One, } -struct One { +export struct One { two: [Two; 2], } -struct Two { +export struct Two { val1: u32, val2: u32, } @@ -75,7 +75,7 @@ program child.aleo { // --- Next Program --- // import child.aleo; -struct Woo { +export struct Woo { a: u32, b: u32, } diff --git a/tests/tests/execution/external_submodule_deep_const.leo b/tests/tests/execution/external_submodule_deep_const.leo index 7b81acfd0c4..f54792bd2af 100644 --- a/tests/tests/execution/external_submodule_deep_const.leo +++ b/tests/tests/execution/external_submodule_deep_const.leo @@ -18,7 +18,7 @@ input = [] // Test: accessing constants from a 2-level deep submodule (3-segment locator path). // Also mixes a top-level constant with a 1-level constant and a 2-level constant. -const TOP_CONST: u32 = 5u32; +export const TOP_CONST: u32 = 5u32; program child.aleo { fn get_top() -> u32 { @@ -31,11 +31,11 @@ program child.aleo { // --- Next Module: math.leo --- // -const MID_CONST: u32 = 20u32; +export const MID_CONST: u32 = 20u32; // --- Next Module: math/ops.leo --- // -const FACTOR: u32 = 7u32; +export const FACTOR: u32 = 7u32; // --- Next Program --- // diff --git a/tests/tests/execution/external_submodule_fn_calls_library.leo b/tests/tests/execution/external_submodule_fn_calls_library.leo index b7695bd2ae6..76d98af84ea 100644 --- a/tests/tests/execution/external_submodule_fn_calls_library.leo +++ b/tests/tests/execution/external_submodule_fn_calls_library.leo @@ -18,7 +18,7 @@ input = ["5u32"] // --- library: math_lib --- // -fn add_one(x: u32) -> u32 { +export fn add_one(x: u32) -> u32 { return x + 1u32; } @@ -35,7 +35,7 @@ program child.aleo { // --- Next Module: util.leo --- // -fn bumped(x: u32) -> u32 { +export fn bumped(x: u32) -> u32 { return math_lib::add_one(x) * 2u32; } diff --git a/tests/tests/execution/external_submodule_fn_deep_chain.leo b/tests/tests/execution/external_submodule_fn_deep_chain.leo index 262d1c46143..8722a332a06 100644 --- a/tests/tests/execution/external_submodule_fn_deep_chain.leo +++ b/tests/tests/execution/external_submodule_fn_deep_chain.leo @@ -27,7 +27,7 @@ program grandchild.aleo { // --- Next Module: ops.leo --- // -fn inc(x: u32) -> u32 { +export fn inc(x: u32) -> u32 { return x + 1u32; } @@ -46,7 +46,7 @@ program child.aleo { // --- Next Module: ops.leo --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } diff --git a/tests/tests/execution/external_submodule_fn_inline.leo b/tests/tests/execution/external_submodule_fn_inline.leo index 48295748070..a395418d676 100644 --- a/tests/tests/execution/external_submodule_fn_inline.leo +++ b/tests/tests/execution/external_submodule_fn_inline.leo @@ -40,22 +40,22 @@ program child.aleo { // --- Next Module: math.leo --- // // Called once, twice, and transitively from parent.aleo. -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x * 2u32; } // Called by triple, which is called by parent — tests transitive inline. -fn add_one(x: u32) -> u32 { +export fn add_one(x: u32) -> u32 { return x + 1u32; } // Calls another submodule helper — tests that chained submodule inlining works. -fn triple(x: u32) -> u32 { +export fn triple(x: u32) -> u32 { return add_one(add_one(add_one(x - 1u32))); } // Never called by parent — tests that dead external submodule code does not panic. -fn unused_helper(x: u32) -> u32 { +export fn unused_helper(x: u32) -> u32 { return x + 99u32; } diff --git a/tests/tests/execution/external_submodule_fn_same_name.leo b/tests/tests/execution/external_submodule_fn_same_name.leo index 9ab1b2f425d..f0a49135c7c 100644 --- a/tests/tests/execution/external_submodule_fn_same_name.leo +++ b/tests/tests/execution/external_submodule_fn_same_name.leo @@ -27,7 +27,7 @@ program a.aleo { // --- Next Module: math.leo --- // -fn helper(x: u32) -> u32 { +export fn helper(x: u32) -> u32 { return x + 100u32; } @@ -44,7 +44,7 @@ program b.aleo { // --- Next Module: math.leo --- // -fn helper(x: u32) -> u32 { +export fn helper(x: u32) -> u32 { return x * 10u32; } diff --git a/tests/tests/execution/external_submodule_generic_composite.leo b/tests/tests/execution/external_submodule_generic_composite.leo index 56f232ac333..f7d6c0d80a3 100644 --- a/tests/tests/execution/external_submodule_generic_composite.leo +++ b/tests/tests/execution/external_submodule_generic_composite.leo @@ -25,12 +25,12 @@ program child.aleo { // --- Next Module: math.leo --- // -struct Pair::[N: u32] { +export struct Pair::[N: u32] { a: u32, b: u32, } -fn make_pair::[N: u32](x: u32) -> Pair::[N] { +export fn make_pair::[N: u32](x: u32) -> Pair::[N] { return Pair::[N] { a: x, b: x * N }; } diff --git a/tests/tests/execution/external_submodule_generic_fn_diff_consts.leo b/tests/tests/execution/external_submodule_generic_fn_diff_consts.leo index 79e39e1066b..35b54a4a30c 100644 --- a/tests/tests/execution/external_submodule_generic_fn_diff_consts.leo +++ b/tests/tests/execution/external_submodule_generic_fn_diff_consts.leo @@ -24,7 +24,7 @@ program child.aleo { // --- Next Module: math.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/execution/external_submodule_generic_fn_inline.leo b/tests/tests/execution/external_submodule_generic_fn_inline.leo index f0ca3e9dc78..bfeee1ae46f 100644 --- a/tests/tests/execution/external_submodule_generic_fn_inline.leo +++ b/tests/tests/execution/external_submodule_generic_fn_inline.leo @@ -31,7 +31,7 @@ program child.aleo { // --- Next Module: math.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/execution/external_submodule_nested_structs.leo b/tests/tests/execution/external_submodule_nested_structs.leo index d8c3a73ca4a..1de2b251a09 100644 --- a/tests/tests/execution/external_submodule_nested_structs.leo +++ b/tests/tests/execution/external_submodule_nested_structs.leo @@ -35,11 +35,11 @@ program child.aleo { // --- Next Module: types.leo --- // -struct Inner { +export struct Inner { val: u32, } -struct Outer { +export struct Outer { inner: Inner, count: u32, } diff --git a/tests/tests/execution/external_submodule_transitive.leo b/tests/tests/execution/external_submodule_transitive.leo index 81b4372f050..f0c0297aa4f 100644 --- a/tests/tests/execution/external_submodule_transitive.leo +++ b/tests/tests/execution/external_submodule_transitive.leo @@ -32,7 +32,7 @@ program grandchild.aleo { // --- Next Module: types.leo --- // -struct Pixel { +export struct Pixel { r: u32, g: u32, b: u32, diff --git a/tests/tests/execution/final_fn_early_unit_return.leo b/tests/tests/execution/final_fn_early_unit_return.leo index 1aebe9f7acc..e600aa09b0a 100644 --- a/tests/tests/execution/final_fn_early_unit_return.leo +++ b/tests/tests/execution/final_fn_early_unit_return.leo @@ -14,7 +14,7 @@ input = ["5u64"] // An early bare `return;` in a `final fn` must skip the rest of the helper body // but still run the statements after the callsite. -final fn record_nonzero(amount: u64) { +export final fn record_nonzero(amount: u64) { if amount == 0u64 { return; } diff --git a/tests/tests/execution/final_fn_return_conditional.leo b/tests/tests/execution/final_fn_return_conditional.leo index de81ac63cdb..3975d7de676 100644 --- a/tests/tests/execution/final_fn_return_conditional.leo +++ b/tests/tests/execution/final_fn_return_conditional.leo @@ -14,7 +14,7 @@ input = ["2000u64"] // Drives a value-returning `final fn` with a conditional return through both branches. // The statements after the callsite must execute on each path with the path's value. -final fn capped(amount: u64) -> u64 { +export final fn capped(amount: u64) -> u64 { if amount > 1000u64 { return 1000u64; } diff --git a/tests/tests/execution/final_fn_split_continuation.leo b/tests/tests/execution/final_fn_split_continuation.leo index ec5a3dbe19c..95373d869ff 100644 --- a/tests/tests/execution/final_fn_split_continuation.leo +++ b/tests/tests/execution/final_fn_split_continuation.leo @@ -24,7 +24,7 @@ input = ["2000u64"] // def-closure duplication (the tag write reads a prefix-defined name), `g` keeps a // shared suffix that runs after the rejoin. A wrong cut surfaces as a runtime halt // on an unwritten register. -final fn capped(amount: u64) -> u64 { +export final fn capped(amount: u64) -> u64 { if amount > 1000u64 { return 1000u64; } diff --git a/tests/tests/execution/flattened_function_and_inline_matches.leo b/tests/tests/execution/flattened_function_and_inline_matches.leo index dcede43a052..fb353d6435c 100644 --- a/tests/tests/execution/flattened_function_and_inline_matches.leo +++ b/tests/tests/execution/flattened_function_and_inline_matches.leo @@ -38,17 +38,17 @@ input = ["false", "false", "2u8", "2u8"] // In this test, we expect bar and blar to produce the same result for all inputs. -struct Extra { +export struct Extra { c: u8, } -struct Data { +export struct Data { a: u8, b: u8, c: Extra, } -fn foo(a: u8, b: u8, input: Data) -> (u8, u8, Data) { +export fn foo(a: u8, b: u8, input: Data) -> (u8, u8, Data) { let extra: Extra = Extra { c: a }; let data: Data = Data { a: a, b: b, c: extra }; if (a == b) { @@ -62,7 +62,7 @@ fn foo(a: u8, b: u8, input: Data) -> (u8, u8, Data) { return (c, d, data); } -fn floo(a: u8, b: u8, input: Data) -> (u8, u8, Data) { +export fn floo(a: u8, b: u8, input: Data) -> (u8, u8, Data) { let extra: Extra = Extra { c: a }; let data: Data = Data { a: a, b: b, c: extra }; if (a == b) { diff --git a/tests/tests/execution/generic_matrix_mult.leo b/tests/tests/execution/generic_matrix_mult.leo index 314c6386798..89069f9eb7e 100644 --- a/tests/tests/execution/generic_matrix_mult.leo +++ b/tests/tests/execution/generic_matrix_mult.leo @@ -12,16 +12,16 @@ function = "main_2" input = [] */ -const M_: u32 = 2u32; // Rows in A -const K_: u32 = 3u32; // Columns in A / Rows in B -const N_: u32 = 2u32; // Columns in B +export const M_: u32 = 2u32; // Rows in A +export const K_: u32 = 3u32; // Columns in A / Rows in B +export const N_: u32 = 2u32; // Columns in B -struct Matrix::[M: u32, N: u32] { +export struct Matrix::[M: u32, N: u32] { data: [[i32; N]; M], } // Multiplies two matrices wrapped in the `Matrix` struct -fn matmul::[M: u32, K: u32, N: u32](A: Matrix::[M, K], B: Matrix::[K, N]) -> Matrix::[M, N] { +export fn matmul::[M: u32, K: u32, N: u32](A: Matrix::[M, K], B: Matrix::[K, N]) -> Matrix::[M, N] { let C_data: [[i32; N]; M] = [[0i32; N]; M]; for i in 0u32..M { for j in 0u32..N { @@ -36,7 +36,7 @@ fn matmul::[M: u32, K: u32, N: u32](A: Matrix::[M, K], B: Matrix::[K, N]) -> Mat } // Checks if a square matrix is symmetric -fn is_symmetric::[N: u32](A: Matrix::[N, N]) -> bool { +export fn is_symmetric::[N: u32](A: Matrix::[N, N]) -> bool { for i in 0u32..N - 1 { for j in (i + 1u32)..N { // Only check upper triangle if A.data[i][j] != A.data[j][i] { diff --git a/tests/tests/execution/generics_in_modules.leo b/tests/tests/execution/generics_in_modules.leo index a958692ad4e..fe9b2dabbad 100644 --- a/tests/tests/execution/generics_in_modules.leo +++ b/tests/tests/execution/generics_in_modules.leo @@ -33,21 +33,21 @@ program test.aleo { // --- Next Module: common.leo --- // -const R: u32 = 2; -const C: u32 = 3; +export const R: u32 = 2; +export const C: u32 = 3; // ✅ Generic struct representing a matrix -struct Matrix::[M: u32, N: u32] { +export struct Matrix::[M: u32, N: u32] { values: [[u32; N]; M], } // ✅ Generic struct wrapping another generic struct (nested generics) -struct WrappedMatrix::[M: u32, N: u32] { +export struct WrappedMatrix::[M: u32, N: u32] { inner: Matrix::[M, N], } // ✅ Function constructing matrix and modifying it with loop/assignment -fn use_matrix() -> WrappedMatrix::[R, C] { +export fn use_matrix() -> WrappedMatrix::[R, C] { let base = Matrix::[R, C] { values: [[1; C]; R] }; // ✅ Modify inner matrix values using loop and assignment for i in 0u32..R { @@ -60,12 +60,12 @@ fn use_matrix() -> WrappedMatrix::[R, C] { // --- Next Module: outer.leo --- // -struct OuterWrapper::[N: u32] { +export struct OuterWrapper::[N: u32] { nested: inner::InnerGeneric::[N], } // --- Next Module: outer/inner.leo --- // -struct InnerGeneric::[N: u32] { +export struct InnerGeneric::[N: u32] { data: [u32; N], } diff --git a/tests/tests/execution/hashes.leo b/tests/tests/execution/hashes.leo index 590637b393a..8c8383dd0d2 100644 --- a/tests/tests/execution/hashes.leo +++ b/tests/tests/execution/hashes.leo @@ -20,12 +20,12 @@ function = "commit" input = ["987654321field", "0group", "1scalar"] */ -struct S { +export struct S { x: field?, y: group?, } -struct Outer { +export struct Outer { inner: S?, arr: [field?; 3]?, } diff --git a/tests/tests/execution/implicit_option_wrapping.leo b/tests/tests/execution/implicit_option_wrapping.leo index ad4d10ade70..ea6c50a649b 100644 --- a/tests/tests/execution/implicit_option_wrapping.leo +++ b/tests/tests/execution/implicit_option_wrapping.leo @@ -59,34 +59,34 @@ input = [] // === Shared Structs === -struct Foo { +export struct Foo { x: u8?, // optional field } -struct Wrapper { +export struct Wrapper { arr: [Foo?; 2], // array of optional structs } -fn foo() -> u8? { +export fn foo() -> u8? { return 5; // implicitly wrapped } -fn takes_optional_u8(x: u8?) -> u8 { +export fn takes_optional_u8(x: u8?) -> u8 { return x.unwrap_or(100); } -struct Bar { +export struct Bar { x: [u8?; 3], } -fn bar() -> Wrapper? { +export fn bar() -> Wrapper? { return Wrapper { arr: [Foo { x: 8 }, none], // 8u8 implicitly wrapped into u8? }; } // 2. Implicit argument: Wrapper → Wrapper? -fn takes_optional_wrapper(w: Wrapper?) -> u8 { +export fn takes_optional_wrapper(w: Wrapper?) -> u8 { return w.unwrap().arr[0].unwrap().x.unwrap_or(42); } diff --git a/tests/tests/execution/libraries/conditional.leo b/tests/tests/execution/libraries/conditional.leo index 7652c2123f8..829b215b601 100644 --- a/tests/tests/execution/libraries/conditional.leo +++ b/tests/tests/execution/libraries/conditional.leo @@ -19,17 +19,17 @@ input = ["100u32"] // --- library: thresholds --- // -const LOW: u32 = 10u32; -const MID: u32 = 25u32; -const HIGH: u32 = 75u32; +export const LOW: u32 = 10u32; +export const MID: u32 = 25u32; +export const HIGH: u32 = 75u32; // --- Next Program --- // // --- library: scores --- // -const LOW_SCORE: u32 = 1u32; -const MID_SCORE: u32 = thresholds::LOW + thresholds::MID; -const HIGH_SCORE: u32 = MID_SCORE + thresholds::HIGH; +export const LOW_SCORE: u32 = 1u32; +export const MID_SCORE: u32 = thresholds::LOW + thresholds::MID; +export const HIGH_SCORE: u32 = MID_SCORE + thresholds::HIGH; // --- Next Program --- // diff --git a/tests/tests/execution/libraries/const_generics.leo b/tests/tests/execution/libraries/const_generics.leo index 9f3825f1b27..2efcec9cc82 100644 --- a/tests/tests/execution/libraries/const_generics.leo +++ b/tests/tests/execution/libraries/const_generics.leo @@ -7,14 +7,14 @@ input = [] // --- library: sizes --- // -const LEN: u32 = 4u32; -const HALF: u32 = LEN / 2u32; +export const LEN: u32 = 4u32; +export const HALF: u32 = LEN / 2u32; // --- Next Program --- // // Use library constants as const generic arguments and array sizes. -fn make_array::[N: u32]() -> [u32; N] { +export fn make_array::[N: u32]() -> [u32; N] { let arr: [u32; N] = [0u32; N]; for i in 0u32..N { arr[i] = i + 1u32; @@ -22,7 +22,7 @@ fn make_array::[N: u32]() -> [u32; N] { return arr; } -fn sum_array::[N: u32](arr: [u32; N]) -> u32 { +export fn sum_array::[N: u32](arr: [u32; N]) -> u32 { let total: u32 = 0u32; for i in 0u32..N { total += arr[i]; diff --git a/tests/tests/execution/libraries/lib_fn_basic.leo b/tests/tests/execution/libraries/lib_fn_basic.leo index a7b7deb0375..d3b9328c385 100644 --- a/tests/tests/execution/libraries/lib_fn_basic.leo +++ b/tests/tests/execution/libraries/lib_fn_basic.leo @@ -7,7 +7,7 @@ input = ["3u32", "4u32"] // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/execution/libraries/lib_fn_called_multiple_times.leo b/tests/tests/execution/libraries/lib_fn_called_multiple_times.leo index e47f1e94141..80560b6aa6e 100644 --- a/tests/tests/execution/libraries/lib_fn_called_multiple_times.leo +++ b/tests/tests/execution/libraries/lib_fn_called_multiple_times.leo @@ -9,7 +9,7 @@ input = ["2u32", "3u32"] // --- library: math_lib --- // -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/execution/libraries/lib_fn_calls_lib_fn.leo b/tests/tests/execution/libraries/lib_fn_calls_lib_fn.leo index 951a8550ec8..06aca2b3a9c 100644 --- a/tests/tests/execution/libraries/lib_fn_calls_lib_fn.leo +++ b/tests/tests/execution/libraries/lib_fn_calls_lib_fn.leo @@ -7,11 +7,11 @@ input = ["5u32"] // --- library: math_lib --- // -fn double(a: u32) -> u32 { +export fn double(a: u32) -> u32 { return a + a; } -fn quadruple(a: u32) -> u32 { +export fn quadruple(a: u32) -> u32 { return double(a) + double(a); } diff --git a/tests/tests/execution/libraries/lib_fn_conditional.leo b/tests/tests/execution/libraries/lib_fn_conditional.leo index a16358c265e..343bd0329d6 100644 --- a/tests/tests/execution/libraries/lib_fn_conditional.leo +++ b/tests/tests/execution/libraries/lib_fn_conditional.leo @@ -9,7 +9,7 @@ input = ["10u32", "3u32"] // --- library: math_lib --- // -fn min(a: u32, b: u32) -> u32 { +export fn min(a: u32, b: u32) -> u32 { return a < b ? a : b; } diff --git a/tests/tests/execution/libraries/lib_fn_cross_lib.leo b/tests/tests/execution/libraries/lib_fn_cross_lib.leo index ccded3cc8c1..4c5c1445c41 100644 --- a/tests/tests/execution/libraries/lib_fn_cross_lib.leo +++ b/tests/tests/execution/libraries/lib_fn_cross_lib.leo @@ -9,7 +9,7 @@ input = ["3u32"] // --- library: base_lib --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } @@ -17,7 +17,7 @@ fn double(x: u32) -> u32 { // --- library: derived_lib --- // -fn quadruple(x: u32) -> u32 { +export fn quadruple(x: u32) -> u32 { return base_lib::double(base_lib::double(x)); } diff --git a/tests/tests/execution/libraries/lib_fn_cross_lib_with_struct.leo b/tests/tests/execution/libraries/lib_fn_cross_lib_with_struct.leo index 7ad59af2495..ce031692d83 100644 --- a/tests/tests/execution/libraries/lib_fn_cross_lib_with_struct.leo +++ b/tests/tests/execution/libraries/lib_fn_cross_lib_with_struct.leo @@ -10,16 +10,16 @@ input = ["1u32", "2u32", "3u32", "4u32"] // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } @@ -27,7 +27,7 @@ fn distance_sq(p: Point) -> u32 { // --- library: shape_lib --- // -fn move_and_measure(p: geo_lib::Point, dx: u32, dy: u32) -> u32 { +export fn move_and_measure(p: geo_lib::Point, dx: u32, dy: u32) -> u32 { let q: geo_lib::Point = geo_lib::translate(p, dx, dy); return geo_lib::distance_sq(q); } diff --git a/tests/tests/execution/libraries/lib_fn_generic.leo b/tests/tests/execution/libraries/lib_fn_generic.leo index 9ee9480f1da..1663be3ee2c 100644 --- a/tests/tests/execution/libraries/lib_fn_generic.leo +++ b/tests/tests/execution/libraries/lib_fn_generic.leo @@ -7,7 +7,7 @@ input = ["3u32"] // --- library: math_lib --- // -fn scale::[N: u32](a: u32) -> u32 { +export fn scale::[N: u32](a: u32) -> u32 { return a * N; } diff --git a/tests/tests/execution/libraries/lib_fn_struct_call_chain.leo b/tests/tests/execution/libraries/lib_fn_struct_call_chain.leo index a012a570001..3f772ec7a9f 100644 --- a/tests/tests/execution/libraries/lib_fn_struct_call_chain.leo +++ b/tests/tests/execution/libraries/lib_fn_struct_call_chain.leo @@ -10,20 +10,20 @@ input = ["1u32", "2u32", "3u32", "4u32"] // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } -fn pipeline(p: Point, dx: u32, dy: u32) -> u32 { +export fn pipeline(p: Point, dx: u32, dy: u32) -> u32 { return distance_sq(translate(p, dx, dy)); } diff --git a/tests/tests/execution/libraries/lib_fn_uses_lib_const.leo b/tests/tests/execution/libraries/lib_fn_uses_lib_const.leo index 2f0539f9ac7..7624a3ffb84 100644 --- a/tests/tests/execution/libraries/lib_fn_uses_lib_const.leo +++ b/tests/tests/execution/libraries/lib_fn_uses_lib_const.leo @@ -9,9 +9,9 @@ input = ["5u32"] // --- library: math_lib --- // -const OFFSET: u32 = 10u32; +export const OFFSET: u32 = 10u32; -fn shift(x: u32) -> u32 { +export fn shift(x: u32) -> u32 { return x + OFFSET; } diff --git a/tests/tests/execution/libraries/lib_fn_with_struct.leo b/tests/tests/execution/libraries/lib_fn_with_struct.leo index 7180767d058..ee11c28eb9f 100644 --- a/tests/tests/execution/libraries/lib_fn_with_struct.leo +++ b/tests/tests/execution/libraries/lib_fn_with_struct.leo @@ -10,16 +10,16 @@ input = ["1u32", "2u32", "3u32", "4u32"] // --- library: geo_lib --- // -struct Point { +export struct Point { x: u32, y: u32, } -fn translate(p: Point, dx: u32, dy: u32) -> Point { +export fn translate(p: Point, dx: u32, dy: u32) -> Point { return Point { x: p.x + dx, y: p.y + dy }; } -fn distance_sq(p: Point) -> u32 { +export fn distance_sq(p: Point) -> u32 { return p.x * p.x + p.y * p.y; } diff --git a/tests/tests/execution/libraries/lib_struct_basic.leo b/tests/tests/execution/libraries/lib_struct_basic.leo index 11594a601f4..8b8448b3ab0 100644 --- a/tests/tests/execution/libraries/lib_struct_basic.leo +++ b/tests/tests/execution/libraries/lib_struct_basic.leo @@ -11,7 +11,7 @@ input = [] // --- library: vec_lib --- // -struct Slot::[N: u32] { +export struct Slot::[N: u32] { size: u32, } diff --git a/tests/tests/execution/libraries/lib_struct_fn_roundtrip.leo b/tests/tests/execution/libraries/lib_struct_fn_roundtrip.leo index 255f08d060a..25ee99b1306 100644 --- a/tests/tests/execution/libraries/lib_struct_fn_roundtrip.leo +++ b/tests/tests/execution/libraries/lib_struct_fn_roundtrip.leo @@ -11,13 +11,13 @@ input = ["42u32"] // --- library: wrap_lib --- // -struct Wrap::[N: u32] { +export struct Wrap::[N: u32] { val: u32, } // --- Next Program --- // -fn scale(w: wrap_lib::Wrap::[3u32]) -> wrap_lib::Wrap::[3u32] { +export fn scale(w: wrap_lib::Wrap::[3u32]) -> wrap_lib::Wrap::[3u32] { return wrap_lib::Wrap::[3u32] { val: w.val * 2u32 }; } diff --git a/tests/tests/execution/libraries/lib_struct_multi_instantiation.leo b/tests/tests/execution/libraries/lib_struct_multi_instantiation.leo index 8a3680267ed..a1b532932c3 100644 --- a/tests/tests/execution/libraries/lib_struct_multi_instantiation.leo +++ b/tests/tests/execution/libraries/lib_struct_multi_instantiation.leo @@ -11,7 +11,7 @@ input = [] // --- library: tag_lib --- // -struct Tag::[N: u32] { +export struct Tag::[N: u32] { id: u32, } diff --git a/tests/tests/execution/libraries/lib_submodule_and_top_level.leo b/tests/tests/execution/libraries/lib_submodule_and_top_level.leo index 2de3961030b..aaa6702a3e7 100644 --- a/tests/tests/execution/libraries/lib_submodule_and_top_level.leo +++ b/tests/tests/execution/libraries/lib_submodule_and_top_level.leo @@ -7,10 +7,10 @@ input = ["5u32"] // --- library: mixed_lib --- // -const BASE: u32 = 10u32; +export const BASE: u32 = 10u32; // --- Next Module: ops.leo --- // -fn add_base(x: u32) -> u32 { +export fn add_base(x: u32) -> u32 { return x + mixed_lib::BASE; } diff --git a/tests/tests/execution/libraries/lib_submodule_basic.leo b/tests/tests/execution/libraries/lib_submodule_basic.leo index 017ec612d9a..9b074fd9173 100644 --- a/tests/tests/execution/libraries/lib_submodule_basic.leo +++ b/tests/tests/execution/libraries/lib_submodule_basic.leo @@ -8,11 +8,11 @@ input = ["3u32", "4u32"] // --- library: math_lib --- // // --- Next Module: arith.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } -fn mul(a: u32, b: u32) -> u32 { +export fn mul(a: u32, b: u32) -> u32 { return a * b; } diff --git a/tests/tests/execution/libraries/lib_submodule_cross_module.leo b/tests/tests/execution/libraries/lib_submodule_cross_module.leo index f6622d21b80..22ef17d921b 100644 --- a/tests/tests/execution/libraries/lib_submodule_cross_module.leo +++ b/tests/tests/execution/libraries/lib_submodule_cross_module.leo @@ -8,12 +8,12 @@ input = ["3u32", "4u32"] // --- library: utils_lib --- // // --- Next Module: transform.leo --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } // --- Next Module: combine.leo --- // -fn sum(a: u32, b: u32) -> u32 { +export fn sum(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/execution/libraries/lib_submodule_generic_fn.leo b/tests/tests/execution/libraries/lib_submodule_generic_fn.leo index 35c48ff3c11..cf2b85c576d 100644 --- a/tests/tests/execution/libraries/lib_submodule_generic_fn.leo +++ b/tests/tests/execution/libraries/lib_submodule_generic_fn.leo @@ -8,7 +8,7 @@ input = ["7u32"] // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/execution/libraries/lib_submodule_generic_struct.leo b/tests/tests/execution/libraries/lib_submodule_generic_struct.leo index 1dd617e6263..ea255b6cc12 100644 --- a/tests/tests/execution/libraries/lib_submodule_generic_struct.leo +++ b/tests/tests/execution/libraries/lib_submodule_generic_struct.leo @@ -11,11 +11,11 @@ input = [] // --- library: data_lib --- // // --- Next Module: types.leo --- // -struct Buffer::[N: u32] { +export struct Buffer::[N: u32] { data: [u32; N], } -fn fill(val: u32) -> Buffer::[3] { +export fn fill(val: u32) -> Buffer::[3] { return Buffer::[3] { data: [val, val, val] }; } diff --git a/tests/tests/execution/libraries/lib_submodule_with_struct.leo b/tests/tests/execution/libraries/lib_submodule_with_struct.leo index dc8b066ee1b..a222f59be1f 100644 --- a/tests/tests/execution/libraries/lib_submodule_with_struct.leo +++ b/tests/tests/execution/libraries/lib_submodule_with_struct.leo @@ -8,12 +8,12 @@ input = ["3u32", "4u32"] // --- library: geom_lib --- // // --- Next Module: types.leo --- // -struct Vec2 { +export struct Vec2 { x: u32, y: u32, } -fn norm_sq(v: Vec2) -> u32 { +export fn norm_sq(v: Vec2) -> u32 { return v.x * v.x + v.y * v.y; } diff --git a/tests/tests/execution/libraries/simple_lib.leo b/tests/tests/execution/libraries/simple_lib.leo index 45dc546a824..b40abb33e1a 100644 --- a/tests/tests/execution/libraries/simple_lib.leo +++ b/tests/tests/execution/libraries/simple_lib.leo @@ -7,15 +7,15 @@ input = ["5u32"] // --- library: math_lib --- // -const OFFSET: u32 = 10u32; -const SCALE: u32 = OFFSET + OFFSET; +export const OFFSET: u32 = 10u32; +export const SCALE: u32 = OFFSET + OFFSET; // --- Next Program --- // // --- library: config_lib --- // -const BASE: u32 = math_lib::OFFSET + 5u32; -const FACTOR: u32 = math_lib::SCALE + BASE; +export const BASE: u32 = math_lib::OFFSET + 5u32; +export const FACTOR: u32 = math_lib::SCALE + BASE; // --- Next Program --- // diff --git a/tests/tests/execution/metadata.leo b/tests/tests/execution/metadata.leo index 6d25ae34c1a..da1240e6c7d 100644 --- a/tests/tests/execution/metadata.leo +++ b/tests/tests/execution/metadata.leo @@ -36,11 +36,11 @@ function = "is_network_id" input = ["3u16"] */ -final fn finalize_is_block_height(block_height: u32) { +export final fn finalize_is_block_height(block_height: u32) { assert_eq(block_height, block.height); } -final fn finalize_is_network_id(network_id: u16) { +export final fn finalize_is_network_id(network_id: u16) { assert_eq(network_id, network.id); } diff --git a/tests/tests/execution/nested_external_struct.leo b/tests/tests/execution/nested_external_struct.leo index eb122c81baf..5512fefcb47 100644 --- a/tests/tests/execution/nested_external_struct.leo +++ b/tests/tests/execution/nested_external_struct.leo @@ -8,16 +8,16 @@ function = "main" input = [] */ -struct Foo { +export struct Foo { c: Boo, } -struct Boo { +export struct Boo { a: u32, b: u32, } -struct Coo { // Coo is only used in `external_structs.aleo`. Make sure it doesn't get removed from `child1`. +export struct Coo { // Coo is only used in `external_structs.aleo`. Make sure it doesn't get removed from `child1`. x: u32, y: u32, } @@ -34,7 +34,7 @@ program child1.aleo { // --- Next Program --- // import child1.aleo; -struct Foo { +export struct Foo { c: child1.aleo::Foo, // ensures we don't think this is a cyclical dependency } diff --git a/tests/tests/execution/non_async_before_complex_async.leo b/tests/tests/execution/non_async_before_complex_async.leo index d9ca88073f3..d8954913cfb 100644 --- a/tests/tests/execution/non_async_before_complex_async.leo +++ b/tests/tests/execution/non_async_before_complex_async.leo @@ -24,7 +24,7 @@ program inner.aleo { constructor() {} } -final fn finalize(a: u32) { +export final fn finalize(a: u32) { Mapping::set(foo, 0u32, a); } @@ -44,7 +44,7 @@ program middle.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } @@ -72,7 +72,7 @@ program outer.aleo { constructor() {} } -final fn finalize(f1: Final, f2: Final) { +export final fn finalize(f1: Final, f2: Final) { f1.run(); f2.run(); } diff --git a/tests/tests/execution/optional_inputs_and_outputs_fail.leo b/tests/tests/execution/optional_inputs_and_outputs_fail.leo index 3ee6295c7a9..67d2a487e0b 100644 --- a/tests/tests/execution/optional_inputs_and_outputs_fail.leo +++ b/tests/tests/execution/optional_inputs_and_outputs_fail.leo @@ -68,7 +68,7 @@ input = ["{is_some:false, val:[{is_some:false, val:0u8}, {is_some:false, val:0u8 // This test should pass once that restriction is removed // === Struct Optionals === -struct Foo { +export struct Foo { x: u32?, } diff --git a/tests/tests/execution/optional_types.leo b/tests/tests/execution/optional_types.leo index c33eba870b1..89b381a36d7 100644 --- a/tests/tests/execution/optional_types.leo +++ b/tests/tests/execution/optional_types.leo @@ -53,57 +53,57 @@ input = [] */ // --- Shared Structs --- -struct OptStruct { +export struct OptStruct { val: u16?, } -struct MyStruct { +export struct MyStruct { x: u8, } -struct Foo { +export struct Foo { x: u8, } -struct Inner { +export struct Inner { val: u8?, } -struct Wrapper { +export struct Wrapper { arr: [Inner?; 2]?, } -struct Container { +export struct Container { wrappers: [Wrapper?; 2]?, } -struct Top { +export struct Top { container: Container?, } -struct AddrStruct { +export struct AddrStruct { a: address, b: address?, } -struct InnerAddr { +export struct InnerAddr { val: address?, } -struct WrapperAddr { +export struct WrapperAddr { inner: InnerAddr, } -struct SigStruct { +export struct SigStruct { a: signature, b: signature?, } -struct InnerSig { +export struct InnerSig { val: signature?, } -struct WrapperSig { +export struct WrapperSig { inner: InnerSig, } diff --git a/tests/tests/execution/optional_unwrap_none.leo b/tests/tests/execution/optional_unwrap_none.leo index b3fca8f5714..7fb967412ee 100644 --- a/tests/tests/execution/optional_unwrap_none.leo +++ b/tests/tests/execution/optional_unwrap_none.leo @@ -14,7 +14,7 @@ input = [] */ // === Struct with optional field === -struct MaybeValue { +export struct MaybeValue { val: u64?, } diff --git a/tests/tests/execution/rand_dce_probe.leo b/tests/tests/execution/rand_dce_probe.leo index fc32fd3909b..1a5d0d50317 100644 --- a/tests/tests/execution/rand_dce_probe.leo +++ b/tests/tests/execution/rand_dce_probe.leo @@ -36,18 +36,18 @@ program rand_dce_probe.aleo { constructor() {} } -final fn finalize_with_unused() { +export final fn finalize_with_unused() { let unused: u8 = ChaCha::rand_u8(); let kept: u8 = ChaCha::rand_u8(); values.set(0u8, kept); } -final fn finalize_without_unused() { +export final fn finalize_without_unused() { let kept: u8 = ChaCha::rand_u8(); values.set(0u8, kept); } -final fn finalize_with_used() { +export final fn finalize_with_used() { let used: u8 = ChaCha::rand_u8(); let kept: u8 = ChaCha::rand_u8(); values.set(1u8, used); diff --git a/tests/tests/execution/record_and_duplicate_outputs.leo b/tests/tests/execution/record_and_duplicate_outputs.leo index 462c87e729f..3ac15abe8e0 100644 --- a/tests/tests/execution/record_and_duplicate_outputs.leo +++ b/tests/tests/execution/record_and_duplicate_outputs.leo @@ -40,7 +40,7 @@ program test0.aleo { // --- Next Program --- // import test0.aleo; -struct S { +export struct S { x: field, y: field, } diff --git a/tests/tests/execution/repeat_in_generic_function.leo b/tests/tests/execution/repeat_in_generic_function.leo index f65369650d3..2093dbd51fd 100644 --- a/tests/tests/execution/repeat_in_generic_function.leo +++ b/tests/tests/execution/repeat_in_generic_function.leo @@ -8,9 +8,9 @@ function = "main" input = [] */ -const N: u32 = 10; +export const N: u32 = 10; -fn foo::[P: u32]() -> u32 { +export fn foo::[P: u32]() -> u32 { let arr = [P; P]; return arr[P - 1]; } diff --git a/tests/tests/execution/repeat_in_loop.leo b/tests/tests/execution/repeat_in_loop.leo index 1c4e9378d50..5792dc06c87 100644 --- a/tests/tests/execution/repeat_in_loop.leo +++ b/tests/tests/execution/repeat_in_loop.leo @@ -8,7 +8,7 @@ function = "main" input = [] */ -fn foo::[P: u32]() -> u32 { +export fn foo::[P: u32]() -> u32 { let sum = 0u32; for i: u32 in 1..P { let arr = [i; i]; @@ -20,7 +20,7 @@ fn foo::[P: u32]() -> u32 { return sum; } -fn bar::[K: u32](arr: [u32; K]) -> u32 { +export fn bar::[K: u32](arr: [u32; K]) -> u32 { let sum = 0u32; for j: u32 in 0..K { sum += arr[j]; diff --git a/tests/tests/execution/serialize_deserialize_roundtrip_async.leo b/tests/tests/execution/serialize_deserialize_roundtrip_async.leo index 3c8c8a75de8..9b68738c3c7 100644 --- a/tests/tests/execution/serialize_deserialize_roundtrip_async.leo +++ b/tests/tests/execution/serialize_deserialize_roundtrip_async.leo @@ -19,7 +19,7 @@ input = ["[100u8, 200u8]"] private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" */ -final fn fin_test_async_u32_rt(addr: address, value: u32) { +export final fn fin_test_async_u32_rt(addr: address, value: u32) { let bits: [bool; 58] = Serialize::to_bits(value); let reconstructed: u32 = Deserialize::from_bits::[u32](bits); let matches_non_raw: bool = value == reconstructed; @@ -31,7 +31,7 @@ final fn fin_test_async_u32_rt(addr: address, value: u32) { assert(matches_non_raw && matches_raw); } -final fn fin_test_async_field_rt(addr: address, value: field) { +export final fn fin_test_async_field_rt(addr: address, value: field) { let bits: [bool; 279] = Serialize::to_bits(value); let reconstructed: field = Deserialize::from_bits::[field](bits); let matches_non_raw: bool = value == reconstructed; @@ -43,7 +43,7 @@ final fn fin_test_async_field_rt(addr: address, value: field) { assert(matches_non_raw && matches_raw); } -final fn fin_test_async_array_rt(addr: address, value: [u8; 2]) { +export final fn fin_test_async_array_rt(addr: address, value: [u8; 2]) { let bits: [bool; 134] = Serialize::to_bits(value); let reconstructed: [u8; 2] = Deserialize::from_bits::[[u8; 2]](bits); let matches_non_raw: bool = value[0u8] == reconstructed[0u8] && value[1u8] == reconstructed[1u8]; diff --git a/tests/tests/execution/sig_verify.leo b/tests/tests/execution/sig_verify.leo index acb6d84c7bd..14c194bb207 100644 --- a/tests/tests/execution/sig_verify.leo +++ b/tests/tests/execution/sig_verify.leo @@ -28,12 +28,12 @@ function = "literal_test" input = [ "sign1vck9vl9w0w9xh3z9dph5qmyqacqapyuve7jfqvgfyslglx92auqmr6965sdn7wp4n9nahysxps633j9d2g4rgs2zhxlz75sxm8af7qvr22qjwn4zc0pzv87twjygsz9m7ekljmuw4jpzf68rwuq99r0tp735vs6220q7tp60nr7llkwstcvu49wdhydx5x2s3sftjskzawhqvqcj6tl" ] */ -struct foo { +export struct foo { a: u8, b: scalar, } -const SIG_5: signature = sign1vck9vl9w0w9xh3z9dph5qmyqacqapyuve7jfqvgfyslglx92auqmr6965sdn7wp4n9nahysxps633j9d2g4rgs2zhxlz75sxm8af7qvr22qjwn4zc0pzv87twjygsz9m7ekljmuw4jpzf68rwuq99r0tp735vs6220q7tp60nr7llkwstcvu49wdhydx5x2s3sftjskzawhqvqcj6tl; +export const SIG_5: signature = sign1vck9vl9w0w9xh3z9dph5qmyqacqapyuve7jfqvgfyslglx92auqmr6965sdn7wp4n9nahysxps633j9d2g4rgs2zhxlz75sxm8af7qvr22qjwn4zc0pzv87twjygsz9m7ekljmuw4jpzf68rwuq99r0tp735vs6220q7tp60nr7llkwstcvu49wdhydx5x2s3sftjskzawhqvqcj6tl; program test.aleo { @noupgrade diff --git a/tests/tests/execution/simple_external_struct.leo b/tests/tests/execution/simple_external_struct.leo index 1d71cb282cf..d87296c8457 100644 --- a/tests/tests/execution/simple_external_struct.leo +++ b/tests/tests/execution/simple_external_struct.leo @@ -10,7 +10,7 @@ function = "main2" input = [] */ -struct Foo { +export struct Foo { x: u32, y: u32, z: u32, @@ -29,7 +29,7 @@ program child1.aleo { // --- Next Program --- // -struct Foo { +export struct Foo { x: u32, y: u32, z: u32, @@ -51,7 +51,7 @@ program child2.aleo { import child1.aleo; import child2.aleo; -struct Foo { +export struct Foo { x: u32, y: u32, } diff --git a/tests/tests/execution/struct_of_optionals.leo b/tests/tests/execution/struct_of_optionals.leo index b6ef812d0c1..dc67c5b60bb 100644 --- a/tests/tests/execution/struct_of_optionals.leo +++ b/tests/tests/execution/struct_of_optionals.leo @@ -7,7 +7,7 @@ function = "main" input = [] */ -struct Foo { +export struct Foo { x: u64?, // Optional field } diff --git a/tests/tests/execution/test_test_framework.leo b/tests/tests/execution/test_test_framework.leo index 4cf93e21835..6dc25fe503e 100644 --- a/tests/tests/execution/test_test_framework.leo +++ b/tests/tests/execution/test_test_framework.leo @@ -10,7 +10,7 @@ input = ["23u32"] // Note the input height is 23, since the test framework creates a few more blocks to set up the VM. -final fn check_starting_height_(height: u32) { +export final fn check_starting_height_(height: u32) { assert(height <= block.height); } diff --git a/tests/tests/execution/unit_assert_eq.leo b/tests/tests/execution/unit_assert_eq.leo index 05e4075e0b2..adc97a8b18b 100644 --- a/tests/tests/execution/unit_assert_eq.leo +++ b/tests/tests/execution/unit_assert_eq.leo @@ -24,6 +24,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: u32) { +export final fn fin_foo(a: u32) { Mapping::set(values, a, a); } diff --git a/tests/tests/execution/unit_assert_neq.leo b/tests/tests/execution/unit_assert_neq.leo index 3070a5a6dbb..a2c6f812e35 100644 --- a/tests/tests/execution/unit_assert_neq.leo +++ b/tests/tests/execution/unit_assert_neq.leo @@ -24,6 +24,6 @@ program test.aleo { constructor() {} } -final fn fin_foo(a: u32) { +export final fn fin_foo(a: u32) { Mapping::set(values, a, a); } diff --git a/tests/tests/execution/various_storage_types.leo b/tests/tests/execution/various_storage_types.leo index 3d558c67626..b52359f6aae 100644 --- a/tests/tests/execution/various_storage_types.leo +++ b/tests/tests/execution/various_storage_types.leo @@ -27,12 +27,12 @@ input = [] private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" */ -struct Point { +export struct Point { x: field, y: field, } -struct Container { +export struct Container { points: [Point; 2], label: u8, } diff --git a/tests/tests/execution/various_storage_types_none.leo b/tests/tests/execution/various_storage_types_none.leo index 08b9528cbee..052165f7c80 100644 --- a/tests/tests/execution/various_storage_types_none.leo +++ b/tests/tests/execution/various_storage_types_none.leo @@ -27,12 +27,12 @@ input = [] private_key = "APrivateKey1zkpH5Ne1Xfd79t61VhK7b6yaYz92yW5dbuVkiFheR7rwCDE" */ -struct Point { +export struct Point { x: field, y: field, } -struct Container { +export struct Container { id: u8, point: Point, // non-optional now } diff --git a/tests/tests/execution/view_struct_output.leo b/tests/tests/execution/view_struct_output.leo index 01baecd290b..4476316f111 100644 --- a/tests/tests/execution/view_struct_output.leo +++ b/tests/tests/execution/view_struct_output.leo @@ -19,7 +19,7 @@ input = ["aleo1qnr4dkkvkgfqph0vzc3y6z2eu975wnpz2925ntjccd5cfqxtyu8s7pyjh9"] */ // Views that read multiple mappings and return a struct (or boolean). -struct AccountSummary { +export struct AccountSummary { addr: address, balance: u64, nonce: u64, diff --git a/tests/tests/interface_abi/diamond_external_parent.leo b/tests/tests/interface_abi/diamond_external_parent.leo index 22d80f41077..9649d82d8b5 100644 --- a/tests/tests/interface_abi/diamond_external_parent.leo +++ b/tests/tests/interface_abi/diamond_external_parent.leo @@ -1,7 +1,7 @@ // Test: diamond inheritance across programs - both paths lead to the same // grandparent which should be emitted exactly once. -interface Root { +export interface Root { fn root_fn() -> u64; } @@ -15,7 +15,7 @@ program root.aleo { // --- Next Program --- // import root.aleo; -interface Left: root.aleo::Root { +export interface Left: root.aleo::Root { fn left_fn() -> u64; } @@ -29,7 +29,7 @@ program left.aleo { // --- Next Program --- // import root.aleo; -interface Right: root.aleo::Root { +export interface Right: root.aleo::Root { fn right_fn() -> u64; } diff --git a/tests/tests/interface_abi/external_transitive_parent.leo b/tests/tests/interface_abi/external_transitive_parent.leo index 7a0c24ef53d..c96041a59cc 100644 --- a/tests/tests/interface_abi/external_transitive_parent.leo +++ b/tests/tests/interface_abi/external_transitive_parent.leo @@ -1,7 +1,7 @@ // Test: implementing an external interface whose parent is in a third program // emits ABIs for both the child and the grandparent. -interface Base { +export interface Base { fn get() -> u64; } @@ -15,7 +15,7 @@ program lib_a.aleo { // --- Next Program --- // import lib_a.aleo; -interface Extended: lib_a.aleo::Base { +export interface Extended: lib_a.aleo::Base { fn set(v: u64) -> u64; } diff --git a/tests/tests/interface_abi/local_interface_external_parent.leo b/tests/tests/interface_abi/local_interface_external_parent.leo index ac60696fd09..eb01fcbf18e 100644 --- a/tests/tests/interface_abi/local_interface_external_parent.leo +++ b/tests/tests/interface_abi/local_interface_external_parent.leo @@ -1,7 +1,7 @@ // Test: a locally-defined interface extending an external interface causes the // external parent's ABI to be emitted alongside the local one. -interface Base { +export interface Base { fn get() -> u64; } @@ -15,7 +15,7 @@ program lib.aleo { // --- Next Program --- // import lib.aleo; -interface Extended: lib.aleo::Base { +export interface Extended: lib.aleo::Base { fn set(v: u64) -> u64; } diff --git a/tests/tests/parser-module/export_modifier.leo b/tests/tests/parser-module/export_modifier.leo new file mode 100644 index 00000000000..f72ccc0ad84 --- /dev/null +++ b/tests/tests/parser-module/export_modifier.leo @@ -0,0 +1,25 @@ +// Test: export fn at module level +export fn foo() {} + +// Test: export struct +export struct Foo { + x: u32, y: u32, +} + +// Test: export const +export const X: u32 = 5; + +// Test: export final fn at module level +export final fn finalize_only() {} + +// Test: export on multiple items in one module +export const A: u32 = 1; +export const B: u32 = 2; +export struct Pair { x: u32, y: u32 } +export fn add(a: u32, b: u32) -> u32 { return a + b; } + +// Test: mix of export and non-export items in the same module +const PRIVATE_CONST: u32 = 1; +export const PUB_CONST: u32 = 2; +fn private_helper() -> u32 { return 0u32; } +export fn public_api() -> u32 { return private_helper() + PUB_CONST; } diff --git a/tests/tests/parser-module/export_modifier_fail.leo b/tests/tests/parser-module/export_modifier_fail.leo new file mode 100644 index 00000000000..9925b1329a9 --- /dev/null +++ b/tests/tests/parser-module/export_modifier_fail.leo @@ -0,0 +1,5 @@ +export record Foo {} + +export mapping Map + +export let x = 0; diff --git a/tests/tests/parser/program/export_in_program_after_annotation_fail.leo b/tests/tests/parser/program/export_in_program_after_annotation_fail.leo new file mode 100644 index 00000000000..068a891c562 --- /dev/null +++ b/tests/tests/parser/program/export_in_program_after_annotation_fail.leo @@ -0,0 +1,6 @@ +program test.aleo { + @program + export fn main(public x: u32) -> u32 { + return x; + } +} diff --git a/tests/tests/passes/check_interfaces/cross_module_record_wrong_name_fail.leo b/tests/tests/passes/check_interfaces/cross_module_record_wrong_name_fail.leo index 803b606612a..9bb152c8ebb 100644 --- a/tests/tests/passes/check_interfaces/cross_module_record_wrong_name_fail.leo +++ b/tests/tests/passes/check_interfaces/cross_module_record_wrong_name_fail.leo @@ -8,7 +8,7 @@ // --- Next Module: itoken.leo --- // -interface TokenInterface { +export interface TokenInterface { record Token; fn mint(owner: address) -> Token; } diff --git a/tests/tests/passes/check_interfaces/diamond_conflicting_record_fields_fail.leo b/tests/tests/passes/check_interfaces/diamond_conflicting_record_fields_fail.leo index b5b7ec0c9df..c85dd1aa990 100644 --- a/tests/tests/passes/check_interfaces/diamond_conflicting_record_fields_fail.leo +++ b/tests/tests/passes/check_interfaces/diamond_conflicting_record_fields_fail.leo @@ -3,7 +3,7 @@ // amount: u128. flatten_interface must detect the conflict via record_fields_compatible // and emit conflicting_record_field when building ICombined. -interface ILeft { +export interface ILeft { record Token { owner: address, amount: u64, @@ -12,7 +12,7 @@ interface ILeft { fn transfer(t: Token) -> Token; } -interface IRight { +export interface IRight { record Token { owner: address, amount: u128, @@ -21,7 +21,7 @@ interface IRight { fn balance(t: Token) -> u128; } -interface ICombined: ILeft + IRight { +export interface ICombined: ILeft + IRight { } program test.aleo: ICombined { diff --git a/tests/tests/passes/check_interfaces/diamond_inheritance_valid.leo b/tests/tests/passes/check_interfaces/diamond_inheritance_valid.leo index 58ebafdf6c6..1e5f888fa11 100644 --- a/tests/tests/passes/check_interfaces/diamond_inheritance_valid.leo +++ b/tests/tests/passes/check_interfaces/diamond_inheritance_valid.leo @@ -1,18 +1,18 @@ // Test: Diamond pattern with compatible signatures -interface Base { +export interface Base { fn get_value() -> u64; } -interface Left: Base { +export interface Left: Base { fn left_op() -> u64; } -interface Right: Base { +export interface Right: Base { fn right_op() -> u64; } -interface Diamond: Left + Right { +export interface Diamond: Left + Right { } program test.aleo: Diamond { diff --git a/tests/tests/passes/check_interfaces/diamond_record_fn_same_module_valid.leo b/tests/tests/passes/check_interfaces/diamond_record_fn_same_module_valid.leo index 168f1f028cc..74b54b11081 100644 --- a/tests/tests/passes/check_interfaces/diamond_record_fn_same_module_valid.leo +++ b/tests/tests/passes/check_interfaces/diamond_record_fn_same_module_valid.leo @@ -7,7 +7,7 @@ // prototypes_match with inheritance_record_names = {Token} to verify they are // compatible. The Token record type is matched by name, not by fully-qualified path. -interface IBase { +export interface IBase { record Token { owner: address, .. @@ -15,15 +15,15 @@ interface IBase { fn issue(owner: address) -> Token; } -interface ILeft: IBase { +export interface ILeft: IBase { fn split(t: Token) -> (Token, Token); } -interface IRight: IBase { +export interface IRight: IBase { fn owner_of(t: Token) -> address; } -interface IDiamond: ILeft + IRight { +export interface IDiamond: ILeft + IRight { } program test.aleo: IDiamond { diff --git a/tests/tests/passes/check_interfaces/diamond_record_fn_valid.leo b/tests/tests/passes/check_interfaces/diamond_record_fn_valid.leo index 1bd281cb442..e711d9308c4 100644 --- a/tests/tests/passes/check_interfaces/diamond_record_fn_valid.leo +++ b/tests/tests/passes/check_interfaces/diamond_record_fn_valid.leo @@ -24,7 +24,7 @@ // --- Next Module: interfaces.leo --- // -interface IBase { +export interface IBase { record Token { owner: address, .. @@ -32,18 +32,18 @@ interface IBase { fn issue(owner: address) -> Token; } -interface ILeft: IBase { +export interface ILeft: IBase { fn split(t: Token) -> (Token, Token); } -interface IRight: IBase { +export interface IRight: IBase { fn owner_of(t: Token) -> address; } // IDiamond inherits both ILeft and IRight (diamond pattern). // flatten_interface encounters issue() in both parents and calls prototypes_match // with inheritance_record_names = {Token} to verify they are compatible. -interface IDiamond: ILeft + IRight {} +export interface IDiamond: ILeft + IRight {} // --- Next Program --- // diff --git a/tests/tests/passes/check_interfaces/grandparent_record_valid.leo b/tests/tests/passes/check_interfaces/grandparent_record_valid.leo index 90c775bebe7..8e460f7efc5 100644 --- a/tests/tests/passes/check_interfaces/grandparent_record_valid.leo +++ b/tests/tests/passes/check_interfaces/grandparent_record_valid.leo @@ -4,7 +4,7 @@ // three functions and the Token record even though they come from different levels. // Verifies that record_names and flatten_interface collect records transitively. -interface IBase { +export interface IBase { record Token { owner: address, .. @@ -12,11 +12,11 @@ interface IBase { fn mint(owner: address) -> Token; } -interface ITransfer: IBase { +export interface ITransfer: IBase { fn transfer(t: Token, to: address) -> Token; } -interface IFull: ITransfer { +export interface IFull: ITransfer { fn burn(t: Token) -> address; } diff --git a/tests/tests/passes/check_interfaces/interface_array_length_mismatch_fail.leo b/tests/tests/passes/check_interfaces/interface_array_length_mismatch_fail.leo index c4b56d04b01..4e17c7b86e6 100644 --- a/tests/tests/passes/check_interfaces/interface_array_length_mismatch_fail.leo +++ b/tests/tests/passes/check_interfaces/interface_array_length_mismatch_fail.leo @@ -2,7 +2,7 @@ // implementing function uses [u8; 16] for the input parameter. // The function signature must match exactly, so this should fail. -interface Hasher { +export interface Hasher { fn hash(input: [u8; 32]) -> [u8; 32]; } diff --git a/tests/tests/passes/check_interfaces/interface_array_type_valid.leo b/tests/tests/passes/check_interfaces/interface_array_type_valid.leo index 6a0f7ad20ee..93368a52873 100644 --- a/tests/tests/passes/check_interfaces/interface_array_type_valid.leo +++ b/tests/tests/passes/check_interfaces/interface_array_type_valid.leo @@ -3,7 +3,7 @@ // checker never visited interface function prototypes, leaving array-length literals // without type table entries. -interface Hasher { +export interface Hasher { fn hash(input: [u8; 32]) -> [u8; 32]; } diff --git a/tests/tests/passes/check_interfaces/interface_cycle_fail.leo b/tests/tests/passes/check_interfaces/interface_cycle_fail.leo index abf1791edf2..5b33d1b1184 100644 --- a/tests/tests/passes/check_interfaces/interface_cycle_fail.leo +++ b/tests/tests/passes/check_interfaces/interface_cycle_fail.leo @@ -1,10 +1,10 @@ // Test: Interface inheritance cycle (should fail) -interface A: B { +export interface A: B { fn foo() -> u64; } -interface B: A { +export interface B: A { fn bar() -> u64; } diff --git a/tests/tests/passes/check_interfaces/interface_inheritance_conflict_fail.leo b/tests/tests/passes/check_interfaces/interface_inheritance_conflict_fail.leo index a43229f4cd1..177430eff74 100644 --- a/tests/tests/passes/check_interfaces/interface_inheritance_conflict_fail.leo +++ b/tests/tests/passes/check_interfaces/interface_inheritance_conflict_fail.leo @@ -1,10 +1,10 @@ // Test: Interface inheritance with conflicting member signatures (should fail) -interface Base { +export interface Base { fn process(x: u64) -> u64; } -interface Derived: Base { +export interface Derived: Base { // Conflicting: same name, different return type fn process(x: u64) -> u32; } diff --git a/tests/tests/passes/check_interfaces/interface_inheritance_valid.leo b/tests/tests/passes/check_interfaces/interface_inheritance_valid.leo index fa69ddcdf7b..047ebd99905 100644 --- a/tests/tests/passes/check_interfaces/interface_inheritance_valid.leo +++ b/tests/tests/passes/check_interfaces/interface_inheritance_valid.leo @@ -1,10 +1,10 @@ // Test: Valid interface inheritance with compatible members -interface Base { +export interface Base { fn get_value() -> u64; } -interface Extended: Base { +export interface Extended: Base { fn set_value(v: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.leo b/tests/tests/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.leo index 4bed2eb24f8..e5b3811310e 100644 --- a/tests/tests/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.leo +++ b/tests/tests/passes/check_interfaces/interface_multiple_inheritance_conflict_fail.leo @@ -1,14 +1,14 @@ // Test: Interface inheriting conflicting members -interface A { +export interface A { fn process() -> u64; } -interface B { +export interface B { fn process() -> u32; } -interface C: A + B { +export interface C: A + B { } program test.aleo { diff --git a/tests/tests/passes/check_interfaces/interface_multiple_inheritance_valid.leo b/tests/tests/passes/check_interfaces/interface_multiple_inheritance_valid.leo index ec16b4d0908..4aa1b45297a 100644 --- a/tests/tests/passes/check_interfaces/interface_multiple_inheritance_valid.leo +++ b/tests/tests/passes/check_interfaces/interface_multiple_inheritance_valid.leo @@ -1,14 +1,14 @@ // Test: Interface extending multiple interfaces -interface A { +export interface A { fn foo() -> u64; } -interface B { +export interface B { fn bar() -> u64; } -interface C: A + B { +export interface C: A + B { fn baz() -> u64; } diff --git a/tests/tests/passes/check_interfaces/missing_function_fail.leo b/tests/tests/passes/check_interfaces/missing_function_fail.leo index cece325d6dd..a107b4e5017 100644 --- a/tests/tests/passes/check_interfaces/missing_function_fail.leo +++ b/tests/tests/passes/check_interfaces/missing_function_fail.leo @@ -1,6 +1,6 @@ // Test: Program missing a required interface function (should fail) -interface Calculator { +export interface Calculator { fn add(a: u64, b: u64) -> u64; fn subtract(a: u64, b: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/missing_record_fail.leo b/tests/tests/passes/check_interfaces/missing_record_fail.leo index a0658ea4d2e..cee4a7799fb 100644 --- a/tests/tests/passes/check_interfaces/missing_record_fail.leo +++ b/tests/tests/passes/check_interfaces/missing_record_fail.leo @@ -1,6 +1,6 @@ // Test: Program missing a required interface record (should fail) -interface TokenStandard { +export interface TokenStandard { record Token; fn transfer(amount: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/multiple_inheritance_conflict_fail.leo b/tests/tests/passes/check_interfaces/multiple_inheritance_conflict_fail.leo index 739631ad3a0..5d9a8e7ee9e 100644 --- a/tests/tests/passes/check_interfaces/multiple_inheritance_conflict_fail.leo +++ b/tests/tests/passes/check_interfaces/multiple_inheritance_conflict_fail.leo @@ -1,10 +1,10 @@ // Test: Conflicting signatures from two interfaces -interface IntCounter { +export interface IntCounter { fn get_value() -> u64; } -interface BoolChecker { +export interface BoolChecker { fn get_value() -> bool; } diff --git a/tests/tests/passes/check_interfaces/multiple_inheritance_missing_fail.leo b/tests/tests/passes/check_interfaces/multiple_inheritance_missing_fail.leo index a8d90b59301..21a45af5a92 100644 --- a/tests/tests/passes/check_interfaces/multiple_inheritance_missing_fail.leo +++ b/tests/tests/passes/check_interfaces/multiple_inheritance_missing_fail.leo @@ -1,10 +1,10 @@ // Test: Missing function from second interface -interface Counter { +export interface Counter { fn increment() -> u64; } -interface Calculator { +export interface Calculator { fn add(a: u64, b: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/multiple_inheritance_valid.leo b/tests/tests/passes/check_interfaces/multiple_inheritance_valid.leo index 5c1cd75f7c0..85b76717729 100644 --- a/tests/tests/passes/check_interfaces/multiple_inheritance_valid.leo +++ b/tests/tests/passes/check_interfaces/multiple_inheritance_valid.leo @@ -1,10 +1,10 @@ // Test: Valid program implementing multiple interfaces -interface Counter { +export interface Counter { fn increment() -> u64; } -interface Calculator { +export interface Calculator { fn add(a: u64, b: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/record_prototype_array_field_mismatch_fail.leo b/tests/tests/passes/check_interfaces/record_prototype_array_field_mismatch_fail.leo index 700c079819b..a087e8edc29 100644 --- a/tests/tests/passes/check_interfaces/record_prototype_array_field_mismatch_fail.leo +++ b/tests/tests/passes/check_interfaces/record_prototype_array_field_mismatch_fail.leo @@ -2,7 +2,7 @@ // the implementing program provides [u8; 16]. The field types differ in array length, // so this should fail with a record_field_type_mismatch error. -interface Vault { +export interface Vault { record Entry { owner: address, data: [u8; 32], diff --git a/tests/tests/passes/check_interfaces/record_struct_name_clash_fail.leo b/tests/tests/passes/check_interfaces/record_struct_name_clash_fail.leo index 41369cd06a1..42c0d2fe9d8 100644 --- a/tests/tests/passes/check_interfaces/record_struct_name_clash_fail.leo +++ b/tests/tests/passes/check_interfaces/record_struct_name_clash_fail.leo @@ -3,7 +3,7 @@ // in both cases) but the record-presence check correctly fires a missing_interface_record // error because lookup_record finds no record with that name. -interface IToken { +export interface IToken { record Token { owner: address, .. @@ -11,7 +11,7 @@ interface IToken { fn mint(owner: address) -> Token; } -struct Token { +export struct Token { owner: address, amount: u64, } diff --git a/tests/tests/passes/check_interfaces/signature_mismatch_fail.leo b/tests/tests/passes/check_interfaces/signature_mismatch_fail.leo index 155a8d2fe93..fd45ce7a619 100644 --- a/tests/tests/passes/check_interfaces/signature_mismatch_fail.leo +++ b/tests/tests/passes/check_interfaces/signature_mismatch_fail.leo @@ -1,6 +1,6 @@ // Test: Function signature doesn't match interface requirement (should fail) -interface Processor { +export interface Processor { fn process(value: u64, multiplier: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/signature_mismatch_mode_fail.leo b/tests/tests/passes/check_interfaces/signature_mismatch_mode_fail.leo index f11ad3f328f..abb6b8bf656 100644 --- a/tests/tests/passes/check_interfaces/signature_mismatch_mode_fail.leo +++ b/tests/tests/passes/check_interfaces/signature_mismatch_mode_fail.leo @@ -2,7 +2,7 @@ // uses the default (private) mode. `None` and `Private` are equivalent to each other // but not to `Public`, so this must fail with a signature mismatch. -interface Transferable { +export interface Transferable { fn transfer(public amount: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/signature_mismatch_return_fail.leo b/tests/tests/passes/check_interfaces/signature_mismatch_return_fail.leo index 8a6c86ca401..19b4040a37b 100644 --- a/tests/tests/passes/check_interfaces/signature_mismatch_return_fail.leo +++ b/tests/tests/passes/check_interfaces/signature_mismatch_return_fail.leo @@ -1,6 +1,6 @@ // Test: Function return type doesn't match interface requirement (should fail) -interface Converter { +export interface Converter { fn convert(value: u64) -> u32; } diff --git a/tests/tests/passes/check_interfaces/signature_param_name_mismatch_valid.leo b/tests/tests/passes/check_interfaces/signature_param_name_mismatch_valid.leo index 52112c736a1..f34d2fb4263 100644 --- a/tests/tests/passes/check_interfaces/signature_param_name_mismatch_valid.leo +++ b/tests/tests/passes/check_interfaces/signature_param_name_mismatch_valid.leo @@ -2,7 +2,7 @@ // implementing function. Only types, modes, order, and return type are significant. // Regression test for https://github.com/ProvableHQ/leo/issues/29327. -interface Transferable { +export interface Transferable { fn transfer(from: address, amount: u64) -> u64; } diff --git a/tests/tests/passes/check_interfaces/submodule_interface_record_valid.leo b/tests/tests/passes/check_interfaces/submodule_interface_record_valid.leo index fedf0b62299..36885c244a1 100644 --- a/tests/tests/passes/check_interfaces/submodule_interface_record_valid.leo +++ b/tests/tests/passes/check_interfaces/submodule_interface_record_valid.leo @@ -7,7 +7,7 @@ // --- Next Module: itoken.leo --- // -interface TokenInterface { +export interface TokenInterface { record Token; fn transfer(input: Token, recipient: address, amount: u128) -> (Token, Token); diff --git a/tests/tests/passes/check_interfaces/tuple_return_mismatch_fail.leo b/tests/tests/passes/check_interfaces/tuple_return_mismatch_fail.leo index 75bdc99e032..b139a4371dd 100644 --- a/tests/tests/passes/check_interfaces/tuple_return_mismatch_fail.leo +++ b/tests/tests/passes/check_interfaces/tuple_return_mismatch_fail.leo @@ -2,7 +2,7 @@ // The interface requires split() to return (Token, Token), but the program returns // (Token, u64). The second tuple element differs, so signature_mismatch must fire. -interface ISplit { +export interface ISplit { record Token { owner: address, .. diff --git a/tests/tests/passes/check_interfaces/valid_implementation.leo b/tests/tests/passes/check_interfaces/valid_implementation.leo index f9eabce1286..5adfe308a03 100644 --- a/tests/tests/passes/check_interfaces/valid_implementation.leo +++ b/tests/tests/passes/check_interfaces/valid_implementation.leo @@ -1,6 +1,6 @@ // Test: Program correctly implements an interface -interface Counter { +export interface Counter { fn increment(amount: u64) -> u64; } diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/const_propagation.leo b/tests/tests/passes/const_prop_unroll_and_morphing/const_propagation.leo index 181b6e570e3..a144b997229 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/const_propagation.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/const_propagation.leo @@ -1,4 +1,4 @@ -const a: u32 = 10u32; +export const a: u32 = 10u32; program test.aleo { @noupgrade diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.leo b/tests/tests/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.leo index 0cbf8ad8589..118159bb203 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/interface_array_key_mapping.leo @@ -3,9 +3,9 @@ // reconstruct_program_scope, the interface mapping key would retain the unfolded // const variable instead of the concrete value. -const N: u32 = 2u32; +export const N: u32 = 2u32; -interface TokenStorage { +export interface TokenStorage { mapping allowances: [address; N] => u128; } diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/interface_generic_struct.leo b/tests/tests/passes/const_prop_unroll_and_morphing/interface_generic_struct.leo index 5998e1a74af..9f5631572b9 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/interface_generic_struct.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/interface_generic_struct.leo @@ -4,12 +4,12 @@ // reconstruct_interface in monomorphization, the prototype retains the unresolved // generic form `Pair::[4u32]` instead of the concrete monomorphized struct. -struct Pair::[N: u32] { +export struct Pair::[N: u32] { first: u32, second: u32, } -interface Combiner { +export interface Combiner { fn combine(a: Pair::[4u32], b: Pair::[4u32]) -> Pair::[4u32]; } diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_array_member.leo b/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_array_member.leo index 3f6389fb5e1..18ebe86e060 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_array_member.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_array_member.leo @@ -4,7 +4,7 @@ // prototype member types without type table entries. TypeChecking would then panic in // const propagation when it tried to evaluate those array-length expressions. -interface Vault { +export interface Vault { record Entry { owner: address, data: [u8; 32], diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_unused_body.leo b/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_unused_body.leo index 9e8a6a4e5dc..e5b89bb54ec 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_unused_body.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/interface_record_unused_body.leo @@ -8,7 +8,7 @@ // references it), and CheckInterfaces at convergence would erroneously report // Token as missing. -interface Issuer { +export interface Issuer { record Token { owner: address, .. diff --git a/tests/tests/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.leo b/tests/tests/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.leo index e0f40e2d6b4..efec2a56446 100644 --- a/tests/tests/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.leo +++ b/tests/tests/passes/const_prop_unroll_and_morphing/lib_submodule_const_prop.leo @@ -4,7 +4,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/passes/flattening/lib_fn_conditional_flattening.leo b/tests/tests/passes/flattening/lib_fn_conditional_flattening.leo index f512779d4ac..4eaa6c8cdbe 100644 --- a/tests/tests/passes/flattening/lib_fn_conditional_flattening.leo +++ b/tests/tests/passes/flattening/lib_fn_conditional_flattening.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn min(a: u32, b: u32) -> u32 { +export fn min(a: u32, b: u32) -> u32 { return a < b ? a : b; } diff --git a/tests/tests/passes/flattening/lib_fn_flattening.leo b/tests/tests/passes/flattening/lib_fn_flattening.leo index df2aafe9b1e..c21372333c7 100644 --- a/tests/tests/passes/flattening/lib_fn_flattening.leo +++ b/tests/tests/passes/flattening/lib_fn_flattening.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/flattening/lib_submodule_flattening.leo b/tests/tests/passes/flattening/lib_submodule_flattening.leo index e4875a28fca..e34491b23d8 100644 --- a/tests/tests/passes/flattening/lib_submodule_flattening.leo +++ b/tests/tests/passes/flattening/lib_submodule_flattening.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn max(a: u32, b: u32) -> u32 { +export fn max(a: u32, b: u32) -> u32 { return a > b ? a : b; } diff --git a/tests/tests/passes/function_inlining/lib_fn_generic_inline.leo b/tests/tests/passes/function_inlining/lib_fn_generic_inline.leo index 3326ad04363..4e817702c86 100644 --- a/tests/tests/passes/function_inlining/lib_fn_generic_inline.leo +++ b/tests/tests/passes/function_inlining/lib_fn_generic_inline.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn scale::[N: u32](x: u32) -> u32 { +export fn scale::[N: u32](x: u32) -> u32 { return x * N; } diff --git a/tests/tests/passes/function_inlining/lib_fn_inline.leo b/tests/tests/passes/function_inlining/lib_fn_inline.leo index e8610416632..e0e3064ad87 100644 --- a/tests/tests/passes/function_inlining/lib_fn_inline.leo +++ b/tests/tests/passes/function_inlining/lib_fn_inline.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/function_inlining/lib_fn_inline_multiple.leo b/tests/tests/passes/function_inlining/lib_fn_inline_multiple.leo index b0982520388..5c1a0b4e2a3 100644 --- a/tests/tests/passes/function_inlining/lib_fn_inline_multiple.leo +++ b/tests/tests/passes/function_inlining/lib_fn_inline_multiple.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/passes/function_inlining/lib_submodule_inlining.leo b/tests/tests/passes/function_inlining/lib_submodule_inlining.leo index 744eacc3734..e3d0cfb3aad 100644 --- a/tests/tests/passes/function_inlining/lib_submodule_inlining.leo +++ b/tests/tests/passes/function_inlining/lib_submodule_inlining.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn double(x: u32) -> u32 { +export fn double(x: u32) -> u32 { return x + x; } diff --git a/tests/tests/passes/function_inlining/multiple_calls.leo b/tests/tests/passes/function_inlining/multiple_calls.leo index a3dba201cac..8a5be3fb6a2 100644 --- a/tests/tests/passes/function_inlining/multiple_calls.leo +++ b/tests/tests/passes/function_inlining/multiple_calls.leo @@ -9,6 +9,6 @@ program test.aleo { } } -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/passes/function_inlining/nested_inline.leo b/tests/tests/passes/function_inlining/nested_inline.leo index 0e3efb287ec..a3b98c68ade 100644 --- a/tests/tests/passes/function_inlining/nested_inline.leo +++ b/tests/tests/passes/function_inlining/nested_inline.leo @@ -8,13 +8,13 @@ program test.aleo { } } -fn helper(x: u32) -> u32 { +export fn helper(x: u32) -> u32 { let var3 = 1u32; let var4 = x + var3; return var4; } -fn wrapper(y: u32) -> u32 { +export fn wrapper(y: u32) -> u32 { let var6 = helper(y); let var7 = 2u32; let var8 = var6 * var7; diff --git a/tests/tests/passes/function_inlining/no_inline.leo b/tests/tests/passes/function_inlining/no_inline.leo index 14e57878479..f53eae11f52 100644 --- a/tests/tests/passes/function_inlining/no_inline.leo +++ b/tests/tests/passes/function_inlining/no_inline.leo @@ -1,9 +1,9 @@ -fn add_inline(a: u32, b: u32) -> u32 { +export fn add_inline(a: u32, b: u32) -> u32 { return a + b; } @no_inline -fn add_no_inline(a: u32, b: u32) -> u32 { +export fn add_no_inline(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/function_inlining/no_shadowing.leo b/tests/tests/passes/function_inlining/no_shadowing.leo index 805d636f146..8f7ae962246 100644 --- a/tests/tests/passes/function_inlining/no_shadowing.leo +++ b/tests/tests/passes/function_inlining/no_shadowing.leo @@ -9,6 +9,6 @@ program inline_no_shadowing.aleo { } } -fn square(x: u32) -> u32 { +export fn square(x: u32) -> u32 { return x * x; } diff --git a/tests/tests/passes/function_inlining/simple_inline.leo b/tests/tests/passes/function_inlining/simple_inline.leo index f5a8d5e00fe..2f2d6bc03e2 100644 --- a/tests/tests/passes/function_inlining/simple_inline.leo +++ b/tests/tests/passes/function_inlining/simple_inline.leo @@ -8,6 +8,6 @@ program test.aleo { } } -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/library_pruning/prune_all_when_unused.leo b/tests/tests/passes/library_pruning/prune_all_when_unused.leo index 698a81f29eb..8ae6e61968a 100644 --- a/tests/tests/passes/library_pruning/prune_all_when_unused.leo +++ b/tests/tests/passes/library_pruning/prune_all_when_unused.leo @@ -2,11 +2,11 @@ // --- library: math_lib --- // -fn a(x: u32) -> u32 { +export fn a(x: u32) -> u32 { return x + 1u32; } -fn b(x: u32) -> u32 { +export fn b(x: u32) -> u32 { return x - 1u32; } diff --git a/tests/tests/passes/library_pruning/prune_unreachable.leo b/tests/tests/passes/library_pruning/prune_unreachable.leo index b70287cb589..a7c58cd6641 100644 --- a/tests/tests/passes/library_pruning/prune_unreachable.leo +++ b/tests/tests/passes/library_pruning/prune_unreachable.leo @@ -4,41 +4,41 @@ // --- library: math_lib --- // -fn used(a: u32) -> u32 { +export fn used(a: u32) -> u32 { return helper(a); } -fn helper(a: u32) -> u32 { +export fn helper(a: u32) -> u32 { return deep(a); } -fn deep(a: u32) -> u32 { +export fn deep(a: u32) -> u32 { return a + 1u32; } -fn unused(a: u32) -> u32 { +export fn unused(a: u32) -> u32 { return a - 1u32; } // --- Next Module: ops.leo --- // -fn used_mod(a: u32) -> u32 { +export fn used_mod(a: u32) -> u32 { return mod_helper(a); } -fn mod_helper(a: u32) -> u32 { +export fn mod_helper(a: u32) -> u32 { return math_lib::extra::scale(a); } -fn unused_mod(a: u32) -> u32 { +export fn unused_mod(a: u32) -> u32 { return a / 2u32; } // --- Next Module: extra.leo --- // -fn scale(a: u32) -> u32 { +export fn scale(a: u32) -> u32 { return a * 2u32; } -fn unused_extra(a: u32) -> u32 { +export fn unused_extra(a: u32) -> u32 { return a; } diff --git a/tests/tests/passes/option_lowering/lib_fn_unwrap_binds_receiver.leo b/tests/tests/passes/option_lowering/lib_fn_unwrap_binds_receiver.leo index bc11ed96642..57f13b56193 100644 --- a/tests/tests/passes/option_lowering/lib_fn_unwrap_binds_receiver.leo +++ b/tests/tests/passes/option_lowering/lib_fn_unwrap_binds_receiver.leo @@ -4,7 +4,7 @@ // --- library: opt_lib --- // -fn maybe(x: u32) -> u32? { +export fn maybe(x: u32) -> u32? { return x; } diff --git a/tests/tests/passes/option_lowering/lib_submodule_unwrap_binds_receiver.leo b/tests/tests/passes/option_lowering/lib_submodule_unwrap_binds_receiver.leo index 20f72d587fc..fb436346709 100644 --- a/tests/tests/passes/option_lowering/lib_submodule_unwrap_binds_receiver.leo +++ b/tests/tests/passes/option_lowering/lib_submodule_unwrap_binds_receiver.leo @@ -5,7 +5,7 @@ // --- library: opt_lib --- // // --- Next Module: ops.leo --- // -fn maybe(x: u32) -> u32? { +export fn maybe(x: u32) -> u32? { return x; } diff --git a/tests/tests/passes/option_lowering/unwrap_binds_function_call_receiver.leo b/tests/tests/passes/option_lowering/unwrap_binds_function_call_receiver.leo index 014637885cb..aa37cd5a45d 100644 --- a/tests/tests/passes/option_lowering/unwrap_binds_function_call_receiver.leo +++ b/tests/tests/passes/option_lowering/unwrap_binds_function_call_receiver.leo @@ -1,5 +1,5 @@ // Module-level inline; allowed to return `u32?`. -fn maybe(x: u32) -> u32? { +export fn maybe(x: u32) -> u32? { return x; } diff --git a/tests/tests/passes/ssa_const_propagation/composite_field_forwarding.leo b/tests/tests/passes/ssa_const_propagation/composite_field_forwarding.leo index 05906419e6f..3b41e6dd0b3 100644 --- a/tests/tests/passes/ssa_const_propagation/composite_field_forwarding.leo +++ b/tests/tests/passes/ssa_const_propagation/composite_field_forwarding.leo @@ -1,4 +1,4 @@ -struct Pair { +export struct Pair { a: u32, b: u32, } diff --git a/tests/tests/passes/ssa_const_propagation/composite_forwarding_then_folding.leo b/tests/tests/passes/ssa_const_propagation/composite_forwarding_then_folding.leo index 8f2206c2ff8..db250901ad0 100644 --- a/tests/tests/passes/ssa_const_propagation/composite_forwarding_then_folding.leo +++ b/tests/tests/passes/ssa_const_propagation/composite_forwarding_then_folding.leo @@ -1,4 +1,4 @@ -struct Flag { +export struct Flag { active: bool, payload: u32, } diff --git a/tests/tests/passes/ssa_const_propagation/const_propagation.leo b/tests/tests/passes/ssa_const_propagation/const_propagation.leo index 181b6e570e3..a144b997229 100644 --- a/tests/tests/passes/ssa_const_propagation/const_propagation.leo +++ b/tests/tests/passes/ssa_const_propagation/const_propagation.leo @@ -1,4 +1,4 @@ -const a: u32 = 10u32; +export const a: u32 = 10u32; program test.aleo { @noupgrade diff --git a/tests/tests/passes/ssa_const_propagation/interface_array_key_mapping.leo b/tests/tests/passes/ssa_const_propagation/interface_array_key_mapping.leo index c907fc380b3..196d633b308 100644 --- a/tests/tests/passes/ssa_const_propagation/interface_array_key_mapping.leo +++ b/tests/tests/passes/ssa_const_propagation/interface_array_key_mapping.leo @@ -2,7 +2,7 @@ // const propagation passes. The interface's array length literal must be visited // by the type checker so its NodeID is in the type table. -interface TokenStorage { +export interface TokenStorage { mapping allowances: [address; 2] => u128; } diff --git a/tests/tests/passes/ssa_const_propagation/lib_struct_composite_forwarding.leo b/tests/tests/passes/ssa_const_propagation/lib_struct_composite_forwarding.leo index 86734d52e87..ce68795a941 100644 --- a/tests/tests/passes/ssa_const_propagation/lib_struct_composite_forwarding.leo +++ b/tests/tests/passes/ssa_const_propagation/lib_struct_composite_forwarding.leo @@ -6,7 +6,7 @@ // --- library: shape_lib --- // -struct Pair { +export struct Pair { a: u32, b: u32, } diff --git a/tests/tests/passes/ssa_const_propagation/lib_submodule_struct_composite.leo b/tests/tests/passes/ssa_const_propagation/lib_submodule_struct_composite.leo index d8948d317e8..4df2af2278e 100644 --- a/tests/tests/passes/ssa_const_propagation/lib_submodule_struct_composite.leo +++ b/tests/tests/passes/ssa_const_propagation/lib_submodule_struct_composite.leo @@ -7,7 +7,7 @@ // --- Next Module: shapes.leo --- // -struct Pair { +export struct Pair { a: u32, b: u32, } diff --git a/tests/tests/passes/ssa_const_propagation/library_module_interface_array_key.leo b/tests/tests/passes/ssa_const_propagation/library_module_interface_array_key.leo index d97731d07a3..f2dd41d0700 100644 --- a/tests/tests/passes/ssa_const_propagation/library_module_interface_array_key.leo +++ b/tests/tests/passes/ssa_const_propagation/library_module_interface_array_key.leo @@ -7,7 +7,7 @@ // --- Next Module: token_types.leo --- // -interface TokenStorage { +export interface TokenStorage { mapping allowances: [address; 2] => u128; } diff --git a/tests/tests/passes/ssa_const_propagation/nested_composite_forwarding.leo b/tests/tests/passes/ssa_const_propagation/nested_composite_forwarding.leo index 9254f25e016..c937ec1964a 100644 --- a/tests/tests/passes/ssa_const_propagation/nested_composite_forwarding.leo +++ b/tests/tests/passes/ssa_const_propagation/nested_composite_forwarding.leo @@ -1,8 +1,8 @@ -struct Inner { +export struct Inner { v: u32, } -struct Outer { +export struct Outer { inner: Inner, } diff --git a/tests/tests/passes/ssa_forming/lib_fn_ssa.leo b/tests/tests/passes/ssa_forming/lib_fn_ssa.leo index 5e0678f5586..f8c21fee69a 100644 --- a/tests/tests/passes/ssa_forming/lib_fn_ssa.leo +++ b/tests/tests/passes/ssa_forming/lib_fn_ssa.leo @@ -2,7 +2,7 @@ // --- library: math_lib --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/ssa_forming/lib_submodule_ssa.leo b/tests/tests/passes/ssa_forming/lib_submodule_ssa.leo index 67737d2c511..1ab77b09d4a 100644 --- a/tests/tests/passes/ssa_forming/lib_submodule_ssa.leo +++ b/tests/tests/passes/ssa_forming/lib_submodule_ssa.leo @@ -3,7 +3,7 @@ // --- library: math_lib --- // // --- Next Module: ops.leo --- // -fn add(a: u32, b: u32) -> u32 { +export fn add(a: u32, b: u32) -> u32 { return a + b; } diff --git a/tests/tests/passes/ssa_forming/multi_defs.leo b/tests/tests/passes/ssa_forming/multi_defs.leo index a7e87fabca0..ff077fa4b84 100644 --- a/tests/tests/passes/ssa_forming/multi_defs.leo +++ b/tests/tests/passes/ssa_forming/multi_defs.leo @@ -8,6 +8,6 @@ program test.aleo { } } -fn foo(x: u32, y: u32) -> (u32, u32) { +export fn foo(x: u32, y: u32) -> (u32, u32) { return (x, y); } diff --git a/tests/tests/passes/storage_lowering/aggregates.leo b/tests/tests/passes/storage_lowering/aggregates.leo index d4afaada8c1..f359ca21f28 100644 --- a/tests/tests/passes/storage_lowering/aggregates.leo +++ b/tests/tests/passes/storage_lowering/aggregates.leo @@ -3,12 +3,12 @@ // Struct and array storage declarations // ──────────────────────────────────────────────────────────────── // -struct Point { +export struct Point { x: field, y: field, } -struct Stats { +export struct Stats { values: [u32; 3], active: bool, } diff --git a/tests/tests/passes/write_transforming/member_access_gets_correct_type.leo b/tests/tests/passes/write_transforming/member_access_gets_correct_type.leo index f07b0f41351..141e49f2266 100644 --- a/tests/tests/passes/write_transforming/member_access_gets_correct_type.leo +++ b/tests/tests/passes/write_transforming/member_access_gets_correct_type.leo @@ -1,9 +1,9 @@ -struct S { +export struct S { x: u8, y: u32, } -struct T { +export struct T { x: u8, y: [S; 3], z: S,