From 060f57d97147b816f5c8ee07dea09e9477e4702a Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 21:34:56 -0400 Subject: [PATCH 01/14] Remove standalone finalize statement from the AST --- compiler/ast/src/passes/consumer.rs | 3 -- compiler/ast/src/passes/reconstructor.rs | 21 ++++------- compiler/ast/src/passes/visitor.rs | 12 +++---- compiler/ast/src/statement/finalize.rs | 46 ------------------------ compiler/ast/src/statement/mod.rs | 8 ----- compiler/ast/src/statement/return_.rs | 2 ++ 6 files changed, 13 insertions(+), 79 deletions(-) delete mode 100644 compiler/ast/src/statement/finalize.rs diff --git a/compiler/ast/src/passes/consumer.rs b/compiler/ast/src/passes/consumer.rs index ae5d5230b2..bc7369d268 100644 --- a/compiler/ast/src/passes/consumer.rs +++ b/compiler/ast/src/passes/consumer.rs @@ -77,7 +77,6 @@ pub trait StatementConsumer { Statement::Decrement(stmt) => self.consume_decrement(stmt), Statement::Definition(stmt) => self.consume_definition(stmt), Statement::Expression(stmt) => self.consume_expression_statement(stmt), - Statement::Finalize(stmt) => self.consume_finalize(stmt), Statement::Increment(stmt) => self.consume_increment(stmt), Statement::Iteration(stmt) => self.consume_iteration(*stmt), Statement::Return(stmt) => self.consume_return(stmt), @@ -98,8 +97,6 @@ pub trait StatementConsumer { fn consume_expression_statement(&mut self, input: ExpressionStatement) -> Self::Output; - fn consume_finalize(&mut self, input: FinalizeStatement) -> Self::Output; - fn consume_increment(&mut self, input: IncrementStatement) -> Self::Output; fn consume_iteration(&mut self, input: IterationStatement) -> Self::Output; diff --git a/compiler/ast/src/passes/reconstructor.rs b/compiler/ast/src/passes/reconstructor.rs index 123c0510ae..cf69557a6e 100644 --- a/compiler/ast/src/passes/reconstructor.rs +++ b/compiler/ast/src/passes/reconstructor.rs @@ -171,7 +171,6 @@ pub trait StatementReconstructor: ExpressionReconstructor { Statement::Decrement(stmt) => self.reconstruct_decrement(stmt), Statement::Definition(stmt) => self.reconstruct_definition(stmt), Statement::Expression(stmt) => self.reconstruct_expression_statement(stmt), - Statement::Finalize(stmt) => self.reconstruct_finalize(stmt), Statement::Increment(stmt) => self.reconstruct_increment(stmt), Statement::Iteration(stmt) => self.reconstruct_iteration(*stmt), Statement::Return(stmt) => self.reconstruct_return(stmt), @@ -270,20 +269,6 @@ pub trait StatementReconstructor: ExpressionReconstructor { ) } - fn reconstruct_finalize(&mut self, input: FinalizeStatement) -> (Statement, Self::AdditionalOutput) { - ( - Statement::Finalize(FinalizeStatement { - arguments: input - .arguments - .into_iter() - .map(|arg| self.reconstruct_expression(arg).0) - .collect(), - span: input.span, - }), - Default::default(), - ) - } - fn reconstruct_increment(&mut self, input: IncrementStatement) -> (Statement, Self::AdditionalOutput) { ( Statement::Increment(IncrementStatement { @@ -317,6 +302,12 @@ pub trait StatementReconstructor: ExpressionReconstructor { ( Statement::Return(ReturnStatement { expression: self.reconstruct_expression(input.expression).0, + finalize_args: input.finalize_args.map(|arguments| { + arguments + .into_iter() + .map(|argument| self.reconstruct_expression(argument).0) + .collect() + }), span: input.span, }), Default::default(), diff --git a/compiler/ast/src/passes/visitor.rs b/compiler/ast/src/passes/visitor.rs index 1262bb311e..6e18c3ded9 100644 --- a/compiler/ast/src/passes/visitor.rs +++ b/compiler/ast/src/passes/visitor.rs @@ -124,7 +124,6 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> { Statement::Decrement(stmt) => self.visit_decrement(stmt), Statement::Definition(stmt) => self.visit_definition(stmt), Statement::Expression(stmt) => self.visit_expression_statement(stmt), - Statement::Finalize(stmt) => self.visit_finalize(stmt), Statement::Increment(stmt) => self.visit_increment(stmt), Statement::Iteration(stmt) => self.visit_iteration(stmt), Statement::Return(stmt) => self.visit_return(stmt), @@ -177,12 +176,6 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> { self.visit_expression(&input.expression, &Default::default()); } - fn visit_finalize(&mut self, input: &'a FinalizeStatement) { - input.arguments.iter().for_each(|expr| { - self.visit_expression(expr, &Default::default()); - }); - } - fn visit_increment(&mut self, input: &'a IncrementStatement) { self.visit_expression(&input.amount, &Default::default()); self.visit_expression(&input.index, &Default::default()); @@ -197,6 +190,11 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> { fn visit_return(&mut self, input: &'a ReturnStatement) { self.visit_expression(&input.expression, &Default::default()); + if let Some(arguments) = &input.finalize_args { + arguments.iter().for_each(|argument| { + self.visit_expression(argument, &Default::default()); + }) + } } } diff --git a/compiler/ast/src/statement/finalize.rs b/compiler/ast/src/statement/finalize.rs deleted file mode 100644 index c915eff41a..0000000000 --- a/compiler/ast/src/statement/finalize.rs +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (C) 2019-2022 Aleo Systems Inc. -// This file is part of the Leo library. - -// The Leo library is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// The Leo library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with the Leo library. If not, see . - -use crate::{Expression, Node}; - -use leo_span::Span; - -use core::fmt; -use serde::{Deserialize, Serialize}; - -/// A return statement `finalize(arg1, ..., argN);`. -#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug)] -pub struct FinalizeStatement { - /// The arguments to pass to the finalize block. - pub arguments: Vec, - /// The span of `finalize(arg1, ..., argN)` excluding the semicolon. - pub span: Span, -} - -impl fmt::Display for FinalizeStatement { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "finalize(")?; - for (i, param) in self.arguments.iter().enumerate() { - write!(f, "{param}")?; - if i < self.arguments.len() - 1 { - write!(f, ", ")?; - } - } - write!(f, ");") - } -} - -crate::simple_node_impl!(FinalizeStatement); diff --git a/compiler/ast/src/statement/mod.rs b/compiler/ast/src/statement/mod.rs index db7ef4772d..98f6ed551b 100644 --- a/compiler/ast/src/statement/mod.rs +++ b/compiler/ast/src/statement/mod.rs @@ -35,9 +35,6 @@ pub use definition::*; pub mod expression; pub use expression::*; -pub mod finalize; -pub use finalize::*; - pub mod increment; pub use increment::*; @@ -71,8 +68,6 @@ pub enum Statement { Definition(DefinitionStatement), /// An expression statement Expression(ExpressionStatement), - /// A finalize statement. - Finalize(FinalizeStatement), /// An increment statement. Increment(IncrementStatement), /// A `for` statement. @@ -101,7 +96,6 @@ impl fmt::Display for Statement { Statement::Decrement(x) => x.fmt(f), Statement::Definition(x) => x.fmt(f), Statement::Expression(x) => x.fmt(f), - Statement::Finalize(x) => x.fmt(f), Statement::Increment(x) => x.fmt(f), Statement::Iteration(x) => x.fmt(f), Statement::Return(x) => x.fmt(f), @@ -120,7 +114,6 @@ impl Node for Statement { Decrement(n) => n.span(), Definition(n) => n.span(), Expression(n) => n.span(), - Finalize(n) => n.span(), Increment(n) => n.span(), Iteration(n) => n.span(), Return(n) => n.span(), @@ -137,7 +130,6 @@ impl Node for Statement { Decrement(n) => n.set_span(span), Definition(n) => n.set_span(span), Expression(n) => n.set_span(span), - Finalize(n) => n.set_span(span), Increment(n) => n.set_span(span), Iteration(n) => n.set_span(span), Return(n) => n.set_span(span), diff --git a/compiler/ast/src/statement/return_.rs b/compiler/ast/src/statement/return_.rs index 5b85d01f90..05b4b521c4 100644 --- a/compiler/ast/src/statement/return_.rs +++ b/compiler/ast/src/statement/return_.rs @@ -25,6 +25,8 @@ use std::fmt; pub struct ReturnStatement { /// The expression to return to the function caller. pub expression: Expression, + /// Arguments to the finalize block. + pub finalize_args: Option>, /// The span of `return expression` excluding the semicolon. pub span: Span, } From 81d7c5c9a45f604ff3a22c258574f51668be9f2d Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 21:50:15 -0400 Subject: [PATCH 02/14] Update parser; remove async token --- compiler/parser/src/parser/statement.rs | 38 +++++++++++++++---------- compiler/parser/src/tokenizer/lexer.rs | 2 +- compiler/parser/src/tokenizer/mod.rs | 4 +-- compiler/parser/src/tokenizer/token.rs | 8 +++--- compiler/span/src/symbol.rs | 2 +- 5 files changed, 31 insertions(+), 23 deletions(-) diff --git a/compiler/parser/src/parser/statement.rs b/compiler/parser/src/parser/statement.rs index 0a0beb2600..93ade0863a 100644 --- a/compiler/parser/src/parser/statement.rs +++ b/compiler/parser/src/parser/statement.rs @@ -41,9 +41,6 @@ impl ParserContext<'_> { pub(crate) fn parse_statement(&mut self) -> Result { match &self.token.token { Token::Return => Ok(Statement::Return(self.parse_return_statement()?)), - Token::Async => Ok(Statement::Finalize(self.parse_finalize_statement()?)), - // If a finalize token is found without a preceding async token, return an error. - Token::Finalize => Err(ParserError::finalize_without_async(self.token.span).into()), Token::Increment => Ok(Statement::Increment(self.parse_increment_statement()?)), Token::Decrement => Ok(Statement::Decrement(self.parse_decrement_statement()?)), Token::If => Ok(Statement::Conditional(self.parse_conditional_statement()?)), @@ -117,25 +114,36 @@ impl ParserContext<'_> { /// Returns a [`ReturnStatement`] AST node if the next tokens represent a return statement. fn parse_return_statement(&mut self) -> Result { let start = self.expect(&Token::Return)?; + let expression = match self.token.token { // If the next token is a semicolon, implicitly return a unit expression, `()`. Token::Semicolon => Expression::Unit(UnitExpression { span: self.token.span }), // Otherwise, attempt to parse an expression. _ => self.parse_expression()?, }; - self.expect(&Token::Semicolon)?; - let span = start + expression.span(); - Ok(ReturnStatement { span, expression }) - } - /// Returns a [`FinalizeStatement`] AST node if the next tokens represent a finalize statement. - fn parse_finalize_statement(&mut self) -> Result { - self.expect(&Token::Async)?; - let start = self.expect(&Token::Finalize)?; - let (arguments, _, span) = self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?; - self.expect(&Token::Semicolon)?; - let span = start + span; - Ok(FinalizeStatement { span, arguments }) + let finalize_args = match self.token.token { + Token::Then => { + // Parse `then`. + self.expect(&Token::Then)?; + // Parse `finalize`. + self.expect(&Token::Finalize)?; + // Parse finalize arguments if they exist. + match self.token.token { + Token::Semicolon => Some(vec![]), + Token::LeftParen => Some(self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?.0), + _ => Some(vec![self.parse_expression()?]), + } + } + _ => None, + }; + let end = self.expect(&Token::Semicolon)?; + let span = start + end; + Ok(ReturnStatement { + span, + expression, + finalize_args, + }) } /// Returns a [`DecrementStatement`] AST node if the next tokens represent a decrement statement. diff --git a/compiler/parser/src/tokenizer/lexer.rs b/compiler/parser/src/tokenizer/lexer.rs index 08fbd90c03..10b7202079 100644 --- a/compiler/parser/src/tokenizer/lexer.rs +++ b/compiler/parser/src/tokenizer/lexer.rs @@ -394,7 +394,6 @@ impl Token { match &*identifier { x if x.starts_with("aleo1") => Token::AddressLit(identifier), "address" => Token::Address, - "async" => Token::Async, "bool" => Token::Bool, "circuit" => Token::Circuit, "console" => Token::Console, @@ -428,6 +427,7 @@ impl Token { "self" => Token::SelfLower, "string" => Token::String, "struct" => Token::Struct, + "then" => Token::Then, "transition" => Token::Transition, "true" => Token::True, "u8" => Token::U8, diff --git a/compiler/parser/src/tokenizer/mod.rs b/compiler/parser/src/tokenizer/mod.rs index a80752d80f..84f82dbe4f 100644 --- a/compiler/parser/src/tokenizer/mod.rs +++ b/compiler/parser/src/tokenizer/mod.rs @@ -83,7 +83,6 @@ mod tests { test_ident 12345 address - async bool const else @@ -110,6 +109,7 @@ mod tests { string struct test + then transition true u128 @@ -161,7 +161,7 @@ mod tests { assert_eq!( output, - r#""test" "test{}test" "test{}" "{}test" "test{" "test}" "test{test" "test}test" "te{{}}" test_ident 12345 address async bool const else false field finalize for function group i128 i64 i32 i16 i8 if in input let mut program return scalar self string struct test transition true u128 u64 u32 u16 u8 console ! != && ( ) * ** + , - -> => _ . .. / : ; < <= = == > >= [ ] { { } } || ? @ // test + r#""test" "test{}test" "test{}" "{}test" "test{" "test}" "test{test" "test}test" "te{{}}" test_ident 12345 address bool const else false field finalize for function group i128 i64 i32 i16 i8 if in input let mut program return scalar self string struct test then transition true u128 u64 u32 u16 u8 console ! != && ( ) * ** + , - -> => _ . .. / : ; < <= = == > >= [ ] { { } } || ? @ // test /* test */ // "# ); }); diff --git a/compiler/parser/src/tokenizer/token.rs b/compiler/parser/src/tokenizer/token.rs index 54a086d264..dccc66a902 100644 --- a/compiler/parser/src/tokenizer/token.rs +++ b/compiler/parser/src/tokenizer/token.rs @@ -108,7 +108,6 @@ pub enum Token { Record, // Regular Keywords - Async, Circuit, Console, // Const variable and a const function. @@ -133,6 +132,7 @@ pub enum Token { SelfLower, Static, Struct, + Then, Transition, // For imports. Leo, @@ -147,7 +147,6 @@ pub enum Token { /// because true and false are also boolean literals, which are different tokens from keywords pub const KEYWORD_TOKENS: &[Token] = &[ Token::Address, - Token::Async, Token::Bool, Token::Console, Token::Const, @@ -180,6 +179,7 @@ pub const KEYWORD_TOKENS: &[Token] = &[ Token::Static, Token::String, Token::Struct, + Token::Then, Token::Transition, Token::True, Token::U8, @@ -199,7 +199,6 @@ impl Token { pub fn keyword_to_symbol(&self) -> Option { Some(match self { Token::Address => sym::address, - Token::Async => sym::Async, Token::Bool => sym::bool, Token::Console => sym::console, Token::Const => sym::Const, @@ -233,6 +232,7 @@ impl Token { Token::Static => sym::Static, Token::String => sym::string, Token::Struct => sym::Struct, + Token::Then => sym::then, Token::Transition => sym::transition, Token::True => sym::True, Token::U8 => sym::u8, @@ -329,7 +329,6 @@ impl fmt::Display for Token { U128 => write!(f, "u128"), Record => write!(f, "record"), - Async => write!(f, "async"), Circuit => write!(f, "circuit"), Console => write!(f, "console"), Const => write!(f, "const"), @@ -351,6 +350,7 @@ impl fmt::Display for Token { SelfLower => write!(f, "self"), Static => write!(f, "static"), Struct => write!(f, "struct"), + Then => write!(f, "then"), Transition => write!(f, "transition"), Leo => write!(f, "leo"), Eof => write!(f, ""), diff --git a/compiler/span/src/symbol.rs b/compiler/span/src/symbol.rs index 7b857f3e04..75b6afc0df 100644 --- a/compiler/span/src/symbol.rs +++ b/compiler/span/src/symbol.rs @@ -181,7 +181,6 @@ symbols! { // general keywords AlwaysConst, assert, - Async: "async", caller, circuit, Class: "class", @@ -215,6 +214,7 @@ symbols! { std, Struct: "struct", test, + then, transition, Type: "type", From 3227f9bdb482ec6a991fd483ba6a153de3d1990e Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 22:03:28 -0400 Subject: [PATCH 03/14] Fix codegen pass --- .../src/code_generation/visit_statements.rs | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/compiler/passes/src/code_generation/visit_statements.rs b/compiler/passes/src/code_generation/visit_statements.rs index 15e7b18ecc..6e1b6dc33f 100644 --- a/compiler/passes/src/code_generation/visit_statements.rs +++ b/compiler/passes/src/code_generation/visit_statements.rs @@ -18,8 +18,7 @@ use crate::CodeGenerator; use leo_ast::{ AssignStatement, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, DecrementStatement, - DefinitionStatement, Expression, ExpressionStatement, FinalizeStatement, IncrementStatement, IterationStatement, - Mode, Output, ReturnStatement, Statement, + DefinitionStatement, Expression, IncrementStatement, IterationStatement, Mode, Output, ReturnStatement, Statement, }; use itertools::Itertools; @@ -35,7 +34,6 @@ impl<'a> CodeGenerator<'a> { Statement::Decrement(stmt) => self.visit_decrement(stmt), Statement::Definition(stmt) => self.visit_definition(stmt), Statement::Expression(stmt) => self.visit_expression_statement(stmt), - Statement::Finalize(stmt) => self.visit_finalize(stmt), Statement::Increment(stmt) => self.visit_increment(stmt), Statement::Iteration(stmt) => self.visit_iteration(stmt), Statement::Return(stmt) => self.visit_return(stmt), @@ -43,7 +41,7 @@ impl<'a> CodeGenerator<'a> { } fn visit_return(&mut self, input: &'a ReturnStatement) -> String { - match input.expression { + let mut instructions = match input.expression { // Skip empty return statements. Expression::Unit(_) => String::new(), _ => { @@ -100,7 +98,24 @@ impl<'a> CodeGenerator<'a> { expression_instructions } + }; + + // Output a finalize instruction if needed. + // TODO: Check formatting. + if let Some(arguments) = &input.finalize_args { + let mut finalize_instruction = "\n finalize".to_string(); + + for argument in arguments.iter() { + let (argument, argument_instructions) = self.visit_expression(argument); + write!(finalize_instruction, " {}", argument).expect("failed to write to string"); + instructions.push_str(&argument_instructions); + } + writeln!(finalize_instruction, ";").expect("failed to write to string"); + + instructions.push_str(&finalize_instruction); } + + instructions } fn visit_definition(&mut self, _input: &'a DefinitionStatement) -> String { @@ -137,19 +152,6 @@ impl<'a> CodeGenerator<'a> { instructions } - fn visit_finalize(&mut self, input: &'a FinalizeStatement) -> String { - let mut instructions = String::new(); - let mut finalize_instruction = " finalize".to_string(); - - for argument in input.arguments.iter() { - let (argument, argument_instructions) = self.visit_expression(argument); - write!(finalize_instruction, " {argument}").expect("failed to write to string"); - instructions.push_str(&argument_instructions); - } - writeln!(finalize_instruction, ";").expect("failed to write to string"); - - finalize_instruction - } fn visit_assign(&mut self, input: &'a AssignStatement) -> String { match (&input.place, &input.value) { From 1a9c95ce0568fa348015c178a1c738704a1ec8b7 Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 22:07:03 -0400 Subject: [PATCH 04/14] Fix SSA pass --- .../rename_statement.rs | 38 +++++++------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/compiler/passes/src/static_single_assignment/rename_statement.rs b/compiler/passes/src/static_single_assignment/rename_statement.rs index 7f5d59aec7..269935166d 100644 --- a/compiler/passes/src/static_single_assignment/rename_statement.rs +++ b/compiler/passes/src/static_single_assignment/rename_statement.rs @@ -297,30 +297,6 @@ impl StatementConsumer for StaticSingleAssigner<'_> { statements } - /// Consumes the expressions associated with the `FinalizeStatement`, returning the simplified `FinalizeStatement`. - fn consume_finalize(&mut self, input: FinalizeStatement) -> Self::Output { - let mut statements = Vec::new(); - - // Process the arguments, accumulating any statements produced. - let arguments = input - .arguments - .into_iter() - .map(|argument| { - let (argument, stmts) = self.consume_expression(argument); - statements.extend(stmts); - argument - }) - .collect(); - - // Construct and accumulate a simplified finalize statement. - statements.push(Statement::Finalize(FinalizeStatement { - arguments, - span: input.span, - })); - - statements - } - /// Consumes the expressions associated with the `IncrementStatement`, returning a simplified `IncrementStatement`. fn consume_increment(&mut self, input: IncrementStatement) -> Self::Output { // First consume the expression associated with the amount. @@ -351,9 +327,23 @@ impl StatementConsumer for StaticSingleAssigner<'_> { // Consume the return expression. let (expression, mut statements) = self.consume_expression(input.expression); + // Consume the finalize arguments if they exist. + // Process the arguments, accumulating any statements produced. + let finalize_args = input.finalize_args.map(|arguments| { + arguments + .into_iter() + .map(|argument| { + let (argument, stmts) = self.consume_expression(argument); + statements.extend(stmts); + argument + }) + .collect() + }); + // Add the simplified return statement to the list of produced statements. statements.push(Statement::Return(ReturnStatement { expression, + finalize_args, span: input.span, })); From 1f977e5c45357ba08230ef2bab8f1d2f6a325626 Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 22:13:02 -0400 Subject: [PATCH 05/14] Fix tyc pass --- .../rename_statement.rs | 7 +- .../src/type_checking/check_statements.rs | 96 +++++++++---------- compiler/passes/src/type_checking/checker.rs | 2 +- 3 files changed, 49 insertions(+), 56 deletions(-) diff --git a/compiler/passes/src/static_single_assignment/rename_statement.rs b/compiler/passes/src/static_single_assignment/rename_statement.rs index 269935166d..3a8ec39591 100644 --- a/compiler/passes/src/static_single_assignment/rename_statement.rs +++ b/compiler/passes/src/static_single_assignment/rename_statement.rs @@ -17,10 +17,9 @@ use crate::{RenameTable, StaticSingleAssigner}; use leo_ast::{ - AssignStatement, Block, CallExpression, ConditionalStatement, ConsoleFunction, ConsoleStatement, - DecrementStatement, DefinitionStatement, Expression, ExpressionConsumer, ExpressionStatement, FinalizeStatement, - Identifier, IncrementStatement, IterationStatement, ReturnStatement, Statement, StatementConsumer, - TernaryExpression, TupleExpression, + AssignStatement, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, DecrementStatement, + DefinitionStatement, Expression, ExpressionConsumer, Identifier, IncrementStatement, IterationStatement, + ReturnStatement, Statement, StatementConsumer, TernaryExpression, }; use leo_span::Symbol; diff --git a/compiler/passes/src/type_checking/check_statements.rs b/compiler/passes/src/type_checking/check_statements.rs index f5c429b279..fe85f78006 100644 --- a/compiler/passes/src/type_checking/check_statements.rs +++ b/compiler/passes/src/type_checking/check_statements.rs @@ -37,7 +37,6 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { Statement::Decrement(stmt) => self.visit_decrement(stmt), Statement::Definition(stmt) => self.visit_definition(stmt), Statement::Expression(stmt) => self.visit_expression_statement(stmt), - Statement::Finalize(stmt) => self.visit_finalize(stmt), Statement::Increment(stmt) => self.visit_increment(stmt), Statement::Iteration(stmt) => self.visit_iteration(stmt), Statement::Return(stmt) => self.visit_return(stmt), @@ -273,54 +272,6 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { } } - fn visit_finalize(&mut self, input: &'a FinalizeStatement) { - if self.is_finalize { - self.emit_err(TypeCheckerError::finalize_in_finalize(input.span())); - } - - // Set the `has_finalize` flag. - self.has_finalize = true; - - // Check that the function has a finalize block. - // Note that `self.function.unwrap()` is safe since every `self.function` is set for every function. - // Note that `(self.function.unwrap()).unwrap()` is safe since all functions have been checked to exist. - let finalize = self - .symbol_table - .borrow() - .lookup_fn_symbol(self.function.unwrap()) - .unwrap() - .finalize - .clone(); - match finalize { - None => self.emit_err(TypeCheckerError::finalize_without_finalize_block(input.span())), - Some(finalize) => { - // Check number of function arguments. - if finalize.input.len() != input.arguments.len() { - self.emit_err(TypeCheckerError::incorrect_num_args_to_finalize( - finalize.input.len(), - input.arguments.len(), - input.span(), - )); - } - - // Check function argument types. - finalize - .input - .iter() - .zip(input.arguments.iter()) - .for_each(|(expected, argument)| { - // Check that none of the arguments are tuple expressions. - if matches!(argument, Expression::Tuple(_)) { - self.emit_err(TypeCheckerError::finalize_statement_cannot_contain_tuples( - argument.span(), - )); - } - self.visit_expression(argument, &Some(expected.type_())); - }); - } - } - } - fn visit_increment(&mut self, input: &'a IncrementStatement) { if !self.is_finalize { self.emit_err(TypeCheckerError::increment_or_decrement_outside_finalize(input.span())); @@ -413,7 +364,7 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { } fn visit_return(&mut self, input: &'a ReturnStatement) { - // we can safely unwrap all self.parent instances because + // We can safely unwrap all self.parent instances because // statements should always have some parent block let parent = self.function.unwrap(); let return_type = &self @@ -439,11 +390,54 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { } } - // Set the `is_return` flag. + // Set the `is_return` flag. This is necessary to allow unit expressions in the return statement. self.is_return = true; // Type check the associated expression. self.visit_expression(&input.expression, return_type); // Unset the `is_return` flag. self.is_return = false; + + if let Some(arguments) = &input.finalize_args { + if self.is_finalize { + self.emit_err(TypeCheckerError::finalize_in_finalize(input.span())); + } + + // Set the `has_finalize` flag. + self.has_finalize = true; + + // Check that the function has a finalize block. + // Note that `self.function.unwrap()` is safe since every `self.function` is set for every function. + // Note that `(self.function.unwrap()).unwrap()` is safe since all functions have been checked to exist. + let finalize = self + .symbol_table + .borrow() + .lookup_fn_symbol(self.function.unwrap()) + .unwrap() + .finalize + .clone(); + match finalize { + None => self.emit_err(TypeCheckerError::finalize_without_finalize_block(input.span())), + Some(finalize) => { + // Check number of function arguments. + if finalize.input.len() != arguments.len() { + self.emit_err(TypeCheckerError::incorrect_num_args_to_finalize( + finalize.input.len(), + arguments.len(), + input.span(), + )); + } + + // Check function argument types. + finalize + .input + .iter() + .zip(arguments.iter()) + .for_each(|(expected, argument)| { + self.visit_expression(argument, &Some(expected.type_())); + }); + } + } + } + } } diff --git a/compiler/passes/src/type_checking/checker.rs b/compiler/passes/src/type_checking/checker.rs index 9aeadc05e2..6f62ee138f 100644 --- a/compiler/passes/src/type_checking/checker.rs +++ b/compiler/passes/src/type_checking/checker.rs @@ -33,7 +33,7 @@ pub struct TypeChecker<'a> { pub(crate) function: Option, /// Whether or not the function that we are currently traversing has a return statement. pub(crate) has_return: bool, - /// Whether or not the function that we are currently traversing has a finalize statement. + /// Whether or not the function that we are currently traversing invokes the finalize block. pub(crate) has_finalize: bool, /// Whether or not we are currently traversing a transition function. pub(crate) is_transition_function: bool, From c6fd32c0324322e099faca04e4b0bd31226b90b1 Mon Sep 17 00:00:00 2001 From: d0cd Date: Fri, 14 Oct 2022 22:30:08 -0400 Subject: [PATCH 06/14] Fix flattening pass --- .../passes/src/flattening/flatten_program.rs | 34 +---------------- .../src/flattening/flatten_statement.rs | 37 ++++++++----------- compiler/passes/src/flattening/flattener.rs | 6 +-- 3 files changed, 20 insertions(+), 57 deletions(-) diff --git a/compiler/passes/src/flattening/flatten_program.rs b/compiler/passes/src/flattening/flatten_program.rs index ca7aa035d9..990977b6c8 100644 --- a/compiler/passes/src/flattening/flatten_program.rs +++ b/compiler/passes/src/flattening/flatten_program.rs @@ -16,7 +16,7 @@ use crate::Flattener; -use leo_ast::{Finalize, FinalizeStatement, Function, ProgramReconstructor, Statement, StatementReconstructor, Type}; +use leo_ast::{Finalize, Function, ProgramReconstructor, ReturnStatement, Statement, StatementReconstructor, Type}; impl ProgramReconstructor for Flattener<'_> { /// Flattens a function's body and finalize block, if it exists. @@ -65,43 +65,13 @@ impl ProgramReconstructor for Flattener<'_> { let mut block = self.reconstruct_block(function.block).0; // Get all of the guards and return expression. + // TODO: Verify that there is always at least one let returns = self.clear_early_returns(); // If the function contains return statements, then we fold them into a single return statement. self.fold_returns(&mut block, returns); - // If the function has a finalize block, then type checking guarantees that it has at least one finalize statement. - if finalize.is_some() { - // Get all of the guards and finalize expression. - let finalize_arguments = self.clear_early_finalizes(); - let arguments = match finalize_arguments.iter().all(|component| component.is_empty()) { - // If the finalize statement takes no arguments, then output an empty vector. - true => vec![], - // If the function contains finalize statements with at least one argument, then we fold them into a vector of arguments. - // Note that `finalizes` is always initialized to the appropriate number of vectors. - false => { - // Construct an expression for each argument to the finalize statement. - finalize_arguments - .into_iter() - .enumerate() - .map(|(i, component)| { - let (expression, stmts) = self.fold_guards(format!("fin${i}$").as_str(), component); - // Add all of the accumulated statements to the end of the block. - block.statements.extend(stmts); - - expression - }) - .collect() - } - }; - - // Add the `FinalizeStatement` to the end of the block. - block.statements.push(Statement::Finalize(FinalizeStatement { - arguments, - span: Default::default(), - })); - } Function { annotations: function.annotations, diff --git a/compiler/passes/src/flattening/flatten_statement.rs b/compiler/passes/src/flattening/flatten_statement.rs index cdcf5ad142..cc46cd1d23 100644 --- a/compiler/passes/src/flattening/flatten_statement.rs +++ b/compiler/passes/src/flattening/flatten_statement.rs @@ -19,9 +19,9 @@ use itertools::Itertools; use std::borrow::Borrow; use leo_ast::{ - AssignStatement, BinaryExpression, BinaryOperation, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, - DefinitionStatement, Expression, ExpressionReconstructor, FinalizeStatement, Identifier, IterationStatement, Node, - ReturnStatement, Statement, StatementReconstructor, TupleExpression, Type, UnaryExpression, UnaryOperation, + AssignStatement, BinaryExpression, BinaryOperation, Block, ConditionalStatement, DefinitionStatement, Expression, + ExpressionReconstructor, IterationStatement, Node, ReturnStatement, Statement, StatementReconstructor, + UnaryExpression, UnaryOperation, }; impl StatementReconstructor for Flattener<'_> { @@ -367,23 +367,6 @@ impl StatementReconstructor for Flattener<'_> { unreachable!("`DefinitionStatement`s should not exist in the AST at this phase of compilation.") } - /// Replaces a finalize statement with an empty block statement. - /// Stores the arguments to the finalize statement, which are later folded into a single finalize statement at the end of the function. - fn reconstruct_finalize(&mut self, input: FinalizeStatement) -> (Statement, Self::AdditionalOutput) { - // Construct the associated guard. - let guard = self.construct_guard(); - - // For each finalize argument, add it and its associated guard to the appropriate list of finalize arguments. - // Note that type checking guarantees that the number of arguments in a finalize statement is equal to the number of arguments in to the finalize block. - for (i, argument) in input.arguments.into_iter().enumerate() { - // Note that the argument is not reconstructed. - // Note that this unwrap is safe since we initialize `self.finalizes` with a number of vectors equal to the number of finalize arguments. - self.finalizes.get_mut(i).unwrap().push((guard.clone(), argument)); - } - - (Statement::dummy(Default::default()), Default::default()) - } - // TODO: Error message requesting the user to enable loop-unrolling. fn reconstruct_iteration(&mut self, _input: IterationStatement) -> (Statement, Self::AdditionalOutput) { unreachable!("`IterationStatement`s should not be in the AST at this phase of compilation."); @@ -402,12 +385,22 @@ impl StatementReconstructor for Flattener<'_> { Expression::Identifier(identifier) if self.tuples.contains_key(&identifier.name) => { // Note that the `unwrap` is safe since the match arm checks that the entry exists in `self.tuples`. let tuple = self.tuples.get(&identifier.name).unwrap().clone(); - self.returns.push((guard, Expression::Tuple(tuple))) + self.returns.push((guard.clone(), Expression::Tuple(tuple))) } // Otherwise, add the expression directly. - _ => self.returns.push((guard, input.expression)), + _ => self.returns.push((guard.clone(), input.expression)), }; + // Add each finalize argument to the list of finalize arguments. + if let Some(arguments) = input.finalize_args { + // For each finalize argument, add it and its associated guard to the appropriate list of finalize arguments. + // Note that type checking guarantees that the number of arguments in a finalize statement is equal to the number of arguments in to the finalize block. + for (i, argument) in arguments.into_iter().enumerate() { + // Note that this unwrap is safe since we initialize `self.finalizes` with a number of vectors equal to the number of finalize arguments. + self.finalizes.get_mut(i).unwrap().push((guard.clone(), argument)); + } + } + (Statement::dummy(Default::default()), Default::default()) } } diff --git a/compiler/passes/src/flattening/flattener.rs b/compiler/passes/src/flattening/flattener.rs index af008b045a..9421351b56 100644 --- a/compiler/passes/src/flattening/flattener.rs +++ b/compiler/passes/src/flattening/flattener.rs @@ -38,8 +38,8 @@ pub struct Flattener<'a> { /// Note that returns are inserted in the order they are encountered during a pre-order traversal of the AST. /// Note that type checking guarantees that there is at most one return in a basic block. pub(crate) returns: Vec<(Option, Expression)>, - /// A list containing tuples of guards and expressions associated with `FinalizeStatement`s. - /// A guard is an expression that evaluates to true on the execution path of the `FinalizeStatement`. + /// A list containing tuples of guards and expressions associated with finalize arguments. + /// A guard is an expression that evaluates to true on the execution path of the finalize argument. /// Note that finalizes are inserted in the order they are encountered during a pre-order traversal of the AST. /// Note that type checking guarantees that there is at most one finalize in a basic block. pub(crate) finalizes: Vec, Expression)>>, @@ -201,7 +201,7 @@ impl<'a> Flattener<'a> { if !returns.is_empty() { let (expression, stmts) = self.fold_guards("ret$", returns); - // TODO: Flatten tuples in the return statements. + // TODO: Flatten tuples in the return statements once they are allowed. // Add all of the accumulated statements to the end of the block. block.statements.extend(stmts); From 21a015ede4b82a967ae0bbb80b4bf8151640be87 Mon Sep 17 00:00:00 2001 From: d0cd Date: Sun, 16 Oct 2022 11:55:00 -0700 Subject: [PATCH 07/14] Update examples --- examples/basic_bank/src/main.leo | 8 ++------ examples/token/src/main.leo | 16 ++++++---------- examples/vote/src/main.leo | 14 ++++++-------- 3 files changed, 14 insertions(+), 24 deletions(-) diff --git a/examples/basic_bank/src/main.leo b/examples/basic_bank/src/main.leo index 4c88f846de..f10a1649dc 100644 --- a/examples/basic_bank/src/main.leo +++ b/examples/basic_bank/src/main.leo @@ -43,9 +43,7 @@ program basic_bank.aleo { // Compute the hash of the token owner. let hash: field = BHP256::hash(token.owner); - async finalize(hash, amount); - - return remaining; + return remaining then finalize(hash, amount); } // Updates on-chain state by the amount of tokens deposited. @@ -73,9 +71,7 @@ program basic_bank.aleo { amount: total, }; - async finalize(hash, amount); - - return token; + return token then finalize(hash, amount); } // Updates on-chain state by the amount of tokens withdrawn. diff --git a/examples/token/src/main.leo b/examples/token/src/main.leo index a4ddc06559..ec5b1628b3 100644 --- a/examples/token/src/main.leo +++ b/examples/token/src/main.leo @@ -17,7 +17,7 @@ program token.aleo { // The function `mint_public` issues the specified token amount for the token receiver publicly on the network. transition mint_public(public receiver: address, public amount: u64) { // Mint the tokens publicly by invoking the computation on-chain. - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public(public receiver: address, public amount: u64) { @@ -39,7 +39,7 @@ program token.aleo { /* Transfer */ transition transfer_public(public receiver: address, public amount: u64) { // Transfer the tokens publicly, by invoking the computation on-chain. - async finalize(self.caller, receiver, amount); + return then finalize(self.caller, receiver, amount); } finalize transfer_public(public sender: address, public receiver: address, public amount: u64) { @@ -93,11 +93,9 @@ program token.aleo { amount: difference, }; - // Increment the token amount publicly for the token receiver. - async finalize(receiver, amount); - // Output the sender's change record. - return remaining; + // Increment the token amount publicly for the token receiver. + return remaining then finalize(receiver, amount); } finalize transfer_private_to_public(public receiver: address, public amount: u64) { @@ -117,11 +115,9 @@ program token.aleo { amount: amount, }; - // Decrement the token amount of the caller publicly. - async finalize(self.caller, amount); - // Output the receiver's record. - return transferred; + // Decrement the token amount of the caller publicly. + return transferred then finalize(self.caller, amount); } finalize transfer_public_to_private(public sender: address, public amount: u64) { diff --git a/examples/vote/src/main.leo b/examples/vote/src/main.leo index c4a371356c..a1ac0e21db 100644 --- a/examples/vote/src/main.leo +++ b/examples/vote/src/main.leo @@ -40,16 +40,15 @@ program vote.aleo { // Generate a new proposal id. let id: field = BHP256::hash(info.title); - // Finalize the proposal id. - async finalize(id); // Return a new record for the proposal. + // Finalize the proposal id. return Proposal { owner: self.caller, gates: 0u64, id, info, - }; + } then finalize(id); } // Create a new proposal in the "tickets" mapping. finalize propose(public id: field) { @@ -61,14 +60,13 @@ program vote.aleo { public pid: field, public voter: address, ) -> Ticket { - // Finalize the proposal id for the ticket. - async finalize(pid); + // Finalize the proposal id for the ticket. return Ticket { owner: voter, gates: 0u64, pid, - }; + } then finalize(pid); } // Create a new ticket on a proposal in the "tickets" mapping. finalize new_ticket(public pid: field) { @@ -78,7 +76,7 @@ program vote.aleo { // Vote privately to agree with a proposal. transition agree(ticket: Ticket) { // Finalize this vote. - async finalize(ticket.pid); + return then finalize(ticket.pid); } finalize agree(public pid: field) { // Publicly increment the number of agree votes. @@ -88,7 +86,7 @@ program vote.aleo { // Vote privately to disagree with a proposal. transition disagree(ticket: Ticket) { // Finalize this vote. - async finalize(ticket.pid); + return then finalize(ticket.pid); } finalize disagree(pid: field) { // Publicly increment the number of disagree votes. From 25a15aae75ba1c090c1fba0c0c774cfc0d4bdf55 Mon Sep 17 00:00:00 2001 From: d0cd Date: Sun, 16 Oct 2022 11:56:12 -0700 Subject: [PATCH 08/14] Remove unused error --- errors/src/errors/parser/parser_errors.rs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/errors/src/errors/parser/parser_errors.rs b/errors/src/errors/parser/parser_errors.rs index cc8ea6430a..93b9727378 100644 --- a/errors/src/errors/parser/parser_errors.rs +++ b/errors/src/errors/parser/parser_errors.rs @@ -228,13 +228,6 @@ create_messages!( help: Some("Remove whitespace between the `@` symbol and the identifier.".to_string()), } - @formatted - finalize_without_async { - args: (), - msg: "A finalize statement must be preceded by the `async` keyword.", - help: Some("Add the `async` keyword before the `finalize` keyword.".to_string()), - } - @formatted circuit_is_deprecated { args: (), From 8048d2754b38b8c580625894c2bb179229df87b9 Mon Sep 17 00:00:00 2001 From: d0cd Date: Sun, 16 Oct 2022 12:04:54 -0700 Subject: [PATCH 09/14] Update tests --- .../compiler/finalize/closure_with_finalize_fail.leo | 5 ++--- tests/compiler/finalize/decrement.leo | 2 +- tests/compiler/finalize/decrement_incorrect_type.leo | 2 +- tests/compiler/finalize/empty_finalize_fail.leo | 2 +- tests/compiler/finalize/finalize.leo | 12 ++++++++++-- .../finalize/finalize_incorrect_modes_fail.leo | 4 ++-- .../finalize/finalize_incorrect_return_fail.leo | 2 +- .../finalize/finalize_missing_return_fail.leo | 2 +- .../finalize/finalize_name_mismatch_fail.leo | 2 +- .../finalize_statement_incorrect_args_fail.leo | 2 +- tests/compiler/finalize/increment.leo | 2 +- tests/compiler/finalize/increment_incorrect_type.leo | 2 +- tests/compiler/finalize/read_write_mapping_fail.leo | 2 +- tests/compiler/function/self.leo | 3 +-- tests/parser/finalize/finalize_statement.leo | 8 +++++--- tests/parser/finalize/finalize_statement_fail.leo | 2 ++ 16 files changed, 32 insertions(+), 22 deletions(-) diff --git a/tests/compiler/finalize/closure_with_finalize_fail.leo b/tests/compiler/finalize/closure_with_finalize_fail.leo index bf97f6e3eb..3268fd978f 100644 --- a/tests/compiler/finalize/closure_with_finalize_fail.leo +++ b/tests/compiler/finalize/closure_with_finalize_fail.leo @@ -5,8 +5,7 @@ expectation: Fail program test.aleo { function foo(a: u8, b: u8) -> u8 { - async finalize(a, b); - return a + b; + return a + b then finalize(a, b); } function bar(a: u8, b: u8) -> u8 { @@ -19,7 +18,7 @@ program test.aleo { function mint_public(receiver: address, amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public(receiver: address, amount: u64) { diff --git a/tests/compiler/finalize/decrement.leo b/tests/compiler/finalize/decrement.leo index 3f091a3513..495deb95b9 100644 --- a/tests/compiler/finalize/decrement.leo +++ b/tests/compiler/finalize/decrement.leo @@ -7,7 +7,7 @@ program test.aleo { mapping amounts: address => u128; transition decrease_self(amount: u128) { - async finalize(self.caller, amount); + return then finalize(self.caller, amount); } finalize decrease_self(addr: address, amount: u128) { diff --git a/tests/compiler/finalize/decrement_incorrect_type.leo b/tests/compiler/finalize/decrement_incorrect_type.leo index cc9c2bf7b1..867071d057 100644 --- a/tests/compiler/finalize/decrement_incorrect_type.leo +++ b/tests/compiler/finalize/decrement_incorrect_type.leo @@ -14,7 +14,7 @@ program test.aleo { mapping tokens: address => Token; transition decrease_self(amount: u128) { - async finalize(self.caller, amount); + return then finalize(self.caller, amount); } finalize decrease_self(addr: address, amount: u128) { diff --git a/tests/compiler/finalize/empty_finalize_fail.leo b/tests/compiler/finalize/empty_finalize_fail.leo index 59b4e65869..ce1cfee9b9 100644 --- a/tests/compiler/finalize/empty_finalize_fail.leo +++ b/tests/compiler/finalize/empty_finalize_fail.leo @@ -6,7 +6,7 @@ expectation: Fail program test.aleo { transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public (public receiver: address, public amount: u64) {} diff --git a/tests/compiler/finalize/finalize.leo b/tests/compiler/finalize/finalize.leo index e491538b93..19e341a1df 100644 --- a/tests/compiler/finalize/finalize.leo +++ b/tests/compiler/finalize/finalize.leo @@ -8,15 +8,23 @@ program test.aleo { mapping values: u8 => u8; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public (public receiver: address, public amount: u64) { increment(account, receiver, amount); } + transition public_adder(public a: u8, public b: u8) { + return then finalize(a, b); + } + + finalize public_adder(a: u8, b: u8) -> public u8 { + return a + b; + } + transition finalize_no_params() { - async finalize(); + return then finalize(); } finalize finalize_no_params() { diff --git a/tests/compiler/finalize/finalize_incorrect_modes_fail.leo b/tests/compiler/finalize/finalize_incorrect_modes_fail.leo index f5ca10d901..0b0f99a268 100644 --- a/tests/compiler/finalize/finalize_incorrect_modes_fail.leo +++ b/tests/compiler/finalize/finalize_incorrect_modes_fail.leo @@ -7,7 +7,7 @@ program test.aleo { mapping account: address => u64; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public (public receiver: address, constant amount: u64) -> constant u64 { @@ -15,7 +15,7 @@ program test.aleo { } transition mint_public2(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public2(public receiver: address, amount: u64) -> u64 { diff --git a/tests/compiler/finalize/finalize_incorrect_return_fail.leo b/tests/compiler/finalize/finalize_incorrect_return_fail.leo index 02f618a111..e21e151eee 100644 --- a/tests/compiler/finalize/finalize_incorrect_return_fail.leo +++ b/tests/compiler/finalize/finalize_incorrect_return_fail.leo @@ -7,7 +7,7 @@ program test.aleo { mapping account: address => u64; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public(public receiver: address, public amount: u64) -> u64 { diff --git a/tests/compiler/finalize/finalize_missing_return_fail.leo b/tests/compiler/finalize/finalize_missing_return_fail.leo index 1ca8068a83..e6fc604356 100644 --- a/tests/compiler/finalize/finalize_missing_return_fail.leo +++ b/tests/compiler/finalize/finalize_missing_return_fail.leo @@ -8,7 +8,7 @@ program test.aleo { mapping account: address => u64; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public (public receiver: address, public amount: u64) -> u64 { diff --git a/tests/compiler/finalize/finalize_name_mismatch_fail.leo b/tests/compiler/finalize/finalize_name_mismatch_fail.leo index 84542fd8dd..5394caa07e 100644 --- a/tests/compiler/finalize/finalize_name_mismatch_fail.leo +++ b/tests/compiler/finalize/finalize_name_mismatch_fail.leo @@ -8,7 +8,7 @@ program test.aleo { mapping values: u8 => u8; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_private (public receiver: address, public amount: u64) { diff --git a/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo b/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo index 770c42fcf4..ef210a95eb 100644 --- a/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo +++ b/tests/compiler/finalize/finalize_statement_incorrect_args_fail.leo @@ -8,7 +8,7 @@ program test.aleo { mapping account: address => u64; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount, amount); + return then finalize(receiver, amount, amount); } finalize mint_public (public receiver: address, public amount: u64) { diff --git a/tests/compiler/finalize/increment.leo b/tests/compiler/finalize/increment.leo index 669bbfc653..5e014fdd86 100644 --- a/tests/compiler/finalize/increment.leo +++ b/tests/compiler/finalize/increment.leo @@ -7,7 +7,7 @@ program test.aleo { mapping amounts: address => u128; transition increase_self(amount: u128) { - async finalize(self.caller, amount); + return then finalize(self.caller, amount); } finalize increase_self(addr: address, amount: u128) { diff --git a/tests/compiler/finalize/increment_incorrect_type.leo b/tests/compiler/finalize/increment_incorrect_type.leo index 000df33403..f4e21d24a1 100644 --- a/tests/compiler/finalize/increment_incorrect_type.leo +++ b/tests/compiler/finalize/increment_incorrect_type.leo @@ -14,7 +14,7 @@ program test.aleo { mapping tokens: address => Token; transition increase_self(amount: u128) { - async finalize(self.caller, amount); + return then finalize(self.caller, amount); } finalize increase_self(addr: address, amount: u128) { diff --git a/tests/compiler/finalize/read_write_mapping_fail.leo b/tests/compiler/finalize/read_write_mapping_fail.leo index 3700d7e215..4031715d15 100644 --- a/tests/compiler/finalize/read_write_mapping_fail.leo +++ b/tests/compiler/finalize/read_write_mapping_fail.leo @@ -23,7 +23,7 @@ program test.aleo { } function write_in_finalize(public addr: address, public amount: u128) { - async finalize(addr, amount); + return then finalize(addr, amount); } finalize write_in_finalize(public: addr: address, public amount: u128) { diff --git a/tests/compiler/function/self.leo b/tests/compiler/function/self.leo index c1bec8adfd..f3b86979e8 100644 --- a/tests/compiler/function/self.leo +++ b/tests/compiler/function/self.leo @@ -5,8 +5,7 @@ expectation: Pass program test.aleo { transition matches(addr: address) -> bool { - async finalize(self.caller); - return self.caller == addr; + return self.caller == addr then finalize(self.caller); } finalize matches(addr: address) -> bool { return addr == self.caller; } diff --git a/tests/parser/finalize/finalize_statement.leo b/tests/parser/finalize/finalize_statement.leo index 16e2e579f0..b4a433954c 100644 --- a/tests/parser/finalize/finalize_statement.leo +++ b/tests/parser/finalize/finalize_statement.leo @@ -3,8 +3,10 @@ namespace: ParseStatement expectation: Pass */ -async finalize(); +return then finalize; -async finalize(foo); +return then finalize(); -async finalize(foo, bar); +return then finalize(foo); + +return then finalize(foo, bar); diff --git a/tests/parser/finalize/finalize_statement_fail.leo b/tests/parser/finalize/finalize_statement_fail.leo index 01c4511e1e..d91d9983ff 100644 --- a/tests/parser/finalize/finalize_statement_fail.leo +++ b/tests/parser/finalize/finalize_statement_fail.leo @@ -14,3 +14,5 @@ async async finalize(foo); finalize; asyn finalize(foo); + +return then fin; From 682b67e1842e45b46fdf9d359af27eda448bd08a Mon Sep 17 00:00:00 2001 From: d0cd Date: Sat, 12 Nov 2022 16:23:16 -0800 Subject: [PATCH 10/14] Fix flattening logic --- compiler/ast/src/passes/reconstructor.rs | 2 +- compiler/ast/src/passes/visitor.rs | 2 +- compiler/ast/src/statement/return_.rs | 2 +- compiler/parser/src/parser/statement.rs | 2 +- .../src/code_generation/visit_statements.rs | 6 +- .../passes/src/flattening/flatten_program.rs | 12 +--- .../src/flattening/flatten_statement.rs | 30 +++++----- compiler/passes/src/flattening/flattener.rs | 59 ++++++++++++++----- .../rename_statement.rs | 11 ++-- .../src/type_checking/check_statements.rs | 3 +- 10 files changed, 74 insertions(+), 55 deletions(-) diff --git a/compiler/ast/src/passes/reconstructor.rs b/compiler/ast/src/passes/reconstructor.rs index cf69557a6e..c62030e3e8 100644 --- a/compiler/ast/src/passes/reconstructor.rs +++ b/compiler/ast/src/passes/reconstructor.rs @@ -302,7 +302,7 @@ pub trait StatementReconstructor: ExpressionReconstructor { ( Statement::Return(ReturnStatement { expression: self.reconstruct_expression(input.expression).0, - finalize_args: input.finalize_args.map(|arguments| { + finalize_arguments: input.finalize_arguments.map(|arguments| { arguments .into_iter() .map(|argument| self.reconstruct_expression(argument).0) diff --git a/compiler/ast/src/passes/visitor.rs b/compiler/ast/src/passes/visitor.rs index 6e18c3ded9..97664308c4 100644 --- a/compiler/ast/src/passes/visitor.rs +++ b/compiler/ast/src/passes/visitor.rs @@ -190,7 +190,7 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> { fn visit_return(&mut self, input: &'a ReturnStatement) { self.visit_expression(&input.expression, &Default::default()); - if let Some(arguments) = &input.finalize_args { + if let Some(arguments) = &input.finalize_arguments { arguments.iter().for_each(|argument| { self.visit_expression(argument, &Default::default()); }) diff --git a/compiler/ast/src/statement/return_.rs b/compiler/ast/src/statement/return_.rs index 05b4b521c4..f439bdb9d2 100644 --- a/compiler/ast/src/statement/return_.rs +++ b/compiler/ast/src/statement/return_.rs @@ -26,7 +26,7 @@ pub struct ReturnStatement { /// The expression to return to the function caller. pub expression: Expression, /// Arguments to the finalize block. - pub finalize_args: Option>, + pub finalize_arguments: Option>, /// The span of `return expression` excluding the semicolon. pub span: Span, } diff --git a/compiler/parser/src/parser/statement.rs b/compiler/parser/src/parser/statement.rs index 93ade0863a..de408e7de5 100644 --- a/compiler/parser/src/parser/statement.rs +++ b/compiler/parser/src/parser/statement.rs @@ -142,7 +142,7 @@ impl ParserContext<'_> { Ok(ReturnStatement { span, expression, - finalize_args, + finalize_arguments: finalize_args, }) } diff --git a/compiler/passes/src/code_generation/visit_statements.rs b/compiler/passes/src/code_generation/visit_statements.rs index 6e1b6dc33f..ae227d7e10 100644 --- a/compiler/passes/src/code_generation/visit_statements.rs +++ b/compiler/passes/src/code_generation/visit_statements.rs @@ -18,7 +18,8 @@ use crate::CodeGenerator; use leo_ast::{ AssignStatement, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, DecrementStatement, - DefinitionStatement, Expression, IncrementStatement, IterationStatement, Mode, Output, ReturnStatement, Statement, + DefinitionStatement, Expression, ExpressionStatement, IncrementStatement, IterationStatement, Mode, Output, + ReturnStatement, Statement, }; use itertools::Itertools; @@ -102,7 +103,7 @@ impl<'a> CodeGenerator<'a> { // Output a finalize instruction if needed. // TODO: Check formatting. - if let Some(arguments) = &input.finalize_args { + if let Some(arguments) = &input.finalize_arguments { let mut finalize_instruction = "\n finalize".to_string(); for argument in arguments.iter() { @@ -152,7 +153,6 @@ impl<'a> CodeGenerator<'a> { instructions } - fn visit_assign(&mut self, input: &'a AssignStatement) -> String { match (&input.place, &input.value) { (Expression::Identifier(identifier), _) => { diff --git a/compiler/passes/src/flattening/flatten_program.rs b/compiler/passes/src/flattening/flatten_program.rs index 990977b6c8..a86bc58bf1 100644 --- a/compiler/passes/src/flattening/flatten_program.rs +++ b/compiler/passes/src/flattening/flatten_program.rs @@ -16,7 +16,7 @@ use crate::Flattener; -use leo_ast::{Finalize, Function, ProgramReconstructor, ReturnStatement, Statement, StatementReconstructor, Type}; +use leo_ast::{Finalize, Function, ProgramReconstructor, StatementReconstructor, Type}; impl ProgramReconstructor for Flattener<'_> { /// Flattens a function's body and finalize block, if it exists. @@ -37,12 +37,9 @@ impl ProgramReconstructor for Flattener<'_> { // Get all of the guards and return expression. let returns = self.clear_early_returns(); - // If the finalize block contains return statements, then we fold them into a single return statement. + // Fold the return statements into the block. self.fold_returns(&mut block, returns); - // Initialize `self.finalizes` with the appropriate number of vectors. - self.finalizes = vec![vec![]; finalize.input.len()]; - Finalize { identifier: finalize.identifier, input: finalize.input, @@ -65,14 +62,11 @@ impl ProgramReconstructor for Flattener<'_> { let mut block = self.reconstruct_block(function.block).0; // Get all of the guards and return expression. - // TODO: Verify that there is always at least one let returns = self.clear_early_returns(); - // If the function contains return statements, then we fold them into a single return statement. + // Fold the return statements into the block. self.fold_returns(&mut block, returns); - - Function { annotations: function.annotations, call_type: function.call_type, diff --git a/compiler/passes/src/flattening/flatten_statement.rs b/compiler/passes/src/flattening/flatten_statement.rs index cc46cd1d23..646bdca3ed 100644 --- a/compiler/passes/src/flattening/flatten_statement.rs +++ b/compiler/passes/src/flattening/flatten_statement.rs @@ -19,9 +19,9 @@ use itertools::Itertools; use std::borrow::Borrow; use leo_ast::{ - AssignStatement, BinaryExpression, BinaryOperation, Block, ConditionalStatement, DefinitionStatement, Expression, - ExpressionReconstructor, IterationStatement, Node, ReturnStatement, Statement, StatementReconstructor, - UnaryExpression, UnaryOperation, + AssignStatement, BinaryExpression, BinaryOperation, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, + DefinitionStatement, Expression, ExpressionReconstructor, Identifier, IterationStatement, Node, ReturnStatement, + Statement, StatementReconstructor, TupleExpression, Type, UnaryExpression, UnaryOperation, }; impl StatementReconstructor for Flattener<'_> { @@ -381,26 +381,24 @@ impl StatementReconstructor for Flattener<'_> { // Add it to `self.returns`. // Note that SSA guarantees that `input.expression` is either a literal or identifier. match input.expression { - // If the input is an identifier that maps to a tuple, add the corresponding tuple to `self.returns` + // If the input is an identifier that maps to a tuple, + // construct a `ReturnStatement` with the tuple and add it to `self.returns` Expression::Identifier(identifier) if self.tuples.contains_key(&identifier.name) => { // Note that the `unwrap` is safe since the match arm checks that the entry exists in `self.tuples`. let tuple = self.tuples.get(&identifier.name).unwrap().clone(); - self.returns.push((guard.clone(), Expression::Tuple(tuple))) + self.returns.push(( + guard, + ReturnStatement { + span: input.span, + expression: Expression::Tuple(tuple), + finalize_arguments: input.finalize_arguments, + }, + )); } // Otherwise, add the expression directly. - _ => self.returns.push((guard.clone(), input.expression)), + _ => self.returns.push((guard, input)), }; - // Add each finalize argument to the list of finalize arguments. - if let Some(arguments) = input.finalize_args { - // For each finalize argument, add it and its associated guard to the appropriate list of finalize arguments. - // Note that type checking guarantees that the number of arguments in a finalize statement is equal to the number of arguments in to the finalize block. - for (i, argument) in arguments.into_iter().enumerate() { - // Note that this unwrap is safe since we initialize `self.finalizes` with a number of vectors equal to the number of finalize arguments. - self.finalizes.get_mut(i).unwrap().push((guard.clone(), argument)); - } - } - (Statement::dummy(Default::default()), Default::default()) } } diff --git a/compiler/passes/src/flattening/flattener.rs b/compiler/passes/src/flattening/flattener.rs index 9421351b56..f818c16850 100644 --- a/compiler/passes/src/flattening/flattener.rs +++ b/compiler/passes/src/flattening/flattener.rs @@ -37,12 +37,7 @@ pub struct Flattener<'a> { /// A guard is an expression that evaluates to true on the execution path of the `ReturnStatement`. /// Note that returns are inserted in the order they are encountered during a pre-order traversal of the AST. /// Note that type checking guarantees that there is at most one return in a basic block. - pub(crate) returns: Vec<(Option, Expression)>, - /// A list containing tuples of guards and expressions associated with finalize arguments. - /// A guard is an expression that evaluates to true on the execution path of the finalize argument. - /// Note that finalizes are inserted in the order they are encountered during a pre-order traversal of the AST. - /// Note that type checking guarantees that there is at most one finalize in a basic block. - pub(crate) finalizes: Vec, Expression)>>, + pub(crate) returns: Vec<(Option, ReturnStatement)>, /// A mapping between variables and flattened tuple expressions. pub(crate) tuples: IndexMap, } @@ -55,21 +50,15 @@ impl<'a> Flattener<'a> { structs: IndexMap::new(), condition_stack: Vec::new(), returns: Vec::new(), - finalizes: Vec::new(), tuples: IndexMap::new(), } } /// Clears the state associated with `ReturnStatements`, returning the ones that were previously stored. - pub(crate) fn clear_early_returns(&mut self) -> Vec<(Option, Expression)> { + pub(crate) fn clear_early_returns(&mut self) -> Vec<(Option, ReturnStatement)> { core::mem::take(&mut self.returns) } - /// Clears the state associated with `FinalizeStatements`, returning the ones that were previously stored. - pub(crate) fn clear_early_finalizes(&mut self) -> Vec, Expression)>> { - core::mem::take(&mut self.finalizes) - } - /// Constructs a guard from the current state of the condition stack. pub(crate) fn construct_guard(&mut self) -> Option { match self.condition_stack.is_empty() { @@ -197,18 +186,56 @@ impl<'a> Flattener<'a> { } /// Folds a list of return statements into a single return statement and adds the produced statements to the block. - pub(crate) fn fold_returns(&mut self, block: &mut Block, returns: Vec<(Option, Expression)>) { + pub(crate) fn fold_returns(&mut self, block: &mut Block, returns: Vec<(Option, ReturnStatement)>) { if !returns.is_empty() { - let (expression, stmts) = self.fold_guards("ret$", returns); + let mut return_expressions = Vec::with_capacity(returns.len()); - // TODO: Flatten tuples in the return statements once they are allowed. + // Construct a vector for each argument position. + // Note that the indexing is safe since we check that `returns` is not empty. + let (has_finalize, number_of_finalize_arguments) = match &returns[0].1.finalize_arguments { + None => (false, 0), + Some(args) => (true, args.len()), + }; + let mut finalize_arguments: Vec, Expression)>> = + Vec::with_capacity(number_of_finalize_arguments); + + // Aggregate the return expressions and finalize arguments and their respective guards. + for (guard, return_statement) in returns { + return_expressions.push((guard.clone(), return_statement.expression)); + if let Some(arguments) = return_statement.finalize_arguments { + for (i, argument) in arguments.into_iter().enumerate() { + // Note that the indexing is safe since we initialize `finalize_arguments` with the correct length. + finalize_arguments[i].push((guard.clone(), argument)); + } + } + } + + // Fold the return expressions into a single expression. + let (expression, stmts) = self.fold_guards("$ret", return_expressions); // Add all of the accumulated statements to the end of the block. block.statements.extend(stmts); + // For each position in the finalize call, fold the corresponding arguments into a single expression. + let finalize_arguments = match has_finalize { + false => None, + true => Some( + finalize_arguments + .into_iter() + .enumerate() + .map(|(i, arguments)| { + let (expression, stmts) = self.fold_guards(&format!("finalize${i}$"), arguments); + block.statements.extend(stmts); + expression + }) + .collect(), + ), + }; + // Add the `ReturnStatement` to the end of the block. block.statements.push(Statement::Return(ReturnStatement { expression, + finalize_arguments, span: Default::default(), })); } diff --git a/compiler/passes/src/static_single_assignment/rename_statement.rs b/compiler/passes/src/static_single_assignment/rename_statement.rs index 3a8ec39591..3a0cecb752 100644 --- a/compiler/passes/src/static_single_assignment/rename_statement.rs +++ b/compiler/passes/src/static_single_assignment/rename_statement.rs @@ -17,9 +17,10 @@ use crate::{RenameTable, StaticSingleAssigner}; use leo_ast::{ - AssignStatement, Block, ConditionalStatement, ConsoleFunction, ConsoleStatement, DecrementStatement, - DefinitionStatement, Expression, ExpressionConsumer, Identifier, IncrementStatement, IterationStatement, - ReturnStatement, Statement, StatementConsumer, TernaryExpression, + AssignStatement, Block, CallExpression, ConditionalStatement, ConsoleFunction, ConsoleStatement, + DecrementStatement, DefinitionStatement, Expression, ExpressionConsumer, ExpressionStatement, Identifier, + IncrementStatement, IterationStatement, ReturnStatement, Statement, StatementConsumer, TernaryExpression, + TupleExpression, }; use leo_span::Symbol; @@ -328,7 +329,7 @@ impl StatementConsumer for StaticSingleAssigner<'_> { // Consume the finalize arguments if they exist. // Process the arguments, accumulating any statements produced. - let finalize_args = input.finalize_args.map(|arguments| { + let finalize_args = input.finalize_arguments.map(|arguments| { arguments .into_iter() .map(|argument| { @@ -342,7 +343,7 @@ impl StatementConsumer for StaticSingleAssigner<'_> { // Add the simplified return statement to the list of produced statements. statements.push(Statement::Return(ReturnStatement { expression, - finalize_args, + finalize_arguments: finalize_args, span: input.span, })); diff --git a/compiler/passes/src/type_checking/check_statements.rs b/compiler/passes/src/type_checking/check_statements.rs index fe85f78006..6889ce4ddd 100644 --- a/compiler/passes/src/type_checking/check_statements.rs +++ b/compiler/passes/src/type_checking/check_statements.rs @@ -397,7 +397,7 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { // Unset the `is_return` flag. self.is_return = false; - if let Some(arguments) = &input.finalize_args { + if let Some(arguments) = &input.finalize_arguments { if self.is_finalize { self.emit_err(TypeCheckerError::finalize_in_finalize(input.span())); } @@ -438,6 +438,5 @@ impl<'a> StatementVisitor<'a> for TypeChecker<'a> { } } } - } } From d82fa641a2935362a89f25067618c74d07637c3d Mon Sep 17 00:00:00 2001 From: d0cd Date: Sat, 12 Nov 2022 16:35:37 -0800 Subject: [PATCH 11/14] Fix parser --- compiler/parser/src/parser/statement.rs | 2 +- compiler/passes/src/flattening/flattener.rs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/parser/src/parser/statement.rs b/compiler/parser/src/parser/statement.rs index de408e7de5..5c74f825f2 100644 --- a/compiler/parser/src/parser/statement.rs +++ b/compiler/parser/src/parser/statement.rs @@ -117,7 +117,7 @@ impl ParserContext<'_> { let expression = match self.token.token { // If the next token is a semicolon, implicitly return a unit expression, `()`. - Token::Semicolon => Expression::Unit(UnitExpression { span: self.token.span }), + Token::Semicolon | Token::Then => Expression::Unit(UnitExpression { span: self.token.span }), // Otherwise, attempt to parse an expression. _ => self.parse_expression()?, }; diff --git a/compiler/passes/src/flattening/flattener.rs b/compiler/passes/src/flattening/flattener.rs index f818c16850..c51d6a489c 100644 --- a/compiler/passes/src/flattening/flattener.rs +++ b/compiler/passes/src/flattening/flattener.rs @@ -196,8 +196,7 @@ impl<'a> Flattener<'a> { None => (false, 0), Some(args) => (true, args.len()), }; - let mut finalize_arguments: Vec, Expression)>> = - Vec::with_capacity(number_of_finalize_arguments); + let mut finalize_arguments: Vec, Expression)>> = vec![Vec::with_capacity(returns.len()); number_of_finalize_arguments]; // Aggregate the return expressions and finalize arguments and their respective guards. for (guard, return_statement) in returns { From f60dcca1a3f6e03878743a4aef56c7c9c381dafd Mon Sep 17 00:00:00 2001 From: d0cd Date: Sat, 12 Nov 2022 16:35:54 -0800 Subject: [PATCH 12/14] Regen expectations --- .../finalize/finalize_with_return.leo | 4 +- .../expectations/compiler/address/binary.out | 8 +-- .../expectations/compiler/address/branch.out | 8 +-- tests/expectations/compiler/address/equal.out | 8 +-- .../expectations/compiler/address/ternary.out | 8 +-- tests/expectations/compiler/boolean/and.out | 8 +-- .../compiler/boolean/conditional.out | 8 +-- tests/expectations/compiler/boolean/equal.out | 8 +-- .../compiler/boolean/not_equal.out | 8 +-- .../compiler/boolean/operator_methods.out | 8 +-- tests/expectations/compiler/boolean/or.out | 8 +-- .../expectations/compiler/console/assert.out | 8 +-- .../compiler/console/conditional_assert.out | 8 +-- .../core/algorithms/bhp1024_commit.out | 8 +-- .../compiler/core/algorithms/bhp1024_hash.out | 8 +-- .../core/algorithms/bhp256_commit.out | 8 +-- .../compiler/core/algorithms/bhp256_hash.out | 8 +-- .../core/algorithms/bhp512_commit.out | 8 +-- .../compiler/core/algorithms/bhp512_hash.out | 8 +-- .../core/algorithms/bhp768_commit.out | 8 +-- .../compiler/core/algorithms/bhp768_hash.out | 8 +-- .../core/algorithms/pedersen128_commit.out | 8 +-- .../core/algorithms/pedersen128_hash.out | 8 +-- .../core/algorithms/pedersen64_commit.out | 8 +-- .../core/algorithms/pedersen64_hash.out | 8 +-- .../core/algorithms/poseidon2_hash.out | 8 +-- .../core/algorithms/poseidon4_hash.out | 8 +-- .../core/algorithms/poseidon8_hash.out | 8 +-- .../compiler/definition/out_of_order.out | 8 +-- tests/expectations/compiler/field/add.out | 8 +-- tests/expectations/compiler/field/div.out | 8 +-- tests/expectations/compiler/field/eq.out | 8 +-- tests/expectations/compiler/field/field.out | 8 +-- tests/expectations/compiler/field/mul.out | 8 +-- tests/expectations/compiler/field/negate.out | 8 +-- .../compiler/field/operator_methods.out | 8 +-- tests/expectations/compiler/field/pow.out | 8 +-- tests/expectations/compiler/field/sub.out | 8 +-- tests/expectations/compiler/field/ternary.out | 8 +-- .../finalize/closure_with_finalize_fail.out | 2 +- .../compiler/finalize/decrement.out | 8 +-- .../compiler/finalize/finalize.out | 8 +-- ...finalize_statement_incorrect_args_fail.out | 2 +- .../finalize/finalize_with_return.out | 8 +-- .../compiler/finalize/increment.out | 8 +-- .../compiler/function/conditional_return.out | 8 +-- .../compiler/function/flatten_test.out | 8 +-- .../function/flatten_tuples_of_structs.out | 8 +-- .../compiler/function/function_call.out | 8 +-- .../helper_function_with_interface.out | 8 +-- ...ction_any_number_of_inputs_and_outputs.out | 8 +-- .../function/program_function_with_mode.out | 8 +-- .../function/record_in_conditional_return.out | 8 +-- tests/expectations/compiler/function/self.out | 8 +-- tests/expectations/compiler/group/add.out | 8 +-- .../expectations/compiler/group/assert_eq.out | 8 +-- tests/expectations/compiler/group/eq.out | 8 +-- .../expectations/compiler/group/group_mul.out | 8 +-- tests/expectations/compiler/group/input.out | 8 +-- tests/expectations/compiler/group/mul.out | 8 +-- .../compiler/group/mult_by_scalar.out | 8 +-- tests/expectations/compiler/group/negate.out | 8 +-- .../compiler/group/operator_methods.out | 8 +-- .../compiler/group/point_input.out | 8 +-- tests/expectations/compiler/group/sub.out | 8 +-- tests/expectations/compiler/group/ternary.out | 8 +-- tests/expectations/compiler/group/x_and_y.out | 8 +-- .../compiler/group/x_sign_high.out | 8 +-- .../compiler/group/x_sign_inferred.out | 8 +-- .../compiler/group/x_sign_low.out | 8 +-- tests/expectations/compiler/group/zero.out | 8 +-- tests/expectations/compiler/input/main.out | 8 +-- .../compiler/input/main_field.out | 8 +-- .../compiler/integers/i128/add.out | 8 +-- .../compiler/integers/i128/and.out | 8 +-- .../compiler/integers/i128/console_assert.out | 8 +-- .../compiler/integers/i128/div.out | 8 +-- .../compiler/integers/i128/eq.out | 8 +-- .../compiler/integers/i128/ge.out | 8 +-- .../compiler/integers/i128/gt.out | 8 +-- .../compiler/integers/i128/le.out | 8 +-- .../compiler/integers/i128/lt.out | 8 +-- .../compiler/integers/i128/max.out | 8 +-- .../compiler/integers/i128/min.out | 8 +-- .../compiler/integers/i128/min_fail.out | 8 +-- .../compiler/integers/i128/mul.out | 8 +-- .../compiler/integers/i128/ne.out | 8 +-- .../compiler/integers/i128/negate.out | 8 +-- .../integers/i128/negate_min_fail.out | 8 +-- .../compiler/integers/i128/negate_zero.out | 8 +-- .../integers/i128/operator_methods.out | 8 +-- .../compiler/integers/i128/or.out | 8 +-- .../compiler/integers/i128/pow.out | 8 +-- .../compiler/integers/i128/rem.out | 8 +-- .../compiler/integers/i128/shl.out | 8 +-- .../compiler/integers/i128/shr.out | 8 +-- .../compiler/integers/i128/sub.out | 8 +-- .../compiler/integers/i128/ternary.out | 8 +-- .../compiler/integers/i128/xor.out | 8 +-- .../compiler/integers/i16/add.out | 8 +-- .../compiler/integers/i16/and.out | 8 +-- .../compiler/integers/i16/console_assert.out | 8 +-- .../compiler/integers/i16/div.out | 8 +-- .../expectations/compiler/integers/i16/eq.out | 8 +-- .../expectations/compiler/integers/i16/ge.out | 8 +-- .../expectations/compiler/integers/i16/gt.out | 8 +-- .../expectations/compiler/integers/i16/le.out | 8 +-- .../expectations/compiler/integers/i16/lt.out | 8 +-- .../compiler/integers/i16/max.out | 8 +-- .../compiler/integers/i16/min.out | 8 +-- .../compiler/integers/i16/min_fail.out | 8 +-- .../compiler/integers/i16/mul.out | 8 +-- .../expectations/compiler/integers/i16/ne.out | 8 +-- .../compiler/integers/i16/negate.out | 8 +-- .../compiler/integers/i16/negate_min_fail.out | 8 +-- .../compiler/integers/i16/negate_zero.out | 8 +-- .../integers/i16/operator_methods.out | 8 +-- .../expectations/compiler/integers/i16/or.out | 8 +-- .../compiler/integers/i16/pow.out | 8 +-- .../compiler/integers/i16/rem.out | 8 +-- .../compiler/integers/i16/shl.out | 8 +-- .../compiler/integers/i16/shr.out | 8 +-- .../compiler/integers/i16/sub.out | 8 +-- .../compiler/integers/i16/ternary.out | 8 +-- .../compiler/integers/i16/xor.out | 8 +-- .../compiler/integers/i32/add.out | 8 +-- .../compiler/integers/i32/and.out | 8 +-- .../compiler/integers/i32/console_assert.out | 8 +-- .../compiler/integers/i32/div.out | 8 +-- .../expectations/compiler/integers/i32/eq.out | 8 +-- .../expectations/compiler/integers/i32/ge.out | 8 +-- .../expectations/compiler/integers/i32/gt.out | 8 +-- .../expectations/compiler/integers/i32/le.out | 8 +-- .../expectations/compiler/integers/i32/lt.out | 8 +-- .../compiler/integers/i32/max.out | 8 +-- .../compiler/integers/i32/min.out | 8 +-- .../compiler/integers/i32/min_fail.out | 8 +-- .../compiler/integers/i32/mul.out | 8 +-- .../expectations/compiler/integers/i32/ne.out | 8 +-- .../compiler/integers/i32/negate.out | 8 +-- .../compiler/integers/i32/negate_min_fail.out | 8 +-- .../compiler/integers/i32/negate_zero.out | 8 +-- .../integers/i32/operator_methods.out | 8 +-- .../expectations/compiler/integers/i32/or.out | 8 +-- .../compiler/integers/i32/pow.out | 8 +-- .../compiler/integers/i32/rem.out | 8 +-- .../compiler/integers/i32/shl.out | 8 +-- .../compiler/integers/i32/shr.out | 8 +-- .../compiler/integers/i32/sub.out | 8 +-- .../compiler/integers/i32/ternary.out | 8 +-- .../compiler/integers/i32/xor.out | 8 +-- .../compiler/integers/i64/add.out | 8 +-- .../compiler/integers/i64/and.out | 8 +-- .../compiler/integers/i64/console_assert.out | 8 +-- .../compiler/integers/i64/div.out | 8 +-- .../expectations/compiler/integers/i64/eq.out | 8 +-- .../expectations/compiler/integers/i64/ge.out | 8 +-- .../expectations/compiler/integers/i64/gt.out | 8 +-- .../expectations/compiler/integers/i64/le.out | 8 +-- .../expectations/compiler/integers/i64/lt.out | 8 +-- .../compiler/integers/i64/max.out | 8 +-- .../compiler/integers/i64/min.out | 8 +-- .../compiler/integers/i64/min_fail.out | 8 +-- .../compiler/integers/i64/mul.out | 8 +-- .../expectations/compiler/integers/i64/ne.out | 8 +-- .../compiler/integers/i64/negate.out | 8 +-- .../compiler/integers/i64/negate_min_fail.out | 8 +-- .../compiler/integers/i64/negate_zero.out | 8 +-- .../integers/i64/operator_methods.out | 8 +-- .../expectations/compiler/integers/i64/or.out | 8 +-- .../compiler/integers/i64/pow.out | 8 +-- .../compiler/integers/i64/rem.out | 8 +-- .../compiler/integers/i64/shl.out | 8 +-- .../compiler/integers/i64/shr.out | 8 +-- .../compiler/integers/i64/sub.out | 8 +-- .../compiler/integers/i64/ternary.out | 8 +-- .../compiler/integers/i64/xor.out | 8 +-- .../expectations/compiler/integers/i8/add.out | 8 +-- .../expectations/compiler/integers/i8/and.out | 8 +-- .../compiler/integers/i8/console_assert.out | 8 +-- .../expectations/compiler/integers/i8/div.out | 8 +-- .../expectations/compiler/integers/i8/eq.out | 8 +-- .../expectations/compiler/integers/i8/ge.out | 8 +-- .../expectations/compiler/integers/i8/gt.out | 8 +-- .../expectations/compiler/integers/i8/le.out | 8 +-- .../expectations/compiler/integers/i8/lt.out | 8 +-- .../expectations/compiler/integers/i8/max.out | 8 +-- .../expectations/compiler/integers/i8/min.out | 8 +-- .../compiler/integers/i8/min_fail.out | 8 +-- .../expectations/compiler/integers/i8/mul.out | 8 +-- .../expectations/compiler/integers/i8/ne.out | 8 +-- .../compiler/integers/i8/negate.out | 8 +-- .../compiler/integers/i8/negate_min_fail.out | 8 +-- .../compiler/integers/i8/negate_zero.out | 8 +-- .../compiler/integers/i8/operator_methods.out | 8 +-- .../expectations/compiler/integers/i8/or.out | 8 +-- .../expectations/compiler/integers/i8/pow.out | 8 +-- .../expectations/compiler/integers/i8/rem.out | 8 +-- .../expectations/compiler/integers/i8/shl.out | 8 +-- .../expectations/compiler/integers/i8/shr.out | 8 +-- .../expectations/compiler/integers/i8/sub.out | 8 +-- .../compiler/integers/i8/ternary.out | 8 +-- .../expectations/compiler/integers/i8/xor.out | 8 +-- .../compiler/integers/u128/add.out | 8 +-- .../compiler/integers/u128/and.out | 8 +-- .../compiler/integers/u128/console_assert.out | 8 +-- .../compiler/integers/u128/div.out | 8 +-- .../compiler/integers/u128/eq.out | 8 +-- .../compiler/integers/u128/ge.out | 8 +-- .../compiler/integers/u128/gt.out | 8 +-- .../compiler/integers/u128/le.out | 8 +-- .../compiler/integers/u128/lt.out | 8 +-- .../compiler/integers/u128/max.out | 8 +-- .../compiler/integers/u128/min.out | 8 +-- .../compiler/integers/u128/mul.out | 8 +-- .../compiler/integers/u128/ne.out | 8 +-- .../integers/u128/operator_methods.out | 8 +-- .../compiler/integers/u128/or.out | 8 +-- .../compiler/integers/u128/pow.out | 8 +-- .../compiler/integers/u128/rem.out | 8 +-- .../compiler/integers/u128/shl.out | 8 +-- .../compiler/integers/u128/shr.out | 8 +-- .../compiler/integers/u128/sub.out | 8 +-- .../compiler/integers/u128/ternary.out | 8 +-- .../compiler/integers/u128/xor.out | 8 +-- .../compiler/integers/u16/add.out | 8 +-- .../compiler/integers/u16/and.out | 8 +-- .../compiler/integers/u16/console_assert.out | 8 +-- .../compiler/integers/u16/div.out | 8 +-- .../expectations/compiler/integers/u16/eq.out | 8 +-- .../expectations/compiler/integers/u16/ge.out | 8 +-- .../expectations/compiler/integers/u16/gt.out | 8 +-- .../expectations/compiler/integers/u16/le.out | 8 +-- .../expectations/compiler/integers/u16/lt.out | 8 +-- .../compiler/integers/u16/max.out | 8 +-- .../compiler/integers/u16/min.out | 8 +-- .../compiler/integers/u16/mul.out | 8 +-- .../expectations/compiler/integers/u16/ne.out | 8 +-- .../integers/u16/operator_methods.out | 8 +-- .../expectations/compiler/integers/u16/or.out | 8 +-- .../compiler/integers/u16/pow.out | 8 +-- .../compiler/integers/u16/rem.out | 8 +-- .../compiler/integers/u16/shl.out | 8 +-- .../compiler/integers/u16/shr.out | 8 +-- .../compiler/integers/u16/sub.out | 8 +-- .../compiler/integers/u16/ternary.out | 8 +-- .../compiler/integers/u16/xor.out | 8 +-- .../compiler/integers/u32/add.out | 8 +-- .../compiler/integers/u32/and.out | 8 +-- .../compiler/integers/u32/console_assert.out | 8 +-- .../compiler/integers/u32/div.out | 8 +-- .../expectations/compiler/integers/u32/eq.out | 8 +-- .../expectations/compiler/integers/u32/ge.out | 8 +-- .../expectations/compiler/integers/u32/gt.out | 8 +-- .../expectations/compiler/integers/u32/le.out | 8 +-- .../expectations/compiler/integers/u32/lt.out | 8 +-- .../compiler/integers/u32/max.out | 8 +-- .../compiler/integers/u32/min.out | 8 +-- .../compiler/integers/u32/mul.out | 8 +-- .../expectations/compiler/integers/u32/ne.out | 8 +-- .../integers/u32/operator_methods.out | 8 +-- .../expectations/compiler/integers/u32/or.out | 8 +-- .../compiler/integers/u32/pow.out | 8 +-- .../compiler/integers/u32/rem.out | 8 +-- .../compiler/integers/u32/shl.out | 8 +-- .../compiler/integers/u32/shr.out | 8 +-- .../compiler/integers/u32/sub.out | 8 +-- .../compiler/integers/u32/ternary.out | 8 +-- .../compiler/integers/u32/xor.out | 8 +-- .../compiler/integers/u64/add.out | 8 +-- .../compiler/integers/u64/and.out | 8 +-- .../compiler/integers/u64/console_assert.out | 8 +-- .../compiler/integers/u64/div.out | 8 +-- .../expectations/compiler/integers/u64/eq.out | 8 +-- .../expectations/compiler/integers/u64/ge.out | 8 +-- .../expectations/compiler/integers/u64/gt.out | 8 +-- .../expectations/compiler/integers/u64/le.out | 8 +-- .../expectations/compiler/integers/u64/lt.out | 8 +-- .../compiler/integers/u64/max.out | 8 +-- .../compiler/integers/u64/min.out | 8 +-- .../compiler/integers/u64/mul.out | 8 +-- .../expectations/compiler/integers/u64/ne.out | 8 +-- .../integers/u64/operator_methods.out | 8 +-- .../expectations/compiler/integers/u64/or.out | 8 +-- .../compiler/integers/u64/pow.out | 8 +-- .../compiler/integers/u64/rem.out | 8 +-- .../compiler/integers/u64/shl.out | 8 +-- .../compiler/integers/u64/shr.out | 8 +-- .../compiler/integers/u64/sub.out | 8 +-- .../compiler/integers/u64/ternary.out | 8 +-- .../compiler/integers/u64/xor.out | 8 +-- .../expectations/compiler/integers/u8/add.out | 8 +-- .../expectations/compiler/integers/u8/and.out | 8 +-- .../compiler/integers/u8/console_assert.out | 8 +-- .../expectations/compiler/integers/u8/div.out | 8 +-- .../expectations/compiler/integers/u8/eq.out | 8 +-- .../expectations/compiler/integers/u8/ge.out | 8 +-- .../expectations/compiler/integers/u8/gt.out | 8 +-- .../expectations/compiler/integers/u8/le.out | 8 +-- .../expectations/compiler/integers/u8/lt.out | 8 +-- .../expectations/compiler/integers/u8/max.out | 8 +-- .../expectations/compiler/integers/u8/min.out | 8 +-- .../expectations/compiler/integers/u8/mul.out | 8 +-- .../expectations/compiler/integers/u8/ne.out | 8 +-- .../compiler/integers/u8/operator_methods.out | 8 +-- .../expectations/compiler/integers/u8/or.out | 8 +-- .../expectations/compiler/integers/u8/pow.out | 8 +-- .../expectations/compiler/integers/u8/rem.out | 8 +-- .../expectations/compiler/integers/u8/shl.out | 8 +-- .../expectations/compiler/integers/u8/shr.out | 8 +-- .../expectations/compiler/integers/u8/sub.out | 8 +-- .../compiler/integers/u8/ternary.out | 8 +-- .../expectations/compiler/integers/u8/xor.out | 8 +-- .../compiler/records/declaration.out | 8 +-- .../compiler/records/init_expression.out | 8 +-- .../records/init_expression_shorthand.out | 8 +-- .../compiler/records/nested_record.out | 8 +-- .../record_declaration_out_of_order.out | 8 +-- .../records/record_init_out_of_order.out | 8 +-- tests/expectations/compiler/scalar/add.out | 8 +-- tests/expectations/compiler/scalar/cmp.out | 8 +-- tests/expectations/compiler/scalar/eq.out | 8 +-- .../compiler/scalar/operator_methods.out | 8 +-- tests/expectations/compiler/scalar/scalar.out | 8 +-- .../expectations/compiler/scalar/ternary.out | 8 +-- .../compiler/statements/assign.out | 8 +-- .../compiler/statements/block.out | 8 +-- .../compiler/statements/chain.out | 8 +-- .../compiler/statements/expr_statement.out | 8 +-- .../compiler/statements/iteration_basic.out | 8 +-- .../compiler/statements/iteration_nested.out | 8 +-- .../compiler/statements/multiple_returns.out | 8 +-- .../multiple_returns_in_one_block_fail.out | 2 +- .../compiler/statements/mutate.out | 8 +-- .../statements/operations/add_assign.out | 8 +-- .../statements/operations/and_assign.out | 8 +-- .../statements/operations/bitand_assign.out | 8 +-- .../statements/operations/bitor_assign.out | 8 +-- .../statements/operations/bitxor_assign.out | 8 +-- .../statements/operations/div_assign.out | 8 +-- .../statements/operations/mul_assign.out | 8 +-- .../statements/operations/or_assign.out | 8 +-- .../statements/operations/pow_assign.out | 8 +-- .../statements/operations/rem_assign.out | 8 +-- .../statements/operations/shl_assign.out | 8 +-- .../statements/operations/shr_assign.out | 8 +-- .../statements/operations/sub_assign.out | 8 +-- ...after_complete_conditional_return_fail.out | 2 +- .../ternary_explicit_and_implicit.out | 8 +-- .../expectations/compiler/structs/inline.out | 8 +-- .../compiler/structs/member_variable.out | 8 +-- .../structs/struct_init_out_of_order.out | 8 +-- .../tuple/function_call_returns_tuple.out | 8 +-- .../compiler/tuple/function_early_return.out | 8 +-- .../compiler/tuple/function_return.out | 8 +-- .../tuple/function_return_nothing.out | 8 +-- .../tuple/function_return_single_fail.out | 2 +- .../compiler/tuple/function_return_unit.out | 8 +-- .../tuple/function_return_varying_modes.out | 8 +-- .../tuple/return_with_different_modes.out | 8 +-- .../compiler/tuple/singleton_tuple_fail.out | 2 +- .../compiler/tuple/tuple_access.out | 8 +-- .../compiler/tuple/tuple_destructure.out | 8 +-- .../compiler/tuple/tuple_in_assignment.out | 8 +-- .../compiler/tuple/tuple_in_definition.out | 8 +-- .../compiler/tuple/tuple_in_loop.out | 8 +-- tests/expectations/compiler/tuple/unit.out | 8 +-- .../parser/finalize/finalize_statement.out | 55 ++++++++++++++----- .../finalize/finalize_statement_fail.out | 11 ++-- .../parser/functions/annotated_context.out | 6 +- .../parser/functions/bounded_recursion.out | 3 +- .../parser/functions/const_param.out | 6 +- .../parser/functions/infinite_recursion.out | 3 +- .../expectations/parser/functions/params.out | 3 +- .../parser/functions/params_return.out | 3 +- .../parser/functions/public_param.out | 6 +- .../expectations/parser/functions/return.out | 3 +- .../program/circuit_deprecated_fail.out | 2 +- .../parser/serialize/one_plus_one.out | 1 + tests/expectations/parser/statement/block.out | 9 ++- .../parser/statement/conditional.out | 9 ++- .../parser/statement/definition_fail.out | 2 +- .../parser/statement/iteration.out | 9 ++- .../expectations/parser/statement/return.out | 6 +- 384 files changed, 1541 insertions(+), 1492 deletions(-) diff --git a/tests/compiler/finalize/finalize_with_return.leo b/tests/compiler/finalize/finalize_with_return.leo index 2da973f01d..ee07e11086 100644 --- a/tests/compiler/finalize/finalize_with_return.leo +++ b/tests/compiler/finalize/finalize_with_return.leo @@ -8,7 +8,7 @@ program test.aleo { mapping values: u8 => u8; transition mint_public(public receiver: address, public amount: u64) { - async finalize(receiver, amount); + return then finalize(receiver, amount); } finalize mint_public (public receiver: address, public amount: u64) -> u64 { @@ -17,7 +17,7 @@ program test.aleo { } transition public_adder(public a: u8, public b: u8) { - async finalize(a, b); + return then finalize(a, b); } finalize public_adder(a: u8, b: u8) -> public u8 { return a + b; } diff --git a/tests/expectations/compiler/address/binary.out b/tests/expectations/compiler/address/binary.out index ccb32eca9e..140fe28dc7 100644 --- a/tests/expectations/compiler/address/binary.out +++ b/tests/expectations/compiler/address/binary.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 30ff54da2da7a73c10f6cc96ea951755d57840fe3bcd0c9d6c68b8ed6c4024e2 - initial_ast: 328cfc8f311133cb9f2622be2f93a1b624ff7f290dae03c0c4fedd6a139770ff - unrolled_ast: 328cfc8f311133cb9f2622be2f93a1b624ff7f290dae03c0c4fedd6a139770ff - ssa_ast: 798b6c449008ed6a38d603593dd3edf53aa30827e4ad2e0db6ef754999d1d807 - flattened_ast: 305593c39dc0c26ccccb1ed5f1e4fdb932af847cab04990449c0193bc7a2c20f + initial_ast: 6a1cec2a4840e7dd92fd8e1c0f19bf0f4c973cecd56c20bbed6af57969d2bd1e + unrolled_ast: 6a1cec2a4840e7dd92fd8e1c0f19bf0f4c973cecd56c20bbed6af57969d2bd1e + ssa_ast: dfcc60600fd4bab6efc11e75a295421123b78c8db7047dc80b40b202b3dba991 + flattened_ast: 9f34fa2659a0989b9156cb71ed559b825d7123475715f030f47dd8ab8be4d4fb diff --git a/tests/expectations/compiler/address/branch.out b/tests/expectations/compiler/address/branch.out index ebc6291572..02573e9da7 100644 --- a/tests/expectations/compiler/address/branch.out +++ b/tests/expectations/compiler/address/branch.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 613969730f6ac4ff47e6975f79edf83ac2d5398d029657cbe28d53dd74847d1c - initial_ast: 002375784372b4d6b83e0e181998cebd7e25dca957d1c935a08f9227d21ba373 - unrolled_ast: 002375784372b4d6b83e0e181998cebd7e25dca957d1c935a08f9227d21ba373 - ssa_ast: f128dc2ee3b1a636526c27b196e0b755b244cd9d8e52067541214b7909f38cf0 - flattened_ast: 1675206b4e0435049515729daa4468b6d4aab041812bf20758f74b79c40259aa + initial_ast: 4e26bd74ec1a90ea8923c648196e906a3ccad3572790b466eee11382c47e1713 + unrolled_ast: 4e26bd74ec1a90ea8923c648196e906a3ccad3572790b466eee11382c47e1713 + ssa_ast: 7433b8afd385c2d81233ab525e1fc9ca1fbd7387461c4de0aedfbafd9b1149fb + flattened_ast: 6378f55000d09e2cdeed1c1eec71d37fd6ecadc4d618ebb700143f4a5f454632 diff --git a/tests/expectations/compiler/address/equal.out b/tests/expectations/compiler/address/equal.out index dfb799fd6c..c3ab44b863 100644 --- a/tests/expectations/compiler/address/equal.out +++ b/tests/expectations/compiler/address/equal.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 508ac917fe0d0779f2d43ae7695945dbe1fd00c457f08716dc51bbb2fe14e452 - initial_ast: f3e09111dcb009c66349bd98ad3ff8bebf753a184e2dafff711a521a43b3b2fc - unrolled_ast: f3e09111dcb009c66349bd98ad3ff8bebf753a184e2dafff711a521a43b3b2fc - ssa_ast: fda8333d6142536467e05fb5129198882eb028e6a2c0c6ed1d2339b9a716aba1 - flattened_ast: ab7783ad36c7540c555836b66e7c6b07f7681824dfcb58d5bbd3f0ea5fbf6bbd + initial_ast: 9404c479dc278c16e5f0e5496373395102f5ab600bb9bce0c183d5e82349e00f + unrolled_ast: 9404c479dc278c16e5f0e5496373395102f5ab600bb9bce0c183d5e82349e00f + ssa_ast: 405c2bca8b120380bd652f9cb0138dccdb46c02044075c15d38ad7290761e38d + flattened_ast: 4c47ad8af1479770aca65ac434c59955993bff9f085b08b1a3cb774bde711247 diff --git a/tests/expectations/compiler/address/ternary.out b/tests/expectations/compiler/address/ternary.out index 5434640c76..2b4ed54bc1 100644 --- a/tests/expectations/compiler/address/ternary.out +++ b/tests/expectations/compiler/address/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 64247a73944a1639b17e3fd8ae0777b6725a754160afb476f9b0b6b8495d9884 - initial_input_ast: 9546ede7c01cbe3a4cbedf2296fbc6605f657c2e1843e8f50ef683bc3eedd18a - initial_ast: 1baa54d7c29ab84a48f3d52359d0a7c64a3929fd6c3975afe375d8c7c8420da7 - unrolled_ast: 1baa54d7c29ab84a48f3d52359d0a7c64a3929fd6c3975afe375d8c7c8420da7 - ssa_ast: 38d2140f8bc0308859260c927be943d2671ce80eb9ef4c22b42a4090ffab9728 - flattened_ast: a0e0a2c74ebd61346d568368f55cacaa7417070467925dbfc10754b5c1fa4437 + initial_ast: 8bce21628196fd8ba4aee1242405a3ad388e6a1134ed0cdb1bacef88e6466dce + unrolled_ast: 8bce21628196fd8ba4aee1242405a3ad388e6a1134ed0cdb1bacef88e6466dce + ssa_ast: 7c511088daa0755fff5f8b6ae6eb472aa38b51ae645e757fdeb24db29c8d2eef + flattened_ast: 2e31550270897fd3931ab4040568d12b79ea100e9cbf37d0f43de038788cc072 diff --git a/tests/expectations/compiler/boolean/and.out b/tests/expectations/compiler/boolean/and.out index aa9584fc6f..a215a78041 100644 --- a/tests/expectations/compiler/boolean/and.out +++ b/tests/expectations/compiler/boolean/and.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 37716c2fa42ffae9077a4a85bb1efeb2f57ea313defd50fd490884db90feab9f - initial_input_ast: 97d29f6252adc86e152adf3bfde485a50154cdefa8ec4ffcd70dfe7c86a8ce10 - initial_input_ast: 31529bed8d853012affec3525b28f05d69a8f3398e75efed74e49709ff89e5d0 - initial_ast: 9269fac5a002cab579fa96fba2683e139480f7cb36e17e1a97ad0f978bc41d2c - unrolled_ast: 9269fac5a002cab579fa96fba2683e139480f7cb36e17e1a97ad0f978bc41d2c - ssa_ast: 055c1482321089f1c84759b6fb827627ccd6f4e8f460912850409523a551f1b2 - flattened_ast: da73712d568e808ed59b4fde16e169cd93c37785d2b108a23f896b115ad8b080 + initial_ast: 3d39d634c198d80d62ac0d93e7446df62ee49ea2a50328a171184bd71acb56d0 + unrolled_ast: 3d39d634c198d80d62ac0d93e7446df62ee49ea2a50328a171184bd71acb56d0 + ssa_ast: dd42b8af78c61a2a922b5d39713610f503898b0407499c90a5fc8d08b29a3d1c + flattened_ast: 1684fd357114961933aa2047ae0a430b5821f53a7e0fc3162f4a2ac35dc5aeec diff --git a/tests/expectations/compiler/boolean/conditional.out b/tests/expectations/compiler/boolean/conditional.out index 11cfdbafb7..953121fc2a 100644 --- a/tests/expectations/compiler/boolean/conditional.out +++ b/tests/expectations/compiler/boolean/conditional.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 878da6994882b56aa391034af5c1076219b172a8ba22273a2d467636644cfdad - initial_input_ast: 83d4066d6132815226ebd5db047fa658f136075c99ec054064109c9becb1c82c - initial_input_ast: 6ce34942fbaaedb6bba77dbe80723ee803508964445ca437e600b5868e1ed4fd - initial_ast: 891b9ffdd456bb562967d74ad2afdd8066450ef63fdca4f234a60435dcd0296a - unrolled_ast: 891b9ffdd456bb562967d74ad2afdd8066450ef63fdca4f234a60435dcd0296a - ssa_ast: 0e38a8a2cbb256836bd031ef65135645f2a5a531ca199cab96d569009ed89fa7 - flattened_ast: 3503363a685653128309a3f28e24df051b8fd66bdb8d287db26bfd182fbb576b + initial_ast: 3f5971e3fdd89e5600c7f0ac4f41fa919661c5b861aea38ac55ddbc38f2c865b + unrolled_ast: 3f5971e3fdd89e5600c7f0ac4f41fa919661c5b861aea38ac55ddbc38f2c865b + ssa_ast: 5308162ac930d71cef23608546eccf84389db548743bb9a1c9b90483c73dd853 + flattened_ast: c2b13812ef8ac64f04bc29b7481e6a7be7c8916ba2f5fd71e1d1856a9e13a165 diff --git a/tests/expectations/compiler/boolean/equal.out b/tests/expectations/compiler/boolean/equal.out index 6d00401682..baa7377db3 100644 --- a/tests/expectations/compiler/boolean/equal.out +++ b/tests/expectations/compiler/boolean/equal.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 37716c2fa42ffae9077a4a85bb1efeb2f57ea313defd50fd490884db90feab9f - initial_input_ast: 97d29f6252adc86e152adf3bfde485a50154cdefa8ec4ffcd70dfe7c86a8ce10 - initial_input_ast: 31529bed8d853012affec3525b28f05d69a8f3398e75efed74e49709ff89e5d0 - initial_ast: cd14a221e3a2df0159db5218598bf1c511a28be47dd74200aaa8f1d6250ea4c7 - unrolled_ast: cd14a221e3a2df0159db5218598bf1c511a28be47dd74200aaa8f1d6250ea4c7 - ssa_ast: da168bc2b396c6c0f76ddf29b2ee5993a40bf35921fcd7f61afe29fdaca734e9 - flattened_ast: 9ee5708390c3f6902822fd4da5e891c0adf565a4c62978f65a1c33a4ef9c3dbc + initial_ast: b075d566065215a06239a0cebf5357fa5a3aec72aad1482463bc15cedf59ad03 + unrolled_ast: b075d566065215a06239a0cebf5357fa5a3aec72aad1482463bc15cedf59ad03 + ssa_ast: d8e64b87fce6bafb3e3307be1db69bb6aabc3f6182785239486bb654a5831af3 + flattened_ast: 210e6a2f43a69a7e16e9df95814cc7a1611d414e4f1ade4bd260fbb590ce1897 diff --git a/tests/expectations/compiler/boolean/not_equal.out b/tests/expectations/compiler/boolean/not_equal.out index a351adda50..9c5c2ceaea 100644 --- a/tests/expectations/compiler/boolean/not_equal.out +++ b/tests/expectations/compiler/boolean/not_equal.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 37716c2fa42ffae9077a4a85bb1efeb2f57ea313defd50fd490884db90feab9f - initial_input_ast: 97d29f6252adc86e152adf3bfde485a50154cdefa8ec4ffcd70dfe7c86a8ce10 - initial_input_ast: 31529bed8d853012affec3525b28f05d69a8f3398e75efed74e49709ff89e5d0 - initial_ast: 4fff7b86b673dd71d0221173551ac8221806ed7092a06a0bd196beaeb9465de8 - unrolled_ast: 4fff7b86b673dd71d0221173551ac8221806ed7092a06a0bd196beaeb9465de8 - ssa_ast: a1ab719005fb5c32680c96ac814bf6d1918e403d487e943a73e0a4e6a1875604 - flattened_ast: 1d6cbbabe9abfec1c515e82160f90f5251a48115b0eb12b02cd8432d01ea38f6 + initial_ast: 02b35b82c1711ac2482a87546725b7cc40e4676061bd75b8d93204465e522ed0 + unrolled_ast: 02b35b82c1711ac2482a87546725b7cc40e4676061bd75b8d93204465e522ed0 + ssa_ast: b5f750fba34b3a5500319a1dac182c1ab9235201eae2037d10910b5058570ace + flattened_ast: 5d8c52a51c52d5ed0db67bbbf42ba18c3c76df30c79c0eb5fd58e140f73701bc diff --git a/tests/expectations/compiler/boolean/operator_methods.out b/tests/expectations/compiler/boolean/operator_methods.out index d50929c603..21da733c2d 100644 --- a/tests/expectations/compiler/boolean/operator_methods.out +++ b/tests/expectations/compiler/boolean/operator_methods.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 0451346a1d2b8c41fd8d6e016a3fc18a61229489550227f58f359ff06332e7b7 - initial_input_ast: 5ccafdeac9624b759f4fd6897adbec48d73986d63247fbbadbffa3cf84470674 - initial_input_ast: ff196123ef62fc63cd552315d870c2407c085734c28fd440be7a1a0bb0dc114e - initial_ast: 1c81e28b5e127045508de4847ae63f322bbe7099d259e517dca07468873a19e3 - unrolled_ast: 1c81e28b5e127045508de4847ae63f322bbe7099d259e517dca07468873a19e3 - ssa_ast: 8d96cba8107bd0d1a71cd355a9b1aa46f18b5ed45ee874315ef97e29e305bb2d - flattened_ast: 4dce24b3f5f0df6010c894eda15c02dcef029a04bd0048b30ff70e6647b986d1 + initial_ast: 446cad7ff440d890616980bcf51f61f682b9d119dde689742d944374cef11f63 + unrolled_ast: 446cad7ff440d890616980bcf51f61f682b9d119dde689742d944374cef11f63 + ssa_ast: 3112eb3c83c6e1c56ff2603b13affbafc51f22cbfcc07973e60996c5aeb93c4f + flattened_ast: 10d25a049502c4a07a66385a1dec39cc8011cd71d1da056362254c665c5b6274 diff --git a/tests/expectations/compiler/boolean/or.out b/tests/expectations/compiler/boolean/or.out index d92e16194f..a0c310bb52 100644 --- a/tests/expectations/compiler/boolean/or.out +++ b/tests/expectations/compiler/boolean/or.out @@ -7,7 +7,7 @@ outputs: - initial_input_ast: 37716c2fa42ffae9077a4a85bb1efeb2f57ea313defd50fd490884db90feab9f - initial_input_ast: 97d29f6252adc86e152adf3bfde485a50154cdefa8ec4ffcd70dfe7c86a8ce10 - initial_input_ast: 31529bed8d853012affec3525b28f05d69a8f3398e75efed74e49709ff89e5d0 - initial_ast: c004484db4a7dd5dc0b2c764cf61b140e86955ffcd079a59951dfbfd504e269d - unrolled_ast: c004484db4a7dd5dc0b2c764cf61b140e86955ffcd079a59951dfbfd504e269d - ssa_ast: 3185c86f842257ed17cd1b6111d5c6fb7fcd125fc1382b491913228fe37a1aa4 - flattened_ast: af518c0d1c4b8b25c6deffa6976ba54d48e92ac71f6920b9373bc0f009341099 + initial_ast: 6dcb15aecd651c1fe3e54b258a474f866067d2240899f35cfdf0a381ffc5614b + unrolled_ast: 6dcb15aecd651c1fe3e54b258a474f866067d2240899f35cfdf0a381ffc5614b + ssa_ast: d30b8b1b3203860632f76c62f03cda1674b2c583ab7948bd7435a055fdae1582 + flattened_ast: e838bbd63a6e65aac01aaf825e181aa8ee66dcf85ac05a5e1ceb122d9bc33a25 diff --git a/tests/expectations/compiler/console/assert.out b/tests/expectations/compiler/console/assert.out index 04a04e64c5..48b892b35e 100644 --- a/tests/expectations/compiler/console/assert.out +++ b/tests/expectations/compiler/console/assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: e7874e1d569eadaa5313be245f71202463aef0100ae21305a8212812f2881555 - initial_ast: 3de295c355d0f2ddff68a436df6e4455752e69a7f956dfb3d8dabb0d83080c93 - unrolled_ast: 3de295c355d0f2ddff68a436df6e4455752e69a7f956dfb3d8dabb0d83080c93 - ssa_ast: 932ec44b122ddf173798d31be23c176f72c1eee03d7cecfdce17242977ca75b4 - flattened_ast: 385b716fa95d33eb36179087b85ffe4d15c0fd9e294174f88bcd61d834473147 + initial_ast: 3a6f935c5ca129da9caece4c27c5c32b7b8588fab4ee6f7446ef88b41f13e2a6 + unrolled_ast: 3a6f935c5ca129da9caece4c27c5c32b7b8588fab4ee6f7446ef88b41f13e2a6 + ssa_ast: 6c3f28ee2ba2a54c325e82bfa0c1ca032f16cb5d86e70f376d3185adc9a07578 + flattened_ast: 45cc072f14c0bb07ef7e78e7973aee0ebaf767a3921f13e62065eb40b7ae3960 diff --git a/tests/expectations/compiler/console/conditional_assert.out b/tests/expectations/compiler/console/conditional_assert.out index d9625720c9..b1c73eedda 100644 --- a/tests/expectations/compiler/console/conditional_assert.out +++ b/tests/expectations/compiler/console/conditional_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: aa1777f90d189c4127edc7419efa3134969a6db3e138bcde36095377d22452a3 - unrolled_ast: aa1777f90d189c4127edc7419efa3134969a6db3e138bcde36095377d22452a3 - ssa_ast: 672c4dd4f4eca31c458b8a55d2af1cd46fda4261578993f353b6cdf1818256de - flattened_ast: 5eacb46ae48246907ab7d5cda2b33d5e49504cccc22b04c9b3c48a4b939679b3 + initial_ast: 8a02943ec06fdce6dbaa8629e3d69a2f6aabaa62af4379cd38bf05336e5b33f3 + unrolled_ast: 8a02943ec06fdce6dbaa8629e3d69a2f6aabaa62af4379cd38bf05336e5b33f3 + ssa_ast: ef8e0d6155b97f72a62f02038d180cfa251de925d2d2fbce410db7a560d77231 + flattened_ast: ae328dab873969a1194a18b519934915927d6d5fa1d190f6d74f8d4ad3c8c89a diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_commit.out b/tests/expectations/compiler/core/algorithms/bhp1024_commit.out index 87d86ded52..cf69a586c6 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_commit.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a30505e4422e13fcbf395f44b70bfd5fbe3a59c5328814405df5cfeaab639d55 - initial_ast: a7d914dc1bcd9c5db46a6c8eca1210a5fbe19634f5d753aceac23d498679d3d2 - unrolled_ast: a7d914dc1bcd9c5db46a6c8eca1210a5fbe19634f5d753aceac23d498679d3d2 - ssa_ast: 3bf4465fa7037bae8c4ddf07fd4a1a67e72558865b22fe4e1108a6d00d11fa75 - flattened_ast: efd6c65caf99fb00467b08626d3aaa8bc93186e8424fc5c23610ecf6a9c7dae2 + initial_ast: 51bee86cfd13ccdadfc8e7a107931669aa8b2aa31b544b8f5503562c4d21df56 + unrolled_ast: 51bee86cfd13ccdadfc8e7a107931669aa8b2aa31b544b8f5503562c4d21df56 + ssa_ast: f5f80624539e00f53712cd5d50b7f5518d2fba21e0156d18652bea1e0330350e + flattened_ast: d3cd4422f4864509a4813e8cc7174e9e091c653177f97a5067bdb05c6a1d5fe0 diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_hash.out b/tests/expectations/compiler/core/algorithms/bhp1024_hash.out index d7d1135862..95eff7419d 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_hash.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9df63ce5d0366e8ba31fb07e696dc2e67f64371f629c66d3a9ddb715c923692e - initial_ast: 69b992df47acf68e90bd8b613e60212d16172e8edeedb0f4b4b39353c38adc61 - unrolled_ast: 69b992df47acf68e90bd8b613e60212d16172e8edeedb0f4b4b39353c38adc61 - ssa_ast: 04ed79c5f4a1faf52032b353d8f8297a467d8e02ed447f7f81e393b3ddf24ed3 - flattened_ast: 0c95bcbb644f61776a20fb9b885b6cb48f9adb552192d7acf5a80670ccde21e0 + initial_ast: c9f090b3af2fc56bbeb69cec425e6dfe482593abcad1ab4f731c5743274fd283 + unrolled_ast: c9f090b3af2fc56bbeb69cec425e6dfe482593abcad1ab4f731c5743274fd283 + ssa_ast: 3b9a7a868bd19cdfbe1494f12fe0032bcb02bc7ae082b236f33d90df043342cd + flattened_ast: 561be660fd0b0cbf9ed5e7f5d82f435b2fba59cd877246ff95b45af350d19d21 diff --git a/tests/expectations/compiler/core/algorithms/bhp256_commit.out b/tests/expectations/compiler/core/algorithms/bhp256_commit.out index 39a86e46d6..9a6e018754 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_commit.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 81e7b4b48e21c631f656aa65b6d19ebb7d784b43229356b918f908a046734261 - initial_ast: 953d5e9d7689faeea239ad13c6653805e1a13281f3ac3f37dbea106449d23a5f - unrolled_ast: 953d5e9d7689faeea239ad13c6653805e1a13281f3ac3f37dbea106449d23a5f - ssa_ast: 232eaa57f15cacf6dc99d9a0599915b1adee632e5de070dfa6c5aa9e117e5d61 - flattened_ast: 0e223b52044c42ab29c340998ee76946a5ebcab27b7311c19b26b2072276b3c5 + initial_ast: e2377ecd37c2f0b183f1454303672052ece1a8e7e7e954a94342203df7f5f329 + unrolled_ast: e2377ecd37c2f0b183f1454303672052ece1a8e7e7e954a94342203df7f5f329 + ssa_ast: 95ba4a9b09a33c21a1dd06780c4ef8eed6292aafbb02e13b06d677d5efbaa367 + flattened_ast: c63e28436e87504045b9d590b1b471242bee6cd86b2b2ce9cfc76609b5c78b23 diff --git a/tests/expectations/compiler/core/algorithms/bhp256_hash.out b/tests/expectations/compiler/core/algorithms/bhp256_hash.out index 5580b1c13c..a6bfc32657 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_hash.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3cb982a5d4144e548fca897ceb686ad1f638971bb22fff7b935363eacc1b3473 - initial_ast: 4407c172fe97be9aa387a6fd94549386e803dfd7b8a83ca0936279b853fd1312 - unrolled_ast: 4407c172fe97be9aa387a6fd94549386e803dfd7b8a83ca0936279b853fd1312 - ssa_ast: 7801e83d9bc93fa26a769c94cc7a08b8676f761869da8e6ca4523e5d144cb5e6 - flattened_ast: 2bbafd8b601c9475cb180e254dabbf08a2d9da07c63cadd6b21252a38e4129c5 + initial_ast: 0994f824a3bdd2f3e29d54d135facae3ba9e36350e75bc91e21b6c5d3d9c568d + unrolled_ast: 0994f824a3bdd2f3e29d54d135facae3ba9e36350e75bc91e21b6c5d3d9c568d + ssa_ast: 0087332023f8ab478c0572a26572463e770988bb5e062248d739aca8ef2e3336 + flattened_ast: 7998493d9573a436176f7cb35328da317912df328c54642816ddc5e3609172d1 diff --git a/tests/expectations/compiler/core/algorithms/bhp512_commit.out b/tests/expectations/compiler/core/algorithms/bhp512_commit.out index cdf462ae38..f11ecd2c05 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_commit.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 81e7b4b48e21c631f656aa65b6d19ebb7d784b43229356b918f908a046734261 - initial_ast: ad1967ac1c839fae18c5c7a46a3f1a038d7f6379662ce73b5ff81838e9fecb06 - unrolled_ast: ad1967ac1c839fae18c5c7a46a3f1a038d7f6379662ce73b5ff81838e9fecb06 - ssa_ast: 3d812d01adde60b0a3201ecea2ac6e3b8589ed5b9a00994522835a579c11af55 - flattened_ast: 2ad8be7ffefae31b19fbb3cddc9f7c3615225185b54d2c20e6456fe9d8502614 + initial_ast: a8d610455116580be112280b5438fd9679198227bc35ab58ceab00aaea39caf8 + unrolled_ast: a8d610455116580be112280b5438fd9679198227bc35ab58ceab00aaea39caf8 + ssa_ast: 1c40d4b3a659d539b7617e62a0b56d9034c8ad8d5dd4e17394407fc285ae57a6 + flattened_ast: 4a0bea548a4bfaf7c9ae74b3a712915cfc5f0ce69ef101d28235738693cc7568 diff --git a/tests/expectations/compiler/core/algorithms/bhp512_hash.out b/tests/expectations/compiler/core/algorithms/bhp512_hash.out index d5b8761b42..b95af74549 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_hash.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3cb982a5d4144e548fca897ceb686ad1f638971bb22fff7b935363eacc1b3473 - initial_ast: d2dc132a022976ed2e21401d332b4ea766426097eb1be7e33082473ade6e4d95 - unrolled_ast: d2dc132a022976ed2e21401d332b4ea766426097eb1be7e33082473ade6e4d95 - ssa_ast: fd34527ae5871a81df9dc16df2e5030f0195cffdf6dea4f78ed19aedea6da621 - flattened_ast: 151a5163d81bdd8d15ad4af804e3a8b6e8ed6e5c97fd7470a13c83b68f979d6c + initial_ast: aa474e9742098330a73f3ce9d518bb011813b824f89c98076edb5470630c8368 + unrolled_ast: aa474e9742098330a73f3ce9d518bb011813b824f89c98076edb5470630c8368 + ssa_ast: fcba4c87b89c60a7ffb8ccbbee4f034f2cc1d0058093c92d4f4c84f594119749 + flattened_ast: 42abcfb46266c272e847a082999135b6e089a21097055431c6694c601ebef57e diff --git a/tests/expectations/compiler/core/algorithms/bhp768_commit.out b/tests/expectations/compiler/core/algorithms/bhp768_commit.out index efb6075f58..ce36db820c 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_commit.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 81e7b4b48e21c631f656aa65b6d19ebb7d784b43229356b918f908a046734261 - initial_ast: b8c180b1cead8f5d3aa420e03dc135e2c82220c31e3d46cb31a3a3377d8322ab - unrolled_ast: b8c180b1cead8f5d3aa420e03dc135e2c82220c31e3d46cb31a3a3377d8322ab - ssa_ast: 70f05a3e659eb20d8e605e1c9b91338ee90c123f7453a240bf1a3950e5815042 - flattened_ast: d54cbd75ce1a0d7e6dd679659ccd4307f77bffc19f6234415225df9bcef09879 + initial_ast: 06785b5dd9fa53974e527c121b0daf180fd5ffc3c4479b7b242d2635556c5e6e + unrolled_ast: 06785b5dd9fa53974e527c121b0daf180fd5ffc3c4479b7b242d2635556c5e6e + ssa_ast: 10aa2cac1ce759f62cc59b6f800dd483aaf9b15524d91469031a2c6c51270293 + flattened_ast: dfbba5676cd15c17ebc8fa2c3073a97ad769c80249ccdbf5db12b70df9410f03 diff --git a/tests/expectations/compiler/core/algorithms/bhp768_hash.out b/tests/expectations/compiler/core/algorithms/bhp768_hash.out index 30ec27f7e5..d2d040fcbc 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_hash.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3cb982a5d4144e548fca897ceb686ad1f638971bb22fff7b935363eacc1b3473 - initial_ast: aaa2271be04607379f94fb121c50c8990d4a0b68ba5257220102db26b91a0f14 - unrolled_ast: aaa2271be04607379f94fb121c50c8990d4a0b68ba5257220102db26b91a0f14 - ssa_ast: de05aeb7675088006960519444a10897077b9080ebe1ce5e6e3f2439536101c5 - flattened_ast: ba2389349ba5155169389732da800d08def0aa26882c6a0a93e8fab257dc9a2b + initial_ast: f6a77b77e366cecaddc7dbed12b51d83f7c6f434ba24cc885437f74bec8c457c + unrolled_ast: f6a77b77e366cecaddc7dbed12b51d83f7c6f434ba24cc885437f74bec8c457c + ssa_ast: 9fe73b365687cc0f948cef5b7d66197a17ae028957042a0a806c886824b2ac4d + flattened_ast: aaf5a0f6ab6b87fd765ea4f6652dd802d06bbf25eaa7f9f50fa4a9f0d0860989 diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_commit.out b/tests/expectations/compiler/core/algorithms/pedersen128_commit.out index ae99cb9259..75bb17a4ce 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_commit.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 46d3cef7b6dd6e951fe93d550206bdd658d6d435f71c776a39ae3b443770d33d - initial_ast: cad5c306b9b28181bd6b0c6b2eed216219ebcb60b96554c11bdd241b226aaf73 - unrolled_ast: cad5c306b9b28181bd6b0c6b2eed216219ebcb60b96554c11bdd241b226aaf73 - ssa_ast: 1b2af30d0034ea32bd630884142157796f6c8f8f9e2ef7e9701ed62a2f92424b - flattened_ast: c100fdd0403a9d8d6a38609d37f4e36ce54e3d6257db1d19d1e973274326906b + initial_ast: 6af9e875a38f0b512b91aab4d1e603780820382abd651d509ad90f0375bf061f + unrolled_ast: 6af9e875a38f0b512b91aab4d1e603780820382abd651d509ad90f0375bf061f + ssa_ast: 11b9a590dd9823c00b607e8162ee79b720eb632a46a4760d9dd57b35e463e4f2 + flattened_ast: 81fb5a95971a3ccb8182dbe23e501b12d71ea62e89067e166f3361fa0a757d1e diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_hash.out b/tests/expectations/compiler/core/algorithms/pedersen128_hash.out index 78d83df6d6..1b43386107 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_hash.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7155146c3f0887e6298bfabe9cad16d78c150419e8d0d584616d5dd76c5c3bac - initial_ast: 9a4877e6514d54a55c8a76dbd4de9e27d43d137477c7d93470d45a61f6017861 - unrolled_ast: 9a4877e6514d54a55c8a76dbd4de9e27d43d137477c7d93470d45a61f6017861 - ssa_ast: 44237ce1986b38c34c5d2a624676e64c53257648436d82b9d333d6ab0c37102d - flattened_ast: c5d401aa71f99eabd1db84264069cb3a904019b93282296020a4e2db537cbcba + initial_ast: 5518b3f856748100a951db7b5807e67ebc8648c38e1b10f60519984ffe8127a6 + unrolled_ast: 5518b3f856748100a951db7b5807e67ebc8648c38e1b10f60519984ffe8127a6 + ssa_ast: 764817f9c5341fd4d7d8279d43674bce492289d9f353091face9fbec653df967 + flattened_ast: 8e222bd26b9887f0df4aa002031cdd41652090a0778af0f535b6867a5c854b6b diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_commit.out b/tests/expectations/compiler/core/algorithms/pedersen64_commit.out index 90ba70eb3a..6996147f0a 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_commit.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_commit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 591fe9942b59bad76b636a1c9e6ebe93ad85df562b09b7a900acfe12a9caffe2 - initial_ast: 3c9a4fde69b75a022863bb1f29026bc4fdac5eca0ad0ec5e3ecb7364e7a17499 - unrolled_ast: 3c9a4fde69b75a022863bb1f29026bc4fdac5eca0ad0ec5e3ecb7364e7a17499 - ssa_ast: 4f51f745379cb8078a6512104b27f778d6a36cd4bc92e6e06b74f95d8204ba37 - flattened_ast: 1fd5c458c8f61a818f6409f20e430c37d7a9d4a1aceae7a96b370fa9dca03c94 + initial_ast: ad2bc892f24b971eff231aa2d53047e5129cdd510c689f21235d51601c04670b + unrolled_ast: ad2bc892f24b971eff231aa2d53047e5129cdd510c689f21235d51601c04670b + ssa_ast: 5fda4bee03a6d82641305659fb244ffd043c0f1f87114944c25677e7eebfc36b + flattened_ast: 1e32d226f9c5ee5a753d110feae1bfdee8098b3da5a37417f8e408dcee52a244 diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_hash.out b/tests/expectations/compiler/core/algorithms/pedersen64_hash.out index 18b0472ae2..551128f4e5 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_hash.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 6b64b3a4fd7cafc2ead15efb8a91f8fc102947ccf4c091e4b6e54df82811fe82 - initial_ast: 2ef0225f6f5b08bec4cbac785f486c667251c285c2e3e221c63cd2d9d8c4d240 - unrolled_ast: 2ef0225f6f5b08bec4cbac785f486c667251c285c2e3e221c63cd2d9d8c4d240 - ssa_ast: 406dfc7b88282780532453da30e06d04fb6398fbb5f8934aa6951bc57e785af2 - flattened_ast: 0ab17f84c7bb560a48f49bce7e29384f3439028f2fcb55f93649fa7e615a66fa + initial_ast: 28e9fcadb32adc57ef9208090d348a06bbd067b0c82325a6eb55932f9e369edf + unrolled_ast: 28e9fcadb32adc57ef9208090d348a06bbd067b0c82325a6eb55932f9e369edf + ssa_ast: 09bc0a1171087290f79bea4cb6d93225b6a1c750090cf48724e221f1e1e5c6e0 + flattened_ast: 371c62b8b4edfc10dbaf5084046b357e2f946876286c5f6e081a7e8ce90759bf diff --git a/tests/expectations/compiler/core/algorithms/poseidon2_hash.out b/tests/expectations/compiler/core/algorithms/poseidon2_hash.out index 7ea6c28f01..4b2cb4a84d 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon2_hash.out +++ b/tests/expectations/compiler/core/algorithms/poseidon2_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1e9c68e82f6c0dc9eaa4babbc5cb9e46d79f8f0661607b48efd2e9870a636f33 - initial_ast: a5f32b136e224ace47e695dacb7d481975a343cdcd5b822652b8ce4bace9bdc4 - unrolled_ast: a5f32b136e224ace47e695dacb7d481975a343cdcd5b822652b8ce4bace9bdc4 - ssa_ast: cfbd02fec7cde8cb7de3cabe033207e0aa025d0c1eadf5b27f4aeff4b2f48c30 - flattened_ast: c86be4a932e4a91d25b8cca98ebadb1875d30a7409585b1cbeab3c7bf511e7fa + initial_ast: d30016b42bba9fc40ee73874091f2723b01ddb6a5b791df4b04ba2ce680b2946 + unrolled_ast: d30016b42bba9fc40ee73874091f2723b01ddb6a5b791df4b04ba2ce680b2946 + ssa_ast: 572f3cd4c99615c1604342153c9d3dc90f2c5402d2f61e4769682079805957db + flattened_ast: 9d98960549f8f4d508c24165a9bd05e584928ba1eeed9e66acc6c7a0008cb096 diff --git a/tests/expectations/compiler/core/algorithms/poseidon4_hash.out b/tests/expectations/compiler/core/algorithms/poseidon4_hash.out index 78511f8544..1d837e5627 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon4_hash.out +++ b/tests/expectations/compiler/core/algorithms/poseidon4_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1e9c68e82f6c0dc9eaa4babbc5cb9e46d79f8f0661607b48efd2e9870a636f33 - initial_ast: 95f0769ebd6f1f6170771b5b4a2a8f333577f285531e64a3c2899e022d83b26c - unrolled_ast: 95f0769ebd6f1f6170771b5b4a2a8f333577f285531e64a3c2899e022d83b26c - ssa_ast: 535712b468cd7472f115e1a3a4edd8e8e57ab80afb8fbb5922fcf0e41af9c6ee - flattened_ast: 3843c47a4d735398cbdda45f1815a14fce9e83dcab0cc318b1f11b5b21d95a39 + initial_ast: c532bfa484a2a0c12ea025d201de40ac81ddeefe80c8154c508899fffdc7a675 + unrolled_ast: c532bfa484a2a0c12ea025d201de40ac81ddeefe80c8154c508899fffdc7a675 + ssa_ast: 8328857553e07d4d8004dceb6959f2beaae6f8719336939acb1029d9fed7d53b + flattened_ast: e9e9fd440ef59a6bf6fe76baae6931fbd5a09d354d69b926225d954cb23c66d6 diff --git a/tests/expectations/compiler/core/algorithms/poseidon8_hash.out b/tests/expectations/compiler/core/algorithms/poseidon8_hash.out index 499b4cca5c..2428d64e01 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon8_hash.out +++ b/tests/expectations/compiler/core/algorithms/poseidon8_hash.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1e9c68e82f6c0dc9eaa4babbc5cb9e46d79f8f0661607b48efd2e9870a636f33 - initial_ast: 08935ec63b16ea46fdc71ecf009d17664e1df123a7b8927933ecb8b6ebcc84d3 - unrolled_ast: 08935ec63b16ea46fdc71ecf009d17664e1df123a7b8927933ecb8b6ebcc84d3 - ssa_ast: 05f1c0703a0987f866b19bcbc72a1e1cf4d7253a1fc75b1474b9f49aafb26cc4 - flattened_ast: 699fdee0dcb831f86fb19c14b4f0387aec3ddfe4c6658a77e3cc7b450cc30e15 + initial_ast: 5984da88411c8e2714e7d63161f25c28f8a305eba351e64f89e8917dd13557c2 + unrolled_ast: 5984da88411c8e2714e7d63161f25c28f8a305eba351e64f89e8917dd13557c2 + ssa_ast: 431258ae9c7498b7a27aa436b04f28754d5bfe6b46d6638ac867c2dde37eae55 + flattened_ast: 391928fcf3f5c2cadf774db9c81ef6582d679e25ee6c1c9f77e5f21aa4aa1de6 diff --git a/tests/expectations/compiler/definition/out_of_order.out b/tests/expectations/compiler/definition/out_of_order.out index 7f00fc8525..3cee7fd505 100644 --- a/tests/expectations/compiler/definition/out_of_order.out +++ b/tests/expectations/compiler/definition/out_of_order.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b7b12742359f67e9b9fcd6772715e2a972f8462844bd97dbb4e54265935166b2 - initial_ast: 60a5b01bf0103928fdb728241663fc40e0ddf3d8c3ccbbed32b659053d2d16bb - unrolled_ast: 60a5b01bf0103928fdb728241663fc40e0ddf3d8c3ccbbed32b659053d2d16bb - ssa_ast: 76f9c60d9da5a01a1cbfc1ae2b117ac774022a19445c8ce1cd265997f91d8c0a - flattened_ast: f1c6685559a001f403e04a21f2b334dbd2124540f5816f22f0995ae4af104aeb + initial_ast: 0ad159e7d8fd72976f8585e7e34700e67c4a812a648639dc8fb889def7c412c4 + unrolled_ast: 0ad159e7d8fd72976f8585e7e34700e67c4a812a648639dc8fb889def7c412c4 + ssa_ast: 0a5046714f68182853e30930820d66463e5f2799e7ee5dc9d889e05f812b543b + flattened_ast: 8f043480d5c6c19bf2f8de2fa152e207034bffd8d6a9c32cd5f2a22374ead720 diff --git a/tests/expectations/compiler/field/add.out b/tests/expectations/compiler/field/add.out index 09a3fcb28a..9b3a12b2de 100644 --- a/tests/expectations/compiler/field/add.out +++ b/tests/expectations/compiler/field/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 61129a0f8f768e3b6ac64a3108c250edac7bc6d2166c8682959ed70d087c9ea8 - initial_ast: b2cb62aebdc589f0966d653b8e27e87bc364dfe968f2cb3b1b4e2529f6ec3bbd - unrolled_ast: b2cb62aebdc589f0966d653b8e27e87bc364dfe968f2cb3b1b4e2529f6ec3bbd - ssa_ast: 4ddd554ed231cde10acb5603d8ca51d4d97e6b140ea4a7bba580d3db79261f43 - flattened_ast: 815c3628e9d39f378168bb34b5c656a9f1ef9d4a95d4e30c25896d5df41f5032 + initial_ast: 88a3dddd66376118f389f910861f4f6cfc46740ed40b169cc06d9fa92af09140 + unrolled_ast: 88a3dddd66376118f389f910861f4f6cfc46740ed40b169cc06d9fa92af09140 + ssa_ast: ffa51dedbb3dea08a06a6b4808aba102bf7cf5af49d2dc48495d22810e310e9d + flattened_ast: 12e49541f288f033d7921c8ad2a1e0e164a5ba81b0e972ce556d6acbc508e3d3 diff --git a/tests/expectations/compiler/field/div.out b/tests/expectations/compiler/field/div.out index 3f6a473bf3..5456bc7bd5 100644 --- a/tests/expectations/compiler/field/div.out +++ b/tests/expectations/compiler/field/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f7a296977806330a0ba3de16adf46a59c32560a0035c9f386122943126382502 - initial_ast: 4890275fa885093609199d0128f194a81cc28582c7b56bec2fa8667047234b87 - unrolled_ast: 4890275fa885093609199d0128f194a81cc28582c7b56bec2fa8667047234b87 - ssa_ast: fe5de537242393614910d4cfe9a7a83c48a7c068d7ca4bf691e96b7ca57ca10e - flattened_ast: 25f16dbb4bd3f76160184f05b1b062bfc320b8f01e617873cf8994c5f12fe798 + initial_ast: fddbfe97b40bac54feb9cf5cf2b77d6da1bc156c9227b978ec35d6b3b5d2de41 + unrolled_ast: fddbfe97b40bac54feb9cf5cf2b77d6da1bc156c9227b978ec35d6b3b5d2de41 + ssa_ast: 35d8bbee0dea7bd7890799a2dfc232af17179dd969483db120c5abb45c2ec64a + flattened_ast: 99bbe3ebee47595fc161f1d0c5b10b494f503bf20b0ca7609d470d5c7a6683f2 diff --git a/tests/expectations/compiler/field/eq.out b/tests/expectations/compiler/field/eq.out index 1fec1e1162..6a7823b1ff 100644 --- a/tests/expectations/compiler/field/eq.out +++ b/tests/expectations/compiler/field/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f88034cbb0521ef299913fc7f13280ea5af4cf984cb54c476c9860d9f93a5cba - initial_ast: e49a3434e8a50a36fb49fc00585b778f49ebdd3809323ca5b5895286d56b7f52 - unrolled_ast: e49a3434e8a50a36fb49fc00585b778f49ebdd3809323ca5b5895286d56b7f52 - ssa_ast: de1ad7586a39f888f09c8ff00954a4dcac8ad842249d6102f08cc27979b8ae52 - flattened_ast: 12d3dc425871612d7b8804d64c6abf93a9591979a84eeed535f65d6774e1e0ce + initial_ast: b67df589c94d44bb00b9a4106ff233f6b354f49192fe1cb142395d4f1596c0ee + unrolled_ast: b67df589c94d44bb00b9a4106ff233f6b354f49192fe1cb142395d4f1596c0ee + ssa_ast: 65ea2b9296a8fdd8edaa5b661aeaa02bb6e35dfc80f645a8cf55490d0a41e977 + flattened_ast: 8be0a35fda73e4bc735b7b23aad3d62cd53f82e57f6acb60a4962d804d6cff5e diff --git a/tests/expectations/compiler/field/field.out b/tests/expectations/compiler/field/field.out index 2025094b8b..63e9c22bcc 100644 --- a/tests/expectations/compiler/field/field.out +++ b/tests/expectations/compiler/field/field.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9dff7172de13bf9c5c1bf0e225ebb3132da11ea695a97692edacd36b18e5d86c - initial_ast: efb41e70f83aa7e2d78fe401a2515f43840c2679c46dd8556315a736414c68d8 - unrolled_ast: efb41e70f83aa7e2d78fe401a2515f43840c2679c46dd8556315a736414c68d8 - ssa_ast: 03c6805324171292b0291c7578681fa9a4c69e06a5463693ffc12984806e0e29 - flattened_ast: 45786b6a26579552c3b7142eec3cd0dc87d7c703ad250b7811bfdd269fc3c073 + initial_ast: efdec55ecb58ec494410121b123550ac5876155959c360755fc59f2d2bd0b604 + unrolled_ast: efdec55ecb58ec494410121b123550ac5876155959c360755fc59f2d2bd0b604 + ssa_ast: 3da729b3437544aedef4b8e301094a78c384db937ed3c8d817f15abfb59285f2 + flattened_ast: e9b63b047f4236ed311a337a773fea9ff8c1375ea889ca3d2ec38457973fb65b diff --git a/tests/expectations/compiler/field/mul.out b/tests/expectations/compiler/field/mul.out index 30674b9039..50657e9a9b 100644 --- a/tests/expectations/compiler/field/mul.out +++ b/tests/expectations/compiler/field/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 61129a0f8f768e3b6ac64a3108c250edac7bc6d2166c8682959ed70d087c9ea8 - initial_ast: 38aa3123bf3a04cefe13cab572fe4d5655fa253899c06ec2ff00063147c71adf - unrolled_ast: 38aa3123bf3a04cefe13cab572fe4d5655fa253899c06ec2ff00063147c71adf - ssa_ast: c912349b3dba6986ad724166f15fc4130a8258bbc1f4a343ba6fb9beb5fd3ca2 - flattened_ast: be364827c618105c97d59dc8fa3b1a6dfe9abcd553af8754123d6bcf5224b3c2 + initial_ast: 8d24c47b478ed7893e5fd98b9ad429e7a9900adad2eba1d4a487e0df6b8cfe19 + unrolled_ast: 8d24c47b478ed7893e5fd98b9ad429e7a9900adad2eba1d4a487e0df6b8cfe19 + ssa_ast: 0bd6b1b066ae93e561968bacc3f2dc292e3ada8fe9320b628a077079d9544e8e + flattened_ast: a3e9bc665ad0ce68dc606fe1f61b8bce4bbaef6b840baf7c575c3b1852cef39d diff --git a/tests/expectations/compiler/field/negate.out b/tests/expectations/compiler/field/negate.out index 69b030f47b..0406d1d8c2 100644 --- a/tests/expectations/compiler/field/negate.out +++ b/tests/expectations/compiler/field/negate.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 429366c4335599a16406a6ffffe140ff35a28c8129327477a23a692792ab630a - initial_ast: a835b88d353dfe064d68aa517c09da7caf0ffe9bcaece973463c98637e19f15d - unrolled_ast: a835b88d353dfe064d68aa517c09da7caf0ffe9bcaece973463c98637e19f15d - ssa_ast: d62bc50f6421bece080cb58bfcf996c04d91b5eaf2e4145765ca61f82c76e97b - flattened_ast: f8d267d7f537f6b14b752dbbef59709e7c04027a2dc1116f347f14e5c66ada06 + initial_ast: ee710a8058b825eb3f249674f01d5a04324e5b64f4bbeb1afdaf232329caadf5 + unrolled_ast: ee710a8058b825eb3f249674f01d5a04324e5b64f4bbeb1afdaf232329caadf5 + ssa_ast: 49d572ab521f3daa2a2d71a8268194ffb6afe5122335d2e2fdc49de2f1ee4975 + flattened_ast: fae4dd8da32e14b67f913a1e011bc16f9decc2c7ef020d448cd07d9caf8dd1e8 diff --git a/tests/expectations/compiler/field/operator_methods.out b/tests/expectations/compiler/field/operator_methods.out index 9323279a55..e85425f388 100644 --- a/tests/expectations/compiler/field/operator_methods.out +++ b/tests/expectations/compiler/field/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a6d4afdd7375c43967b7a3be380ac83f7b1a351203a2f521ca8ce9824f29df71 - initial_ast: fae67b0524629123386d97abe3d416217bf3603fa7e80d7fff171188b7a9cd92 - unrolled_ast: fae67b0524629123386d97abe3d416217bf3603fa7e80d7fff171188b7a9cd92 - ssa_ast: 9f1ccb67dd1845e23cc51eaa7de1fa1de0ab2035d4a14ef6290f24e8b890511b - flattened_ast: 2858a14218cb5f670950c60b32dae9c579fe73638553ea3eb56cae7073fc2039 + initial_ast: d909483caa7307035bd2831480efa736e788977504e39ed275ed1488d06dec11 + unrolled_ast: d909483caa7307035bd2831480efa736e788977504e39ed275ed1488d06dec11 + ssa_ast: 7c142706e7ff0c21752402c3275e53e2676c5d7cec24260a4fea463d7b1c2908 + flattened_ast: 4f6a9c0153ed4b45e105c1965841ff91197bb0609504ddb4aa9115ee8ebf3e81 diff --git a/tests/expectations/compiler/field/pow.out b/tests/expectations/compiler/field/pow.out index abb752a358..dd7765ad5d 100644 --- a/tests/expectations/compiler/field/pow.out +++ b/tests/expectations/compiler/field/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4e24333952c4eaea2c19106c9651e0bef29519e51632cc17f3ba1d07123306eb - initial_ast: e545f85a38342de5173ef77a87c688a1ec6ad9964d48731c167925f68693c62e - unrolled_ast: e545f85a38342de5173ef77a87c688a1ec6ad9964d48731c167925f68693c62e - ssa_ast: 61769373206b7e2a87db43b9c6e35657749a373910584e137ceee4cf175ae9b6 - flattened_ast: af9344ccab440497931207afc1d7efca6f5f6591b00f468848fc6296bfa1dc89 + initial_ast: 26d8cb81f797d805fa60abfbd405f61daf75a4b64c64f43624f665a61bbc76dd + unrolled_ast: 26d8cb81f797d805fa60abfbd405f61daf75a4b64c64f43624f665a61bbc76dd + ssa_ast: 0892667d1d18cc77f14e7e736e4f3fc6b531c3a551ca868e28ee9b1ecaea834a + flattened_ast: c663f4078038a39ab5f54c902f290a22a20c70ca7df659a84bf59bcd9baceb93 diff --git a/tests/expectations/compiler/field/sub.out b/tests/expectations/compiler/field/sub.out index fcfaaf1c01..15aff77654 100644 --- a/tests/expectations/compiler/field/sub.out +++ b/tests/expectations/compiler/field/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f7a296977806330a0ba3de16adf46a59c32560a0035c9f386122943126382502 - initial_ast: 18a724022cab3f33e4be21d338c0494d827abb82da6f25e7f2bcd4bdf2d1aabe - unrolled_ast: 18a724022cab3f33e4be21d338c0494d827abb82da6f25e7f2bcd4bdf2d1aabe - ssa_ast: 3e10be6d2154ae4c7457a6560aa1b1449423f80d4e135b9340205ec28c691508 - flattened_ast: 1982adc0014172bf8a3479f03631e586c7841533286dc9174ce5575b774eca1f + initial_ast: 881b05ee550d8ab9ec459e25f0796c9a2f60db7625c584583cc4a99fb8af61bc + unrolled_ast: 881b05ee550d8ab9ec459e25f0796c9a2f60db7625c584583cc4a99fb8af61bc + ssa_ast: a753111137a46a4f02cbd62e0771b4d50c3003c8ef8de58e9e7e183f4c65fb1b + flattened_ast: 3327b8379cf39a5b2afeb2a6783ccc0d6c8070ca19a8d6fe9a19e26a6889fcc2 diff --git a/tests/expectations/compiler/field/ternary.out b/tests/expectations/compiler/field/ternary.out index c0fbd0a533..ff097bf02e 100644 --- a/tests/expectations/compiler/field/ternary.out +++ b/tests/expectations/compiler/field/ternary.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4b32cb2874e8e59815b3b0bdcad1a5e5732de23853d85d2feb4bd3cecb1c594d - initial_ast: cacf29acb24375c88d221d7026eaa7b06a944388c56804b70dcc61c7396afc6e - unrolled_ast: cacf29acb24375c88d221d7026eaa7b06a944388c56804b70dcc61c7396afc6e - ssa_ast: cbef14d834982c0dd4e63f501381cd89d6c3131e44fb8410a7d99e9cd8ef810d - flattened_ast: 39a261879a26158b2c9590c381dd4f6a9cc8813cee959e231b5b3cb96a2f7d3c + initial_ast: ce48445a0fd3e3a2fc896b2e65e4b31211b3f619b39f4d4b4afca301a76ca132 + unrolled_ast: ce48445a0fd3e3a2fc896b2e65e4b31211b3f619b39f4d4b4afca301a76ca132 + ssa_ast: 62a71834912baf0a62d777d120ffd1ca0ba73621cc1bc9ff2074c3b09114b708 + flattened_ast: 5b69475b25e876a0e04402e75c76a41b83c94cdf4fddc5202b8e3191681ad05f diff --git a/tests/expectations/compiler/finalize/closure_with_finalize_fail.out b/tests/expectations/compiler/finalize/closure_with_finalize_fail.out index 5c0a6761fe..db9f8e975f 100644 --- a/tests/expectations/compiler/finalize/closure_with_finalize_fail.out +++ b/tests/expectations/compiler/finalize/closure_with_finalize_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372036]: Cannot use a `finalize` statement without a `finalize` block.\n --> compiler-test:5:15\n |\n 5 | async finalize(a, b);\n | ^^^^^^^^^^^^^^\nError [ETYC0372044]: Function must contain a `finalize` statement on all execution paths.\n --> compiler-test:9:5\n |\n 9 | function bar(a: u8, b: u8) -> u8 {\n 10 | return a + b;\n 11 | }\n | ^\nError [ETYC0372031]: Only transition functions can have a `finalize` block.\n --> compiler-test:13:5\n |\n 13 | finalize bar(a: u8, b: u8) -> u8 {\n 14 | return a + b;\n 15 | }\n | ^\n |\n = Remove the `finalize` block or use the keyword `transition` instead of `function`.\nError [ETYC0372031]: Only transition functions can have a `finalize` block.\n --> compiler-test:22:5\n |\n 22 | finalize mint_public(receiver: address, amount: u64) {\n 23 | increment(account, receiver, amount);\n 24 | }\n | ^\n |\n = Remove the `finalize` block or use the keyword `transition` instead of `function`.\nError [ETYC0372005]: Unknown variable `account`\n --> compiler-test:23:19\n |\n 23 | increment(account, receiver, amount);\n | ^^^^^^^\nError [ETYC0372004]: Could not determine the type of `account`\n --> compiler-test:23:19\n |\n 23 | increment(account, receiver, amount);\n | ^^^^^^^\n" + - "Error [ETYC0372036]: Cannot use a `finalize` statement without a `finalize` block.\n --> compiler-test:5:9\n |\n 5 | return a + b then finalize(a, b);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nError [ETYC0372044]: Function must contain a `finalize` statement on all execution paths.\n --> compiler-test:8:5\n |\n 8 | function bar(a: u8, b: u8) -> u8 {\n 9 | return a + b;\n 10 | }\n | ^\nError [ETYC0372031]: Only transition functions can have a `finalize` block.\n --> compiler-test:12:5\n |\n 12 | finalize bar(a: u8, b: u8) -> u8 {\n 13 | return a + b;\n 14 | }\n | ^\n |\n = Remove the `finalize` block or use the keyword `transition` instead of `function`.\nError [ETYC0372031]: Only transition functions can have a `finalize` block.\n --> compiler-test:21:5\n |\n 21 | finalize mint_public(receiver: address, amount: u64) {\n 22 | increment(account, receiver, amount);\n 23 | }\n | ^\n |\n = Remove the `finalize` block or use the keyword `transition` instead of `function`.\nError [ETYC0372005]: Unknown variable `account`\n --> compiler-test:22:19\n |\n 22 | increment(account, receiver, amount);\n | ^^^^^^^\nError [ETYC0372004]: Could not determine the type of `account`\n --> compiler-test:22:19\n |\n 22 | increment(account, receiver, amount);\n | ^^^^^^^\n" diff --git a/tests/expectations/compiler/finalize/decrement.out b/tests/expectations/compiler/finalize/decrement.out index b31f368445..8f362d494f 100644 --- a/tests/expectations/compiler/finalize/decrement.out +++ b/tests/expectations/compiler/finalize/decrement.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9e0977be23e1c4d1abdf9c225bb751bb8ae83afb8c764c4ac7b8a128c1a5c793 - unrolled_ast: 9e0977be23e1c4d1abdf9c225bb751bb8ae83afb8c764c4ac7b8a128c1a5c793 - ssa_ast: 9e0977be23e1c4d1abdf9c225bb751bb8ae83afb8c764c4ac7b8a128c1a5c793 - flattened_ast: 51634dc9946dfdb2ece132702f717235d56f844ed73301a19b6f448b81f3a8ea + initial_ast: 6f19e4683ac93b36545b090aea64539b0d84c14bbed076b93c2147aab6444c40 + unrolled_ast: 6f19e4683ac93b36545b090aea64539b0d84c14bbed076b93c2147aab6444c40 + ssa_ast: 6f19e4683ac93b36545b090aea64539b0d84c14bbed076b93c2147aab6444c40 + flattened_ast: d41473230bc3d5d3bb3e2a998208c2f03ae4fc96736cf1e130b6b20e07505bbc diff --git a/tests/expectations/compiler/finalize/finalize.out b/tests/expectations/compiler/finalize/finalize.out index 9f0596de5c..a475b34ecd 100644 --- a/tests/expectations/compiler/finalize/finalize.out +++ b/tests/expectations/compiler/finalize/finalize.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: f5ac590daecc996e9cc6cdc278f00f98d1e3dccf206cafcdb650b7c035869730 - unrolled_ast: f5ac590daecc996e9cc6cdc278f00f98d1e3dccf206cafcdb650b7c035869730 - ssa_ast: f5ac590daecc996e9cc6cdc278f00f98d1e3dccf206cafcdb650b7c035869730 - flattened_ast: 6201d1691c08db31c77cc24c1ef5e53dd6c34fa22a33e149b3ab1f7368492009 + initial_ast: 4648d4abd6aef6af1581e4a856e6f9b5d4c61d85d86b655b0c487048bfc89af7 + unrolled_ast: 4648d4abd6aef6af1581e4a856e6f9b5d4c61d85d86b655b0c487048bfc89af7 + ssa_ast: e8f33cd116010f7c19711f774efa0a29d35cdd1666c6d07889b5d492f1d5183b + flattened_ast: 8d548287d221c6abbfa464faf4e328845344e9f6e6e653870d877a97acdb115f diff --git a/tests/expectations/compiler/finalize/finalize_statement_incorrect_args_fail.out b/tests/expectations/compiler/finalize/finalize_statement_incorrect_args_fail.out index a49ba88e4f..6d62dcb0e7 100644 --- a/tests/expectations/compiler/finalize/finalize_statement_incorrect_args_fail.out +++ b/tests/expectations/compiler/finalize/finalize_statement_incorrect_args_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372042]: `finalize` expected `2` args, but got `3`\n --> compiler-test:8:15\n |\n 8 | async finalize(receiver, amount, amount);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + - "Error [ETYC0372042]: `finalize` expected `2` args, but got `3`\n --> compiler-test:8:9\n |\n 8 | return then finalize(receiver, amount, amount);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" diff --git a/tests/expectations/compiler/finalize/finalize_with_return.out b/tests/expectations/compiler/finalize/finalize_with_return.out index dd2845fea7..fc5d745ee5 100644 --- a/tests/expectations/compiler/finalize/finalize_with_return.out +++ b/tests/expectations/compiler/finalize/finalize_with_return.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 111c640307a93403153d58afb9d7bc49f010b5d37f9aab4076d204700f90cf99 - unrolled_ast: 111c640307a93403153d58afb9d7bc49f010b5d37f9aab4076d204700f90cf99 - ssa_ast: 33ba61ddd5299b3d69276f0c63bbb7fda9d62875df2ad51b989800dbbe46d25a - flattened_ast: a4321379b8e6055256632271d5121fae5cfe6f55d5a92f7453b92b889aa7e2fc + initial_ast: 69722b0e9daaa18f4fe5c358a3c538af7aa0c35b16db7131984e2f02e46fb795 + unrolled_ast: 69722b0e9daaa18f4fe5c358a3c538af7aa0c35b16db7131984e2f02e46fb795 + ssa_ast: 5f9584e7a982be19514b7498a260eb7b257c8ca3d44e924085bdb5f741c619af + flattened_ast: 0ce0d191c165e1472307818cd9d4cfa756afd61b0f77659a5b58d01e4431ae79 diff --git a/tests/expectations/compiler/finalize/increment.out b/tests/expectations/compiler/finalize/increment.out index a3136068e4..ac24003d46 100644 --- a/tests/expectations/compiler/finalize/increment.out +++ b/tests/expectations/compiler/finalize/increment.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 143e4deb6fc26d2d03e40ac8ea558349a84b264bec1889a014fb45ad4858e43b - unrolled_ast: 143e4deb6fc26d2d03e40ac8ea558349a84b264bec1889a014fb45ad4858e43b - ssa_ast: 143e4deb6fc26d2d03e40ac8ea558349a84b264bec1889a014fb45ad4858e43b - flattened_ast: ca2ac65da9477f693168dd0074c56a000d7885cb4e2ad355e52e57d09e13e35c + initial_ast: d19c6388ab50f93bd5c9b19bda875ea266ad70c24d7c0bfa78fd23babca2860b + unrolled_ast: d19c6388ab50f93bd5c9b19bda875ea266ad70c24d7c0bfa78fd23babca2860b + ssa_ast: d19c6388ab50f93bd5c9b19bda875ea266ad70c24d7c0bfa78fd23babca2860b + flattened_ast: 229c446ca9561d69b1edaf42ffbb50c308a9e00563d468886ad9ab6a0613e8cf diff --git a/tests/expectations/compiler/function/conditional_return.out b/tests/expectations/compiler/function/conditional_return.out index a51f0484be..051bc3ec7c 100644 --- a/tests/expectations/compiler/function/conditional_return.out +++ b/tests/expectations/compiler/function/conditional_return.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d46e926534142e72937a9b027c015ad4e6bfcb57a31df002fec021493f1ca2f6 - initial_ast: 8d324b6caf600f7134b94cd4dbd45268c83fc7238b8d58f7439b4ad0b033870d - unrolled_ast: 8d324b6caf600f7134b94cd4dbd45268c83fc7238b8d58f7439b4ad0b033870d - ssa_ast: 6e17f05581caed4aae8d81f4d14172f11795a23d8f809fe5d6ac468b6200ec44 - flattened_ast: 5b1c3043b3550252adddf9c8b43a19ddc6378b4f6296388ad225b9b48b8efca5 + initial_ast: cfccac97b2c99262ce17f8a7ac04f4b4987f5e10dece4851796980822898f991 + unrolled_ast: cfccac97b2c99262ce17f8a7ac04f4b4987f5e10dece4851796980822898f991 + ssa_ast: 082ab3a4c0e059df4537603bc3e88bce9584e9fcefcef3366a889106aff40204 + flattened_ast: aac645b2874d56f102459c44e086175e2a7b0f02b4d4427f54e9dbc26c926cfe diff --git a/tests/expectations/compiler/function/flatten_test.out b/tests/expectations/compiler/function/flatten_test.out index f7a7234bd9..6faf2b237e 100644 --- a/tests/expectations/compiler/function/flatten_test.out +++ b/tests/expectations/compiler/function/flatten_test.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: f237855e5889c18d9a87c930f1e0087adee8df4fdda005f0228e2c5524efd2d3 - unrolled_ast: f237855e5889c18d9a87c930f1e0087adee8df4fdda005f0228e2c5524efd2d3 - ssa_ast: 878d0180bd4671c1e316e78199016833a6d526e99e26d333d9ad9c4ab1d0bcba - flattened_ast: 66e1626e6349f9bbc258e5703e44e8b5e94bb0ae9f35846114a276e764bff2b7 + initial_ast: a046762e99c8b06ab3cd6ea197005557df29c2d60dfb925ec11f8895b16b9361 + unrolled_ast: a046762e99c8b06ab3cd6ea197005557df29c2d60dfb925ec11f8895b16b9361 + ssa_ast: fde0d410518f71452bd7b5b3815ff0529a7c5bb6e0e96d0cd5b2d9461ce6a442 + flattened_ast: 7d22212a4419929db03ee78de65e186d6ee5baf76ccfc0bfc3e9005a498b348b diff --git a/tests/expectations/compiler/function/flatten_tuples_of_structs.out b/tests/expectations/compiler/function/flatten_tuples_of_structs.out index 1d1a7e22ac..d37df2a3a7 100644 --- a/tests/expectations/compiler/function/flatten_tuples_of_structs.out +++ b/tests/expectations/compiler/function/flatten_tuples_of_structs.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 072b212443dbc525313d0fd0ee5944d9c844e0b94f99df30f3c69272d4309099 - unrolled_ast: 072b212443dbc525313d0fd0ee5944d9c844e0b94f99df30f3c69272d4309099 - ssa_ast: 11c9c41d1950c2a3ae95b454a63e8caccccbe598f8d87c086241f77413e53416 - flattened_ast: fec064665269c22dd99c30949b759fbfb6c55b7b6042a1fc08aaa7fbdcb28913 + initial_ast: 35a8333e1fa4b48c5a73f66ed7d765cb053bb170b78161ad8803e47b895b257c + unrolled_ast: 35a8333e1fa4b48c5a73f66ed7d765cb053bb170b78161ad8803e47b895b257c + ssa_ast: d7bd58882bb00dcff7620b2952edb0245ac6c860ed31a5c8291132e56d692ad8 + flattened_ast: 2ab2f9acdc7b09955259d5beacbb752653803d0d375a14b8d08f1d1f190bfc68 diff --git a/tests/expectations/compiler/function/function_call.out b/tests/expectations/compiler/function/function_call.out index d6c21a0f23..754b98a29b 100644 --- a/tests/expectations/compiler/function/function_call.out +++ b/tests/expectations/compiler/function/function_call.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ab443a59dfbb4fc7a32e5ba2731ea20fc956e86b33ceb2595cf8cfe04b2f3397 - initial_ast: 79c81fda32648f5f221cb72f879eb88edf26a92362546fde7260600b7191fb7b - unrolled_ast: 79c81fda32648f5f221cb72f879eb88edf26a92362546fde7260600b7191fb7b - ssa_ast: 2538ae66568fbaa469d07794bc3342551374f502d1c3ed88647faac5a2ab320f - flattened_ast: e4d830146bf658ac87f3ace2a383a6d6c0f10954f8285371bf539e8183e3fe08 + initial_ast: 307a506409f04951b09cee16a44a16b9a789998827183f4726c46271a3f4f9ba + unrolled_ast: 307a506409f04951b09cee16a44a16b9a789998827183f4726c46271a3f4f9ba + ssa_ast: 3a3675ba279a58a82e7ab2d480565bc647179ff7040eb234ad3ed884537a3f79 + flattened_ast: f2fdfd7f2cf84dc81c3d77fd394bd4a7f149be1b44612a876d42e56a37df864d diff --git a/tests/expectations/compiler/function/helper_function_with_interface.out b/tests/expectations/compiler/function/helper_function_with_interface.out index 9496e7ccbb..d642a166d5 100644 --- a/tests/expectations/compiler/function/helper_function_with_interface.out +++ b/tests/expectations/compiler/function/helper_function_with_interface.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9994f0cbf43eec59fd9dc734b1a4d69417e51c1351c2e03d57da4996b735da43 - unrolled_ast: 9994f0cbf43eec59fd9dc734b1a4d69417e51c1351c2e03d57da4996b735da43 - ssa_ast: 5f0508c0a5d301e7c5e39848ed5ca004d1ed40ee616613517a0fc110773e8123 - flattened_ast: 626e995bfa1c8c5ff62a4702b128a5b7fa6d200fdaa9e45ad349c06a49d92103 + initial_ast: 622320e0d77b239b59f67e1b80b30ae98e8941e213640c2597153766d03aa0c3 + unrolled_ast: 622320e0d77b239b59f67e1b80b30ae98e8941e213640c2597153766d03aa0c3 + ssa_ast: f0d60e26a07a63ba70c4cea1ec588fc154a2657cf6b8f8965273066754d7e12f + flattened_ast: 49f069b59649da3ff41a9454f623a00d2ae72037ddf2f51832264c74af694f88 diff --git a/tests/expectations/compiler/function/program_function_any_number_of_inputs_and_outputs.out b/tests/expectations/compiler/function/program_function_any_number_of_inputs_and_outputs.out index 6f00faed83..19c7b7cb12 100644 --- a/tests/expectations/compiler/function/program_function_any_number_of_inputs_and_outputs.out +++ b/tests/expectations/compiler/function/program_function_any_number_of_inputs_and_outputs.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 77b497487a2ddcfe141273f833a5a21192189675e3680727121f7c860e83acec - unrolled_ast: 77b497487a2ddcfe141273f833a5a21192189675e3680727121f7c860e83acec - ssa_ast: 0d56dbc6ea78dfb0138bc0830755f7f6fc80bcfc2e0fdac97e5755dfec4b7e32 - flattened_ast: 7329ac0372ee5a92b3f8a04eaefc1ce7ab2c3c227828bb2be45c85c74e3d03a0 + initial_ast: 0d58956714cf72fd972a6121b0bee9322bd9606e49a2f158c90fe41aa103d432 + unrolled_ast: 0d58956714cf72fd972a6121b0bee9322bd9606e49a2f158c90fe41aa103d432 + ssa_ast: 4510de0cb4ec419f81090874be53f3a568c2c7b37ed92768950a78058382f62f + flattened_ast: 2f00534e4c8438ede4f7f984c647c73195a87e64764a739cf942e2364fa0ea30 diff --git a/tests/expectations/compiler/function/program_function_with_mode.out b/tests/expectations/compiler/function/program_function_with_mode.out index dda9f081c0..a8091e03dc 100644 --- a/tests/expectations/compiler/function/program_function_with_mode.out +++ b/tests/expectations/compiler/function/program_function_with_mode.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: f9ad661659d861ca0fd8f49e67b46898ae3e755960df7e0337ca71572a17faa8 - unrolled_ast: f9ad661659d861ca0fd8f49e67b46898ae3e755960df7e0337ca71572a17faa8 - ssa_ast: 2420ac392de56c8b906e9b2c6d66107f78c51d2238a437fa9e3c4c4369f2d716 - flattened_ast: ad8473d6a6870141e47c2733ba29d9ba5d6d3b7ace772f54e4b27484fffd70f4 + initial_ast: 89ebe3cb796af0bad47a3ac18061b4687d15f94a7464bad4dc96f81646a5bfb2 + unrolled_ast: 89ebe3cb796af0bad47a3ac18061b4687d15f94a7464bad4dc96f81646a5bfb2 + ssa_ast: f9d3dbf065342961525b64b3c3b9ed0a350a5df449e9bb797aff0e1c88d8e57c + flattened_ast: 2b5980c571cde3a7d7679dbe8828b68b8aff7a7e48218c5b2219431bdbe0a31a diff --git a/tests/expectations/compiler/function/record_in_conditional_return.out b/tests/expectations/compiler/function/record_in_conditional_return.out index f87bc9e090..0410027f7f 100644 --- a/tests/expectations/compiler/function/record_in_conditional_return.out +++ b/tests/expectations/compiler/function/record_in_conditional_return.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 65ef0a8f08605b9b607d7b32712b3683f141b387d0e97b23e251e847b30684f7 - unrolled_ast: 65ef0a8f08605b9b607d7b32712b3683f141b387d0e97b23e251e847b30684f7 - ssa_ast: f3434ad7e0ced5cbe25012bbcfaca888c159deb5173e148e7a851dfc0a554c90 - flattened_ast: 9149b476ec91c59d8bc1d9bb9c94bc143bf9c807d831c93eeaf6f5dae7c813d0 + initial_ast: a7ffbb58b2da3419ca250f31c2209ad621be47f40aaa98cb2a61c946d92abc48 + unrolled_ast: a7ffbb58b2da3419ca250f31c2209ad621be47f40aaa98cb2a61c946d92abc48 + ssa_ast: 9b3e74541ccb9cc5e9ff638697ee19455fa6a7eb8d90422bec6b4d950d6a1ec6 + flattened_ast: cd44776ff8dd73d6951f00c994b7d81b0c6099bafa6a52dcf0d97eb459cc0a3f diff --git a/tests/expectations/compiler/function/self.out b/tests/expectations/compiler/function/self.out index 122c6c5be3..43d649d2bf 100644 --- a/tests/expectations/compiler/function/self.out +++ b/tests/expectations/compiler/function/self.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 84f4c62ad2cabcb64bf52b9b76f90f4f54fa792617dbded292a7c9764c88393f - unrolled_ast: 84f4c62ad2cabcb64bf52b9b76f90f4f54fa792617dbded292a7c9764c88393f - ssa_ast: 3f691dfa2f0630b5515b3806240cfb2429cfa2a128d1b80e06d642a8f92cd721 - flattened_ast: 86366e160eacc314c1f8b054cb88970c6d249f95d713a605e8afef9472f0a32f + initial_ast: 4bb02d03cf06259f1d12dad50de6eadda16fb801598fa5f608b9b051731b80d2 + unrolled_ast: 4bb02d03cf06259f1d12dad50de6eadda16fb801598fa5f608b9b051731b80d2 + ssa_ast: c5eeb210de41836977aad08dec424d6d17fb5817119eb15a6ef0c70337d47ec4 + flattened_ast: 4615ed246a11e44b36b058cf2287a7f18ef2b11db0a00c3799cced8bb5cb346e diff --git a/tests/expectations/compiler/group/add.out b/tests/expectations/compiler/group/add.out index 6d4a363ca7..7331920f87 100644 --- a/tests/expectations/compiler/group/add.out +++ b/tests/expectations/compiler/group/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 24452096d9adcaa859a76f761fb9abdc61400486eaf37d62a77c6e2896c77afb - initial_ast: 0facc88c123a32aa96e8fc97907f676ef7e2f854e8cc8858d7ffb49fc2e413f1 - unrolled_ast: 0facc88c123a32aa96e8fc97907f676ef7e2f854e8cc8858d7ffb49fc2e413f1 - ssa_ast: 14e14b60785a74b90ce1c428a04d0a41a9c84cc5657aa87a66e8ada9af0d0e42 - flattened_ast: 9b481b4769faa100fa5cea2ecf410ad7750b5a637c2dc5f02e76d75515f2d7ff + initial_ast: db4d6c45319c9d110a370a27a5cddf8f6c47a83fa0f785e36cf60d86edd9a3f2 + unrolled_ast: db4d6c45319c9d110a370a27a5cddf8f6c47a83fa0f785e36cf60d86edd9a3f2 + ssa_ast: 845dda94bb6db83627618bf4103870115460eb549b6881b9922315624dc93905 + flattened_ast: 356c83c7783c4147e511f7754db74d54a674129675ca761f4316e3eaa45b9d96 diff --git a/tests/expectations/compiler/group/assert_eq.out b/tests/expectations/compiler/group/assert_eq.out index 7a1c04fe24..8ffdb1212d 100644 --- a/tests/expectations/compiler/group/assert_eq.out +++ b/tests/expectations/compiler/group/assert_eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3797d2bdbc9f4815d1ef88b8becca656f3840b170094ddbb1bdfade4d8e567a1 - initial_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - unrolled_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - ssa_ast: 5752e475f7afe62a2770eecf2d93ac05081d50174e39357c672e6f3a4531d6e5 - flattened_ast: ddd5e2b680c238226e37ca548c51d1a2f4d783b7e0257c42acf7b883aaad5ff7 + initial_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + unrolled_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + ssa_ast: 419ae5ce3ad3092e27bc5c4edcc0036c044e9b7976de8d722b9af0784379042e + flattened_ast: d6e6d1b1020e0102ef00ba895ce4560798c983965f36e27496fc3f23537ac0a9 diff --git a/tests/expectations/compiler/group/eq.out b/tests/expectations/compiler/group/eq.out index 7a1c04fe24..8ffdb1212d 100644 --- a/tests/expectations/compiler/group/eq.out +++ b/tests/expectations/compiler/group/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3797d2bdbc9f4815d1ef88b8becca656f3840b170094ddbb1bdfade4d8e567a1 - initial_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - unrolled_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - ssa_ast: 5752e475f7afe62a2770eecf2d93ac05081d50174e39357c672e6f3a4531d6e5 - flattened_ast: ddd5e2b680c238226e37ca548c51d1a2f4d783b7e0257c42acf7b883aaad5ff7 + initial_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + unrolled_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + ssa_ast: 419ae5ce3ad3092e27bc5c4edcc0036c044e9b7976de8d722b9af0784379042e + flattened_ast: d6e6d1b1020e0102ef00ba895ce4560798c983965f36e27496fc3f23537ac0a9 diff --git a/tests/expectations/compiler/group/group_mul.out b/tests/expectations/compiler/group/group_mul.out index a7213d7e08..60bed928e6 100644 --- a/tests/expectations/compiler/group/group_mul.out +++ b/tests/expectations/compiler/group/group_mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d530d7963eff5ef7d1c2c2f40e26ed585da3391244bd857a61da42576e2368fd - initial_ast: 9f981f58d9a87cb82c93b86cebfa2a14ca36c60037739ce04c1394df44d1ac5b - unrolled_ast: 9f981f58d9a87cb82c93b86cebfa2a14ca36c60037739ce04c1394df44d1ac5b - ssa_ast: 6a1473291566c71f843bb638c40e183339c66ec80172502802ac21995d0997c7 - flattened_ast: 22877c98b9eee66969876c2b1b2823c850e122cd0397fbb3409ee0fcce9867db + initial_ast: ae52b8228a51e9a1f37e40c6af89499260095c79b0f39c5b60496f2659944064 + unrolled_ast: ae52b8228a51e9a1f37e40c6af89499260095c79b0f39c5b60496f2659944064 + ssa_ast: 7aa53473237d2f68f063c1891b207fef9964120b13446de8f2365abcfcf86598 + flattened_ast: 315e1021f4a951bbb312efc6d447206a8976ad99cbcdb94a06e4a31fd32419be diff --git a/tests/expectations/compiler/group/input.out b/tests/expectations/compiler/group/input.out index 2b0753e101..bd7eb7a94f 100644 --- a/tests/expectations/compiler/group/input.out +++ b/tests/expectations/compiler/group/input.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4d621b6b23f3eba436c7e0131354e4a260b8a98e15914e752c4839d7f5c4d25c - initial_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - unrolled_ast: e20d2a0f7bb0586e4baceb6a6b0d6af267afc3817292805dcb5956bbb27a044f - ssa_ast: 5752e475f7afe62a2770eecf2d93ac05081d50174e39357c672e6f3a4531d6e5 - flattened_ast: ddd5e2b680c238226e37ca548c51d1a2f4d783b7e0257c42acf7b883aaad5ff7 + initial_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + unrolled_ast: 57ff3d335cb0583f22172636c81c415de383b507fe6b17b8a894551a91deee0d + ssa_ast: 419ae5ce3ad3092e27bc5c4edcc0036c044e9b7976de8d722b9af0784379042e + flattened_ast: d6e6d1b1020e0102ef00ba895ce4560798c983965f36e27496fc3f23537ac0a9 diff --git a/tests/expectations/compiler/group/mul.out b/tests/expectations/compiler/group/mul.out index 03bd894e81..ccc0281fce 100644 --- a/tests/expectations/compiler/group/mul.out +++ b/tests/expectations/compiler/group/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a220b4ebad69e490bf4a2471e4c4ecde9207f9806df90c3ba99f7f77d99eb97f - initial_ast: 07e7a71b7727ee073776cfd1ed51a79876d23d184e75300fc2feb849933da9c4 - unrolled_ast: 07e7a71b7727ee073776cfd1ed51a79876d23d184e75300fc2feb849933da9c4 - ssa_ast: 7a84373c29876e8797f468dbc48d665754ea74df79b50087f4ebacd98a8702d6 - flattened_ast: c28de0f4c552bc47c7eb80f1d98d091764fe1857ef65b74e1dfb3d8d38a22664 + initial_ast: e3028937ba7dfb58b2a8a4ac978baca1090a98d9a943c6b6b3168c10b9fd16f8 + unrolled_ast: e3028937ba7dfb58b2a8a4ac978baca1090a98d9a943c6b6b3168c10b9fd16f8 + ssa_ast: b6b8e348b2f574d0fb0a56e83459e9b98a91af82ffdef01f755ea57ed26f169e + flattened_ast: cf38ed372b392dbf4ead61401834f5e94c56d19aefaea73246c70c034f8d2513 diff --git a/tests/expectations/compiler/group/mult_by_scalar.out b/tests/expectations/compiler/group/mult_by_scalar.out index 5ee4588fc1..8c7c1e59ba 100644 --- a/tests/expectations/compiler/group/mult_by_scalar.out +++ b/tests/expectations/compiler/group/mult_by_scalar.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c2f733a31bdf7f6f91fa96d411c99f2d702abb6bbaf9b00d35886aa51e8cbe8e - initial_ast: 8c705a012e5e2ebebcf25fc75dc467d5927f2663239d6781a97ef4611958df03 - unrolled_ast: 8c705a012e5e2ebebcf25fc75dc467d5927f2663239d6781a97ef4611958df03 - ssa_ast: 0053a47f7b3a9c3c41e2daff0705dfd4ae188c765c0cf6c438203a56832b19a7 - flattened_ast: 179a612b5543307588a7c21e26f7ebbf37a1b82d071b604b879228cfeec897ff + initial_ast: ede4f280e5249a103e3dc9604c8416df74c60f91d93f5623f8c30b1a8b4b64b5 + unrolled_ast: ede4f280e5249a103e3dc9604c8416df74c60f91d93f5623f8c30b1a8b4b64b5 + ssa_ast: f278aec9f71a28010c810f7ba54fa9d264422a2a1a9f84f377e5567214cb9e4b + flattened_ast: 14a41f65a7a36e8d710933113b23fc183e1f87ff79615187790a26cc48b75c5f diff --git a/tests/expectations/compiler/group/negate.out b/tests/expectations/compiler/group/negate.out index 51f8079c8e..cce04d567c 100644 --- a/tests/expectations/compiler/group/negate.out +++ b/tests/expectations/compiler/group/negate.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1abe61a3267b558b08f1911f02c0845d05f7480beda9f84ee7111785e465cd15 - initial_ast: ebfc2a6a99cb7ad2566aea5efcf5c5fd07ccb26ec9e15c738d95d98043197dd1 - unrolled_ast: ebfc2a6a99cb7ad2566aea5efcf5c5fd07ccb26ec9e15c738d95d98043197dd1 - ssa_ast: da468b7574c8abd9c2b4176d61a687189ba04c00ce88eb3d5c59bc05f563ed87 - flattened_ast: d44a85bb1e59c944d9d37bd42bf5678926b1f42538e921e470bc837675683462 + initial_ast: 033e2f9fcabfc61279492afd3e58fa88182095b62b4dec2754121254d3add393 + unrolled_ast: 033e2f9fcabfc61279492afd3e58fa88182095b62b4dec2754121254d3add393 + ssa_ast: c50d671af3ba4cc2963955005bb8a222c2b3c0ae61d81e73f9700041d44e0944 + flattened_ast: dcd4d56f5a3ca387732df40629789e5dc98d42e2b3bd5f81f76c60ff879950ba diff --git a/tests/expectations/compiler/group/operator_methods.out b/tests/expectations/compiler/group/operator_methods.out index d30ee19b39..265c633cfb 100644 --- a/tests/expectations/compiler/group/operator_methods.out +++ b/tests/expectations/compiler/group/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 312b6355a92e2532eb3c94405d148e2ae8046ababf19ed39064addd5341ad870 - initial_ast: 8f9326bd384045bfcc414c02583e35a23cbf5ad792ea6d47ba2daaa705ee1e35 - unrolled_ast: 8f9326bd384045bfcc414c02583e35a23cbf5ad792ea6d47ba2daaa705ee1e35 - ssa_ast: e2d475beca3fcca92d25ab0c6077364c7a41349d9625cc477dcec0824df16ca4 - flattened_ast: 300975fa5eae3a97295101c50eea5897d566eda6e232973d53d3a492b7bb0312 + initial_ast: 812a95111b3de21791c204a992b6e0bbf497895b47bf112582771c76803f9b65 + unrolled_ast: 812a95111b3de21791c204a992b6e0bbf497895b47bf112582771c76803f9b65 + ssa_ast: 49ef34fbb75e35338b0bf948a6339e63197d583818bf27ddf987ab5e8b6c164a + flattened_ast: ed7f85a4d4f9e80a94efa34ed945531f1ea998d66960e93568f092a105b8625d diff --git a/tests/expectations/compiler/group/point_input.out b/tests/expectations/compiler/group/point_input.out index 797bf8e2d2..0bb74e518c 100644 --- a/tests/expectations/compiler/group/point_input.out +++ b/tests/expectations/compiler/group/point_input.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7e88f6837246cca096a2d19aee3186c1c07eb4e2934457f024cc34d66d74ed1a - initial_ast: cf45fa5f94e462acb9b3c7edc7f262713654fcc26c443123621cf5e742b5d361 - unrolled_ast: cf45fa5f94e462acb9b3c7edc7f262713654fcc26c443123621cf5e742b5d361 - ssa_ast: 960b9e39968e5457410eb74442930caf3a6a45911d6a22f01aa887b963ff7955 - flattened_ast: a8b7c5d5b199737c404bb5a6a90e9452ba641cb049ad5de873c63c2c7583e3d9 + initial_ast: 6249dd788635c724cc72d8fa1d9d881a50855363952b2b3d88af336c3f011211 + unrolled_ast: 6249dd788635c724cc72d8fa1d9d881a50855363952b2b3d88af336c3f011211 + ssa_ast: de05669062cf50f6d6c38a813c0cb89b8a59e4c95e5b8fcc9a4fccc2f444d405 + flattened_ast: 67f55918ffee595e03de4d55a6b0eba31e7e327332640d4f166932e8bf92892c diff --git a/tests/expectations/compiler/group/sub.out b/tests/expectations/compiler/group/sub.out index d5949716fb..03e476e241 100644 --- a/tests/expectations/compiler/group/sub.out +++ b/tests/expectations/compiler/group/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 24452096d9adcaa859a76f761fb9abdc61400486eaf37d62a77c6e2896c77afb - initial_ast: 1171789b08dc97f2a50941069cca8e8796e1c79597889d9291138ab87232ad24 - unrolled_ast: 1171789b08dc97f2a50941069cca8e8796e1c79597889d9291138ab87232ad24 - ssa_ast: 29b70b04b25fc43231835fda29130dc904f9f9e3c1e49e4e346ec2eccd09a4f2 - flattened_ast: bd7003535b5c35d7fc00fc4551bb9468ba4244ff883a17f2ca2f2ba6af4d3765 + initial_ast: 84c69d911ad27595825890d692e23baa7b8a3ec929ab8431258953e8d83949a1 + unrolled_ast: 84c69d911ad27595825890d692e23baa7b8a3ec929ab8431258953e8d83949a1 + ssa_ast: efc4991e5d1e7e29437863fbc7208a18eac63370e275314e8f692b04215e7ed7 + flattened_ast: 37a45240392c362d284c8fedbd50354c3746dfb25b6d3508b90cdd4689b00616 diff --git a/tests/expectations/compiler/group/ternary.out b/tests/expectations/compiler/group/ternary.out index cc31a098ba..76ce372880 100644 --- a/tests/expectations/compiler/group/ternary.out +++ b/tests/expectations/compiler/group/ternary.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 15dd8fc332c05446df0418990c17c417db37437307b4993fb0d857550b28c11b - initial_ast: 0dd57c5b0b29b44331de209840ed90d78cca3c434eb83aefe49238d074c68966 - unrolled_ast: 0dd57c5b0b29b44331de209840ed90d78cca3c434eb83aefe49238d074c68966 - ssa_ast: f8c29c9178d0560dbc54691543c44b5d4884c5a58a094c1646c33349ac229a9b - flattened_ast: 8350b677e3b00865facaa6ed7debfe4fdf9a24d2686af415461f8c0e9e809c10 + initial_ast: dd1920e99d57a8b5210f30644580bac5f36c6f1d6f2c4f83054272011ae4d2ef + unrolled_ast: dd1920e99d57a8b5210f30644580bac5f36c6f1d6f2c4f83054272011ae4d2ef + ssa_ast: 934ec2c0619255ead6fdc3c84668e96c0f5b5224383f98f88b4cbd71e51fec69 + flattened_ast: c0200d3876e154022fa6339adccf266694aeed5d5f9c292d32cbbabdd5ab38fc diff --git a/tests/expectations/compiler/group/x_and_y.out b/tests/expectations/compiler/group/x_and_y.out index 8523903d3b..b66c3b08ac 100644 --- a/tests/expectations/compiler/group/x_and_y.out +++ b/tests/expectations/compiler/group/x_and_y.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 53d3f9b77d0b8c3485ba7e6b3f6679105dcd42b9af36481dbe38629bb50f596f - initial_ast: f92de877ad1e56eb2672b89d610bdbafe9b9e8c50cd27a1fa9af56cfedf2edbd - unrolled_ast: f92de877ad1e56eb2672b89d610bdbafe9b9e8c50cd27a1fa9af56cfedf2edbd - ssa_ast: a61450bd15b8174ba5598ec18e5e52cad44c3b94f484d44053175dbdddc696ca - flattened_ast: 7f6383c97a4adb8be5cfd661245e7930a5d6c45e6905f9dee790cf7e1e679368 + initial_ast: ef966b19cc9685eb12bc3f5d134c99b6084c7455d7a6fb1ce2fb118d210a0c99 + unrolled_ast: ef966b19cc9685eb12bc3f5d134c99b6084c7455d7a6fb1ce2fb118d210a0c99 + ssa_ast: 307662219ab725ce34032e43b0cdd6ee4934e438870b7268742d67883b33a085 + flattened_ast: a7c2ea987b9ac30aafe200959e79946d5f04fe13fd8d26a74f05b1d76e990639 diff --git a/tests/expectations/compiler/group/x_sign_high.out b/tests/expectations/compiler/group/x_sign_high.out index 33c439a039..668c6afe8b 100644 --- a/tests/expectations/compiler/group/x_sign_high.out +++ b/tests/expectations/compiler/group/x_sign_high.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ef187d487da23e54c2fbcd54d5f49b35f4647c996fea1af047dc24c51dde9216 - initial_ast: 85fdcaf6fe41d215bf42f775b57af0799a484b817a7c631eed4ce65d20a585eb - unrolled_ast: 85fdcaf6fe41d215bf42f775b57af0799a484b817a7c631eed4ce65d20a585eb - ssa_ast: 6ef1e0acb88aa066c61987908aa39e105c9efbd2aff6dda103699bc14391a20d - flattened_ast: a44118e966157aee97ea8181033fdf0492bf1a7c7be1592d9a82a3ddfc42f04f + initial_ast: 6e694f82d82a942a0ba53792ac73126ac77e298c0b219dbee0b6a1bc425fd0d6 + unrolled_ast: 6e694f82d82a942a0ba53792ac73126ac77e298c0b219dbee0b6a1bc425fd0d6 + ssa_ast: df139280fa940042aad409caf11f8479a346299daff8ef8e02e663baa8253c5b + flattened_ast: b3402e00360ce76e64f510ab805f8f7b20928d36b076b1463a21dabcdcff5763 diff --git a/tests/expectations/compiler/group/x_sign_inferred.out b/tests/expectations/compiler/group/x_sign_inferred.out index 4a8885fe08..fdb4e45491 100644 --- a/tests/expectations/compiler/group/x_sign_inferred.out +++ b/tests/expectations/compiler/group/x_sign_inferred.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ef187d487da23e54c2fbcd54d5f49b35f4647c996fea1af047dc24c51dde9216 - initial_ast: b0f1e8b451879e23ab244c824a852940d1c2c69e84af2d6191f6b26e11e1f1c1 - unrolled_ast: b0f1e8b451879e23ab244c824a852940d1c2c69e84af2d6191f6b26e11e1f1c1 - ssa_ast: 21e6cf37a86c7b83e9a71dbe8718447c3f8639233c123df309a68ae9d8438782 - flattened_ast: b10e763c02fed816a6bd3dbcb83c613d951dd4da1e31cc49ec5eb3905dd4c220 + initial_ast: 219e355596a353d835cd92f4b4ead3d9187f2f18dca970d0497b17d2e8aa71ae + unrolled_ast: 219e355596a353d835cd92f4b4ead3d9187f2f18dca970d0497b17d2e8aa71ae + ssa_ast: e4ae9177732512e3be2e1cafd921a90630c78bdfb9462efb9ded45f2fa988621 + flattened_ast: 6f3866c8f09af18e54d10eae04bd2cf5aa3f3b3cb615b67168be7ef1276dc258 diff --git a/tests/expectations/compiler/group/x_sign_low.out b/tests/expectations/compiler/group/x_sign_low.out index 8940d1dea4..7b3e0cd7b4 100644 --- a/tests/expectations/compiler/group/x_sign_low.out +++ b/tests/expectations/compiler/group/x_sign_low.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ef187d487da23e54c2fbcd54d5f49b35f4647c996fea1af047dc24c51dde9216 - initial_ast: f793c32a78c38e1b107ea9da976ed749babc95db155e640996537561334e4c10 - unrolled_ast: f793c32a78c38e1b107ea9da976ed749babc95db155e640996537561334e4c10 - ssa_ast: 047618042d8073437956b11b49c67ad4fd2008f45f62c2d767bc6246221fef6d - flattened_ast: a7d7494f5d15164b24f12489cad4b4df0a8b066307114b736ecff0c060613a94 + initial_ast: 8c95cb71cf70d6a392dfecb347afcdb3afa066754cbb13cb94613e8a30caa39f + unrolled_ast: 8c95cb71cf70d6a392dfecb347afcdb3afa066754cbb13cb94613e8a30caa39f + ssa_ast: 10524915cc8430e79e42c851a066c76da9ca4a16ea6522dc42d6ddbaf98e9b0e + flattened_ast: 5374d50286a88fa3d92819319a9243f27fe4761e766372b3c345142cf822d629 diff --git a/tests/expectations/compiler/group/zero.out b/tests/expectations/compiler/group/zero.out index 1e0c735770..a557b6802e 100644 --- a/tests/expectations/compiler/group/zero.out +++ b/tests/expectations/compiler/group/zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 01e9fbd2cc8b5f07d158f39b2b91792bbf8b3440b6a822c924fcdd4021dd3b12 - initial_ast: 09f2a33d431146f457930c2bcecf127354bb9cde2439cc7b1701b90b8bddf32d - unrolled_ast: 09f2a33d431146f457930c2bcecf127354bb9cde2439cc7b1701b90b8bddf32d - ssa_ast: cde395271ddfce8e1be4bd0b847010a24b42f454795402ad94e83ff59296014b - flattened_ast: 8a4aa7887748d4c21cf812eaee2239542afc5e789f4aeee97a218d66f607eec4 + initial_ast: 3b347540f165e79be8797f41e011fd3acad2f908a9abb245d3d52b16fb7f242e + unrolled_ast: 3b347540f165e79be8797f41e011fd3acad2f908a9abb245d3d52b16fb7f242e + ssa_ast: 4c859ad9f2cbbf3fe955f163b50a74afbe7b8721b8042c5ea7b17c93598de4b8 + flattened_ast: 6a5b7422d2f3e35d156785b2b0143b93328f873f5994c27bc5d78dca1c590927 diff --git a/tests/expectations/compiler/input/main.out b/tests/expectations/compiler/input/main.out index 6cd3e9edb4..579cc7fdb9 100644 --- a/tests/expectations/compiler/input/main.out +++ b/tests/expectations/compiler/input/main.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b6bf4ba47a7f90ca2ea974791e995aa9192d9a0657951f4c0c5199f62793a4e6 - initial_ast: e52fbb5a837adb6ed1e9103c562603514ef341be0a8f8aeaf9ffe5ba5f596fa1 - unrolled_ast: e52fbb5a837adb6ed1e9103c562603514ef341be0a8f8aeaf9ffe5ba5f596fa1 - ssa_ast: 15e059526caef837b4d5f00d243c85d27ea6dde7c4a961a984cd49948a5b2120 - flattened_ast: b1a199a07c6482d22f1cf2745dada1f32f65e7a3fa68d4f71549a74f47801fd3 + initial_ast: 2f85de40f3f754c499ecfdb7422b4d3a27a1b0ebbb4a8fa9fd4affa312b9ca67 + unrolled_ast: 2f85de40f3f754c499ecfdb7422b4d3a27a1b0ebbb4a8fa9fd4affa312b9ca67 + ssa_ast: 47e4fa57b4153434d2cb18f9265a04d0c97034286356fdc9fa920ddfc9332ae9 + flattened_ast: cacf4c6a102de1d4bacd809722532b1c112dbbe5a2eea34bc0be797ff015c02b diff --git a/tests/expectations/compiler/input/main_field.out b/tests/expectations/compiler/input/main_field.out index 3e86457118..c9afc59fbf 100644 --- a/tests/expectations/compiler/input/main_field.out +++ b/tests/expectations/compiler/input/main_field.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a97f769f29becb78014160494fc415fd3dd3a04c5dade6d952b5e6f10d78fb61 - initial_ast: fb1fe3221d19da872bd7502a8c06d8cc2f80696c44aa43b2ac75c9ab1cb1cbd5 - unrolled_ast: fb1fe3221d19da872bd7502a8c06d8cc2f80696c44aa43b2ac75c9ab1cb1cbd5 - ssa_ast: 19f34fc4495fc11e9cb340715c571ea3dac0b064687e8b29bc94839e4c6e2f8b - flattened_ast: 5d0ce99b85d659150a8c152a640ecfa81d863238bd078d9d56ee23d3226baabc + initial_ast: b0fc527c7494ab05a7ebb614519720074e2f0b30dc73737733a921b74ec7c3c5 + unrolled_ast: b0fc527c7494ab05a7ebb614519720074e2f0b30dc73737733a921b74ec7c3c5 + ssa_ast: d8238a834f39ba4192fcfb48a6db1dea2657ce4fed5192c28b8b6efa039b2627 + flattened_ast: 0eb404ff2c4baf82f95bff8476ec38d7a425096ec063e6f37acfbb6c43ff41bd diff --git a/tests/expectations/compiler/integers/i128/add.out b/tests/expectations/compiler/integers/i128/add.out index d1d1e6d970..f8f0c16867 100644 --- a/tests/expectations/compiler/integers/i128/add.out +++ b/tests/expectations/compiler/integers/i128/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7b1b3d743a9daff40a9df27827cf247db93143c2ac53542aeb4ac4ffbf2a531f - initial_ast: bf782c20f45cbb7562b84134250a7e72e3fecb9fc887a325663326d72b39eb1b - unrolled_ast: bf782c20f45cbb7562b84134250a7e72e3fecb9fc887a325663326d72b39eb1b - ssa_ast: c5d0a05c432ebc712fe13f5b17ed30c2292da2049b89f99063e8b43417838d24 - flattened_ast: b804a06b0cfea40b58bcbadd3b35f0600ce041f6eb7462d35b599174a152e518 + initial_ast: a9ba0d0dbec9f5f5f6270220958808f1a99d609457e70e121c3e2ad2a40b656b + unrolled_ast: a9ba0d0dbec9f5f5f6270220958808f1a99d609457e70e121c3e2ad2a40b656b + ssa_ast: bb36b71e1a5d00ea22eb704ce6fce2e90f8f7bbe2567610a93b5464207e831a4 + flattened_ast: d5f71412ec869884dc393b370385afa3f3bd01140972316cccf6a4a37a56bc79 diff --git a/tests/expectations/compiler/integers/i128/and.out b/tests/expectations/compiler/integers/i128/and.out index f599439eb8..c422865351 100644 --- a/tests/expectations/compiler/integers/i128/and.out +++ b/tests/expectations/compiler/integers/i128/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7b1b3d743a9daff40a9df27827cf247db93143c2ac53542aeb4ac4ffbf2a531f - initial_ast: 9858ce8f26015b7241ba695e76cbbfa11d21d216b40dcb9dd5dd17b148335755 - unrolled_ast: 9858ce8f26015b7241ba695e76cbbfa11d21d216b40dcb9dd5dd17b148335755 - ssa_ast: 5f694976cb0da31e2505e49deb19931846af9c775d4a6bbfd8b4cf4c0aad9f77 - flattened_ast: d99f8dad3cb8b061c5d4984e074813f86a67667a3bf989fe35cd5cf8c369565f + initial_ast: 4e931846f239f6dc198671b22c1f0e9bda36d230233e6c00f7a00dcb2f2b1e11 + unrolled_ast: 4e931846f239f6dc198671b22c1f0e9bda36d230233e6c00f7a00dcb2f2b1e11 + ssa_ast: 469758b76848c25e192cc964d0efb0e37e23d84f7def00d9cf8ab19fd6dfea9a + flattened_ast: 2e08a421ab7cbdddcfc8ca77df8cee498a537b80d3890fd1bf8fcaf9e6eaa094 diff --git a/tests/expectations/compiler/integers/i128/console_assert.out b/tests/expectations/compiler/integers/i128/console_assert.out index 0f37b0265c..0c99a5978f 100644 --- a/tests/expectations/compiler/integers/i128/console_assert.out +++ b/tests/expectations/compiler/integers/i128/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: fd948adbdd5de687a000a2ba4ba163a28b51ae5ddc1f4bb8afabadb3c0a0fc65 - initial_ast: db9326c8866aee6ce6a7853ec99483e7fa40ebbd394a242ea6849ef0273d0391 - unrolled_ast: db9326c8866aee6ce6a7853ec99483e7fa40ebbd394a242ea6849ef0273d0391 - ssa_ast: 58495c67049c4fe05ebcfaa1a54bee3a886aa70a1e81a29329075803f3b5876f - flattened_ast: ccee47d7e3219e0c8c3b04598c685f461f3da7b20b7cedabcda4662db3093e59 + initial_ast: cecce7a937f57c01cae63719f6641fb4b60f5a05d03f065b56ffb38c7e717562 + unrolled_ast: cecce7a937f57c01cae63719f6641fb4b60f5a05d03f065b56ffb38c7e717562 + ssa_ast: 91c237c937a45f979257a2b6f56681a32087a526f3413a539502d02a4440b8e9 + flattened_ast: 20ab533f815a69150dfcc7e0fdd69c2e27fb8b1e41d254faf62584ff7c76dc64 diff --git a/tests/expectations/compiler/integers/i128/div.out b/tests/expectations/compiler/integers/i128/div.out index 6c625db73b..018ee64c83 100644 --- a/tests/expectations/compiler/integers/i128/div.out +++ b/tests/expectations/compiler/integers/i128/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d5fc089e9ff4656f001730ff362b66e17e3b45a346e6885e6054a897dd6a291e - initial_ast: bae8e6335203d60e905baa77f68778d57527cb3e6a3161290714760f18bcf4f4 - unrolled_ast: bae8e6335203d60e905baa77f68778d57527cb3e6a3161290714760f18bcf4f4 - ssa_ast: 13cf1cd6d5347aa27905833708b005ea5805b907d92924aba026c5c566cbd4c9 - flattened_ast: b97690d837a4f7de0f1efd2925c8ac6be6253c5c619559167619eb928ef2cf04 + initial_ast: a6ff312d4d9e69430cf4ec7de40f6c4ff72ed6f8edf9ea2d1f3832bb0c329d4a + unrolled_ast: a6ff312d4d9e69430cf4ec7de40f6c4ff72ed6f8edf9ea2d1f3832bb0c329d4a + ssa_ast: 312ebbdd1ab7e87cb262c6863a1be1fa61a2e5216b16332f9d48d43006723590 + flattened_ast: f8e4ef024725222abc8828b130f5f1f9e1a0ee107a81ed1c179c8995fc925f86 diff --git a/tests/expectations/compiler/integers/i128/eq.out b/tests/expectations/compiler/integers/i128/eq.out index f971874a25..59fc1504f5 100644 --- a/tests/expectations/compiler/integers/i128/eq.out +++ b/tests/expectations/compiler/integers/i128/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: bb50702ce8bc22f0647ff67ca7cc7be219691b3387f2ae272d6779eb508afd1b - initial_ast: 94a8921e79910b491c102ceb1dbb0f3b7842c9331b64430e0113a20d85d6190b - unrolled_ast: 94a8921e79910b491c102ceb1dbb0f3b7842c9331b64430e0113a20d85d6190b - ssa_ast: 7a50b7a4ee34e8037d89e021131562a935440bd43d1076d5f8e3ae445dc6f67c - flattened_ast: b3c72d2b7cfa09566c141ebc1c717cca9160c977f79bd20a9673a35b02aa7fb4 + initial_ast: 52c32c2189b136c69a4aefe5fb7db439d72444d378bd023758bb0be5baa73744 + unrolled_ast: 52c32c2189b136c69a4aefe5fb7db439d72444d378bd023758bb0be5baa73744 + ssa_ast: d3c499dd9429622fbc27a86d0857afad5d33116cf52fdac776fb4207a9ef4aa9 + flattened_ast: 63ffc5ada3370fa84a26b0efae15912bfa4effd8331299ff92422fe9153d1c36 diff --git a/tests/expectations/compiler/integers/i128/ge.out b/tests/expectations/compiler/integers/i128/ge.out index bc395474a8..e5d6d6329d 100644 --- a/tests/expectations/compiler/integers/i128/ge.out +++ b/tests/expectations/compiler/integers/i128/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 5a373a3e95522769a3f110e01716380fab59f329f3c89410df9082d7f7ada5c9 - initial_input_ast: 75d8870f8c296e88d0d9103ba9fc9eddec2258840936851b88f1277095faef04 - initial_ast: a57f08484bc6b75020d7bbf5aad361e708337e68d4fb2935727a0e870e5f913a - unrolled_ast: a57f08484bc6b75020d7bbf5aad361e708337e68d4fb2935727a0e870e5f913a - ssa_ast: d263577fd887782e9ce2a9f4966c7849eaa9310ba9caea944f3ebe52fa036e1b - flattened_ast: 5470fa4b68a0c6a9700103e0b7dd54c847fffa4afd006648a5430d890be9edc0 + initial_ast: 6820eecd83d08497470c4affa5e3ea00a473a6f05158747021e15508302ed309 + unrolled_ast: 6820eecd83d08497470c4affa5e3ea00a473a6f05158747021e15508302ed309 + ssa_ast: 03e1432ad5f15b44c3299ea33b584aa427e81411a15347adf8d602436e6a9b41 + flattened_ast: f120c2cd6782a0f79b73b64e639380eae9a9b224714af3e91f4612fe3b217050 diff --git a/tests/expectations/compiler/integers/i128/gt.out b/tests/expectations/compiler/integers/i128/gt.out index ea68e5cd3e..51dcb4a5ae 100644 --- a/tests/expectations/compiler/integers/i128/gt.out +++ b/tests/expectations/compiler/integers/i128/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 7505516f208c080f121584d420b42f6f867831129b0090da5c4c099d43f98342 - initial_input_ast: f9df87cbd7113d69d064126fc285de0d7d4989c061d3fa3e65acaffb7c016001 - initial_ast: fba7627d9511aedb0ace4fd7486e0f46f1e63091b767ef690b7d08b01d3035bb - unrolled_ast: fba7627d9511aedb0ace4fd7486e0f46f1e63091b767ef690b7d08b01d3035bb - ssa_ast: c6f711205e12d27c4a25ce3a82d4c9bbec0ab3334e2ea819e42c5068cf013041 - flattened_ast: d5e0eb4c20038de9be2fc56a2dafcd74d643a7f6f99b9c3e00af53131ad5e7ba + initial_ast: e4805712744a77c6a872fb2594a4d31960b765a0461a6c285cef9b4784ea0535 + unrolled_ast: e4805712744a77c6a872fb2594a4d31960b765a0461a6c285cef9b4784ea0535 + ssa_ast: 9eccd289df2464e2f021cba03947bbc6fa5143ca3d5fe73698de7fad3bf4b8d6 + flattened_ast: b4a3f5bf4a21492eee07d0ccb74fc597980b32b57f1660824c6ced7c91910180 diff --git a/tests/expectations/compiler/integers/i128/le.out b/tests/expectations/compiler/integers/i128/le.out index ef06250d7f..c1f48b762c 100644 --- a/tests/expectations/compiler/integers/i128/le.out +++ b/tests/expectations/compiler/integers/i128/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 5a373a3e95522769a3f110e01716380fab59f329f3c89410df9082d7f7ada5c9 - initial_input_ast: 328d2f48b52c9449a296314fbae2a4aba4f99e67667e91e4dc21f9b4108ae98b - initial_ast: ad3a0fd6165731dcbe4dd62c0f419c88d47eb746cdb2098fe7cb3fa88b7cdf00 - unrolled_ast: ad3a0fd6165731dcbe4dd62c0f419c88d47eb746cdb2098fe7cb3fa88b7cdf00 - ssa_ast: 9929956705a98aff5de0062a7873fadfc0546176a9051f7153b87f8727085afa - flattened_ast: 85437f7ace51f018ac5bac2388353fbd71496f2886ef635bd3ac5d1c0b5e11f3 + initial_ast: 7cd387eddba53ec906cc3a9c2f2e8e12797d8a39f424026e9e82c20e03ec902a + unrolled_ast: 7cd387eddba53ec906cc3a9c2f2e8e12797d8a39f424026e9e82c20e03ec902a + ssa_ast: 069b7870f78735e3fb0587f9274373abae2dce66125434740c7ec159520a5204 + flattened_ast: fe828436d4cac14b654852073d2a856b946642659f55c356a30528d4160ccacc diff --git a/tests/expectations/compiler/integers/i128/lt.out b/tests/expectations/compiler/integers/i128/lt.out index a125aff15f..6c6b886f57 100644 --- a/tests/expectations/compiler/integers/i128/lt.out +++ b/tests/expectations/compiler/integers/i128/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 841ec9c2920d59a6a85cf5c8e2b8de36ef8726fd426d5b7d6a0ca0cc02e86393 - initial_input_ast: c9b8fdd458dbf50e47780d1efde3fa2c940c2231d851724cc8e8f1c253b4e992 - initial_ast: a4a4f472fdd58160f66753a614a7ebc970d31f9a0d5a3344e84a4b06df4ea708 - unrolled_ast: a4a4f472fdd58160f66753a614a7ebc970d31f9a0d5a3344e84a4b06df4ea708 - ssa_ast: 72c09d22bb91094dc02975c5ae21a42a4548f27249fa0951ad54cf012d9bfbed - flattened_ast: 953ae134d1069e6f52572cd24a0c635e02ec43f7d9406f64a189d2207436f651 + initial_ast: e565f5badb56e2ff9cef17e02c2f44ffa118a5e9b0b2ba7af07cc56f7580138b + unrolled_ast: e565f5badb56e2ff9cef17e02c2f44ffa118a5e9b0b2ba7af07cc56f7580138b + ssa_ast: e5528f423c28ed5fac857ce681137c021f0bff2b5695e18aaa085f3e18f98e06 + flattened_ast: d0a4d2a36532ea827b6ccf1ae188eb070860773492b38efb168a0a840170208d diff --git a/tests/expectations/compiler/integers/i128/max.out b/tests/expectations/compiler/integers/i128/max.out index 1c8c4cea63..a35a4fc57d 100644 --- a/tests/expectations/compiler/integers/i128/max.out +++ b/tests/expectations/compiler/integers/i128/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 121d3d230edf98176b85fa3d8871bec6cfcbcae1488ae6e19f5768a5dd5ceb0a - initial_ast: c358a937873b7707f624a342932a2a3f9335991b72d1ad5828c517eb2833deed - unrolled_ast: c358a937873b7707f624a342932a2a3f9335991b72d1ad5828c517eb2833deed - ssa_ast: b67e298ac55202b4bb94af31e579393bb7673eea64decb7bc1c2f3fb436ae0cc - flattened_ast: 6d06585c1e1ba14042f6dbe52eb91e19493a9b14c0769356da711b6de45bb86f + initial_ast: 8e351461211e762ce7a6c2e81e708362849cc7089e877c6b5cb9ed0c2921ad92 + unrolled_ast: 8e351461211e762ce7a6c2e81e708362849cc7089e877c6b5cb9ed0c2921ad92 + ssa_ast: 8c9c3fb37446098586b9ae117a13f40ec7518ee89bddc2e9620dbe6352b96c1e + flattened_ast: ec0245222c1244c20b0fdd030c2949de3129de47424f3358604b3dc39895ff31 diff --git a/tests/expectations/compiler/integers/i128/min.out b/tests/expectations/compiler/integers/i128/min.out index 7a8a69e4b3..c2841cfc09 100644 --- a/tests/expectations/compiler/integers/i128/min.out +++ b/tests/expectations/compiler/integers/i128/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4fdda35493f7a160d5f65ba04f0f5d23f54679aa2732477e6bcb47ade0203fab - initial_ast: 11255e25d924c0e641f8e48a8ec7709ba095572be906a442d17518e9a8d58b29 - unrolled_ast: 11255e25d924c0e641f8e48a8ec7709ba095572be906a442d17518e9a8d58b29 - ssa_ast: 480280d740c1c49ef7dd2fdcb200d5c818b4483ef1443f12289a345b51aa53ab - flattened_ast: 73de1a6083a57e1b72b9cf284eb9e95ff300ccd8b2c67992241f5d8f805f731d + initial_ast: f39344bd36f6a3e834d302d0d74033f86ee2456244a5c65c40c7f81de41f72c5 + unrolled_ast: f39344bd36f6a3e834d302d0d74033f86ee2456244a5c65c40c7f81de41f72c5 + ssa_ast: 36caf81e52ff0bad78b70655bfc3f3030b311eb687a0d194513d4534c3f7c166 + flattened_ast: 4f0fb7ad4b3a710a38e3d1b0c92b26720b1f04d870b4250959d7a760319207af diff --git a/tests/expectations/compiler/integers/i128/min_fail.out b/tests/expectations/compiler/integers/i128/min_fail.out index 65834fbb4c..52abcbad41 100644 --- a/tests/expectations/compiler/integers/i128/min_fail.out +++ b/tests/expectations/compiler/integers/i128/min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 170f803adc313cd27a9932eb2b62e2ab8201bab40508df920a9881a87b6a7d51 - initial_ast: 6689ab8048e1e3533e504ac46889df43b51cb50fb0993fc24939d8a9795a6b8c - unrolled_ast: 6689ab8048e1e3533e504ac46889df43b51cb50fb0993fc24939d8a9795a6b8c - ssa_ast: 965b63d39de6fccf76dfaa04cde0d0fdc9548824135a44971d2ad524003e3593 - flattened_ast: d79f205d4316ae3ea2021f0f56386a726d084924bbc68b72e75ee1ed0ccc2853 + initial_ast: fbcec1970ee572aac93084f8c3d3ec9c41e6d82164684d2d162696c758239e24 + unrolled_ast: fbcec1970ee572aac93084f8c3d3ec9c41e6d82164684d2d162696c758239e24 + ssa_ast: 42ca9ce88d18a5f998b06690d2a8e41bbca9a8d2ea54ad4adf21a3754eaacf6b + flattened_ast: ca5e02f5202b15ea75528d57a68a58f0bf07b799ae08a12c3068efe874267f3f diff --git a/tests/expectations/compiler/integers/i128/mul.out b/tests/expectations/compiler/integers/i128/mul.out index 8526af8ef4..2a5336150c 100644 --- a/tests/expectations/compiler/integers/i128/mul.out +++ b/tests/expectations/compiler/integers/i128/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 71d0abdb1b8b773dd80d163b3fef9258a823d384c63b61bbd37014a2a9297465 - initial_ast: ade0f29b793e8ea12e8f8386e29e9fced89496a2bff8a63d811b07787f207ff6 - unrolled_ast: ade0f29b793e8ea12e8f8386e29e9fced89496a2bff8a63d811b07787f207ff6 - ssa_ast: 052685891866a828c81e5dd7749499f95547f2af9c6345086b547935b5f31bce - flattened_ast: 2b42acaa0aafc4e72e388c74153bb5f5a40010a1ed06b86b29b00f770fdd3333 + initial_ast: 180078a7656163f88902dd23c6fbd5f5758b4d284ca0cce0f2ee0d4b9af860a5 + unrolled_ast: 180078a7656163f88902dd23c6fbd5f5758b4d284ca0cce0f2ee0d4b9af860a5 + ssa_ast: 4f15477ee79b7aefa259f72cfd79274e911c04053968272001ef9a7d206c9c29 + flattened_ast: 151aee6fa2be57dce4735a60b317a22c2d2edaf9b10bc8621bf291a4bcdd23b5 diff --git a/tests/expectations/compiler/integers/i128/ne.out b/tests/expectations/compiler/integers/i128/ne.out index 10fc19cfb6..9975c2c377 100644 --- a/tests/expectations/compiler/integers/i128/ne.out +++ b/tests/expectations/compiler/integers/i128/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 560a512077981fbd698de5ff4cae0e30c9785159d3b01475dc82191ed3dfd1d0 - initial_input_ast: c9e83b6522f737ec035b663e0ad7023500a817fe123dc2e3d0c71d986ec5c229 - initial_ast: 9c78269f464e7f0e6c60b03edf7c8c37caf98ec2fe5db18fe3d834ed1a0223ca - unrolled_ast: 9c78269f464e7f0e6c60b03edf7c8c37caf98ec2fe5db18fe3d834ed1a0223ca - ssa_ast: 8536fc3376999232593ba6781405ed5cbc499ab0fa5c945fc0e361057cabb852 - flattened_ast: e0f23d5679fec97b420d0141b76cf0bcfb94e345ab261d52c6b916cd77b45eca + initial_ast: 3d15607ee6b0a9f2cc8945e0d84f59bcef004fcc7194564bec7975b8941ef3ac + unrolled_ast: 3d15607ee6b0a9f2cc8945e0d84f59bcef004fcc7194564bec7975b8941ef3ac + ssa_ast: a16a6a229786015ac9be6a4bfddfac76e10b3702f52c4963803c6ae8e3a8adfe + flattened_ast: 96c0b5d848504a7d03ba623e86611246c77b745694b084a0c16a5db238e22f83 diff --git a/tests/expectations/compiler/integers/i128/negate.out b/tests/expectations/compiler/integers/i128/negate.out index 000e8c1765..ec3767d142 100644 --- a/tests/expectations/compiler/integers/i128/negate.out +++ b/tests/expectations/compiler/integers/i128/negate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 23c144f4cf8cce24dc495a9a7be52583c424f8693af2e6355b312bccd2735384 - initial_input_ast: d95bf4cd8d470b53b2c2d3f6392485619a62151bcfaa540d17458256383bdb56 - initial_ast: 53da30cfdfce58a3174ab4e494a8af2f5a81a1c204e22c7133020081979582cc - unrolled_ast: 53da30cfdfce58a3174ab4e494a8af2f5a81a1c204e22c7133020081979582cc - ssa_ast: 25a70fa46441e510a30dd967928f0baeeb30b350797ea294181eb168e463a500 - flattened_ast: 47aa2932cd82989a5903a7da15106247b66632906f182148f9aeb4551034cda4 + initial_ast: ff1ac6f42e157a38031d521f5a2e0e1e1a420897a93a0bed57815d674a41c30f + unrolled_ast: ff1ac6f42e157a38031d521f5a2e0e1e1a420897a93a0bed57815d674a41c30f + ssa_ast: c69fe1cbd341df9e5895b70cf6a287ad7f05923cbf1e0dee2f756c0b764646f9 + flattened_ast: 2c8edee44538f94917ecf3288284dbfd37328a587ac8b312122f774511b9282b diff --git a/tests/expectations/compiler/integers/i128/negate_min_fail.out b/tests/expectations/compiler/integers/i128/negate_min_fail.out index 5ff53edaaa..07a53641c3 100644 --- a/tests/expectations/compiler/integers/i128/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i128/negate_min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9a29dbbfa44f9ad968a66dfc44e33becc1f7a913595116a8883b0c2c31d2e7a3 - initial_ast: 4926b88fe41ef384a13a04cd61a364ab96f39b37af261fce0e89285ee4540593 - unrolled_ast: 4926b88fe41ef384a13a04cd61a364ab96f39b37af261fce0e89285ee4540593 - ssa_ast: 40b24681687909639d389f6869b23a16fa39a2c4025525495815c156dcf251be - flattened_ast: effd031093759a77a6148d07ef3c8a3d36199355c5b83639f330f5e9e08bcf72 + initial_ast: eea42581496952c692acfdc2f84c30a38b03c3f4aaf2e16bf732cc2de28b4eb5 + unrolled_ast: eea42581496952c692acfdc2f84c30a38b03c3f4aaf2e16bf732cc2de28b4eb5 + ssa_ast: fd154d28c2b8bb0802d693d9ab7000b4291eedbcc2ec5e969aaaaeec665bed61 + flattened_ast: 6e55387a1e892cd97f431f514e56354ab14492e0785cf0653161249f9f0d339b diff --git a/tests/expectations/compiler/integers/i128/negate_zero.out b/tests/expectations/compiler/integers/i128/negate_zero.out index 95b5c98c14..e0d31a6af2 100644 --- a/tests/expectations/compiler/integers/i128/negate_zero.out +++ b/tests/expectations/compiler/integers/i128/negate_zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c31be221fd6a6bfd1f5c45ceb3752c44e4b10bbc865f0fbe5d0c6d145fe6857b - initial_ast: 28826c2c01fbad376074fe079d4ba007b28ac17f341aea2ad6b7af290bf8f86a - unrolled_ast: 28826c2c01fbad376074fe079d4ba007b28ac17f341aea2ad6b7af290bf8f86a - ssa_ast: c6eb5709a3aee81eafb80917a35c2e9f53dd82bbfc52df6e2d6732e436792d76 - flattened_ast: 21c0c7259a728cd6073c2ba8f5ffd8a8b722b317b33f513e45a4327933a5eeca + initial_ast: c492fc3bbcb9d712f07e029b4fc388cea52f1652f320a221c6eb813d1dfec3bf + unrolled_ast: c492fc3bbcb9d712f07e029b4fc388cea52f1652f320a221c6eb813d1dfec3bf + ssa_ast: f579d676163e868a69e74fbf08f51f8a551784715ff1a10bece245f71b461022 + flattened_ast: f2ca509d4d5576ed7d65206fef49a4cff24055b6f4d9014c6b95d3ba6bda02c6 diff --git a/tests/expectations/compiler/integers/i128/operator_methods.out b/tests/expectations/compiler/integers/i128/operator_methods.out index 0d88a97164..8b171a4d5b 100644 --- a/tests/expectations/compiler/integers/i128/operator_methods.out +++ b/tests/expectations/compiler/integers/i128/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d8676ea64f645df6652a5634ca7bf504d715d32bd1f5b9d107d63fc4ea1877f4 - initial_ast: cfd5c5db7db448dabaa57ebc8267d4970e11cfc2328e7dbd0fce07f4468b341e - unrolled_ast: cfd5c5db7db448dabaa57ebc8267d4970e11cfc2328e7dbd0fce07f4468b341e - ssa_ast: 418640e89a86b482fa524532b4b4883fbb9266fb1e06d6ac8b2fcc327581831e - flattened_ast: 93d56bd2eb7029525d384e5eb99856f2507f75fc387679327ffb0a6ba6dd2355 + initial_ast: b20820c70f6b3db6cf37129dbbd0892aaee3162236546224e45743af7a25f035 + unrolled_ast: b20820c70f6b3db6cf37129dbbd0892aaee3162236546224e45743af7a25f035 + ssa_ast: d0e8aa3faa2767988e403cc0773e336922afa52eeb130422607d54abbce50cc8 + flattened_ast: bbb641f47ed7b2fb1af6bac6ca6bf95a8b5175626cc44e7e5640757fec83c602 diff --git a/tests/expectations/compiler/integers/i128/or.out b/tests/expectations/compiler/integers/i128/or.out index 222bc962a8..d1e68876c0 100644 --- a/tests/expectations/compiler/integers/i128/or.out +++ b/tests/expectations/compiler/integers/i128/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7b1b3d743a9daff40a9df27827cf247db93143c2ac53542aeb4ac4ffbf2a531f - initial_ast: a1830596eb8b6fc73f5e08c82b1c57305287384b84d3f30ea0a090cdd9f841b4 - unrolled_ast: a1830596eb8b6fc73f5e08c82b1c57305287384b84d3f30ea0a090cdd9f841b4 - ssa_ast: 10ad8b8a2342298368fbf065658ce1c503fc3aa07fa0e26883bb2648b835ef8f - flattened_ast: 48da12679b920f4093bd04f9e481b7026018f8ccda2eeea7199a7101f084eb8f + initial_ast: 7f3bea3ee313f7ecd89c5254fbf6ac465c70f87f2ffe50d749b9eb1e2aa3eff9 + unrolled_ast: 7f3bea3ee313f7ecd89c5254fbf6ac465c70f87f2ffe50d749b9eb1e2aa3eff9 + ssa_ast: f2e29e43ca671f65e313ded3dbd903a063c20e86dcd0db06a4b3f1d293f01c1d + flattened_ast: ae6050b66c69baf23efa468999be17fc886851b8efe8a7b1f7dc6e0577399964 diff --git a/tests/expectations/compiler/integers/i128/pow.out b/tests/expectations/compiler/integers/i128/pow.out index 0ad07fc22c..7ad2c4e9a6 100644 --- a/tests/expectations/compiler/integers/i128/pow.out +++ b/tests/expectations/compiler/integers/i128/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 70e1a015f3f44c83465751a490dd1eb3922895185c2674362defceabd0e39477 - initial_ast: 6d0c4548d5e7008c031050bbe4be1afe9cab10cd1dad05dc6499593e8d4f0063 - unrolled_ast: 6d0c4548d5e7008c031050bbe4be1afe9cab10cd1dad05dc6499593e8d4f0063 - ssa_ast: 54235ae644b4c79c52e7b34316e351789943e085d8ea0186433c51976f8d5f7c - flattened_ast: 6b755284f86da88b3b2f1b73ec7766021f370aaddfac96da488c2f71c9196bd1 + initial_ast: 77379c5ec8dc47bc447ede271e224790e6df4fa50ce5bc0957ae501e510a7e8b + unrolled_ast: 77379c5ec8dc47bc447ede271e224790e6df4fa50ce5bc0957ae501e510a7e8b + ssa_ast: 3cc7bee194984296ee8e9f81c3bf7dcfbc7d3304244e1e20595843590f78d678 + flattened_ast: e4135184471545ca42759d40e0262ee2c7c88a79fe402ee3cd3cf62548fe0c50 diff --git a/tests/expectations/compiler/integers/i128/rem.out b/tests/expectations/compiler/integers/i128/rem.out index 4ba0af63e9..e7e4e43abf 100644 --- a/tests/expectations/compiler/integers/i128/rem.out +++ b/tests/expectations/compiler/integers/i128/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d5fc089e9ff4656f001730ff362b66e17e3b45a346e6885e6054a897dd6a291e - initial_ast: 385dc36c5b06a69712ed47637e6f3eb38df0c3015d12b8d8733d71dbb0236670 - unrolled_ast: 385dc36c5b06a69712ed47637e6f3eb38df0c3015d12b8d8733d71dbb0236670 - ssa_ast: fec2a5fa67165435adb33699284807ba5e73b955f6611c7cb58e098ccf618c66 - flattened_ast: 8ed3a5c9fe585728e806e24199b4995e4dd428f75fa494ffb4807b6ba3ba7a40 + initial_ast: 6857aba7b2cb52c8613c27be4310d0ee31d11d3aaa3456f4ba6095243236cd69 + unrolled_ast: 6857aba7b2cb52c8613c27be4310d0ee31d11d3aaa3456f4ba6095243236cd69 + ssa_ast: 08c5fc33f3e6c126d9ed29711d84ce7d97df880a503aa78e78f292bd9d125087 + flattened_ast: 8a71fb557e03e0afda233163dbbcee5e4b83db63650667dfd65f18aa10b349db diff --git a/tests/expectations/compiler/integers/i128/shl.out b/tests/expectations/compiler/integers/i128/shl.out index d049ee9706..c92876ae88 100644 --- a/tests/expectations/compiler/integers/i128/shl.out +++ b/tests/expectations/compiler/integers/i128/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: debfbff4bcdbc67ed684ef6854548516a3bf12ad3ba813c8fd7d0499e20e05eb - initial_ast: 427939312894fdd1b3bbd1f7dfb69fde107de4d4dba07db48f1613a43beb8118 - unrolled_ast: 427939312894fdd1b3bbd1f7dfb69fde107de4d4dba07db48f1613a43beb8118 - ssa_ast: c41a1f55840c3a06eb8bf053cd6a153342c944c59565ce8b6a6827f22ee6234d - flattened_ast: a2a3bedd394db003c8df36db9356562333186c081db7032bc516cdf3d7c50032 + initial_ast: 6622dabba158d0ec0fad2a59d25b348b3f90d334af70e1087b3b87cb542555a4 + unrolled_ast: 6622dabba158d0ec0fad2a59d25b348b3f90d334af70e1087b3b87cb542555a4 + ssa_ast: 6abcbc0df09d8bc21d1724e6d2fb67ea47fe7297a51362fac110b3209c00e438 + flattened_ast: 2977573e158b19c212685e41044b42c11f21febafa8811c8575dc9dc6d9debbb diff --git a/tests/expectations/compiler/integers/i128/shr.out b/tests/expectations/compiler/integers/i128/shr.out index 03466d04c4..129c0595fc 100644 --- a/tests/expectations/compiler/integers/i128/shr.out +++ b/tests/expectations/compiler/integers/i128/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: debfbff4bcdbc67ed684ef6854548516a3bf12ad3ba813c8fd7d0499e20e05eb - initial_ast: dd1ded6cab7d0b1852fa045c201e8a2f2f35710483362d637aee214fbbcd67ce - unrolled_ast: dd1ded6cab7d0b1852fa045c201e8a2f2f35710483362d637aee214fbbcd67ce - ssa_ast: dbbbc69c31504639bc7c20c5c4e68985692a556acd26eca86c0e6951b4b72b7c - flattened_ast: 52f22b2471a2a28a0729251480239ba558075ccb58141ce49b84f568b19a4d7a + initial_ast: 31a2235bd32083799ba071a1d07dc6dde8e2b0efb4fc4fb392aa7841c2d9c95e + unrolled_ast: 31a2235bd32083799ba071a1d07dc6dde8e2b0efb4fc4fb392aa7841c2d9c95e + ssa_ast: e838ce7a50709f922e26ce3ca899a5942c5ae48740fe8c65d455e397cdf94991 + flattened_ast: 8504e19045e9dc687e98d11635a6bf2bcf076de13a5cb70e13e4c4f1a40d63e9 diff --git a/tests/expectations/compiler/integers/i128/sub.out b/tests/expectations/compiler/integers/i128/sub.out index 3fbe4b9c7f..e3995c8a66 100644 --- a/tests/expectations/compiler/integers/i128/sub.out +++ b/tests/expectations/compiler/integers/i128/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 68e4df47a7179f345455627950a5ccb3776d271b621916ce8abc0465cc4697dc - initial_ast: 867de8f929046e2ff44418dfcff40da36ff8b58af13748bad2276d9026d7fe44 - unrolled_ast: 867de8f929046e2ff44418dfcff40da36ff8b58af13748bad2276d9026d7fe44 - ssa_ast: 9a6faa02762bd9dc800b2555f257f71d8a6ee490257108df581fd1157ab1f213 - flattened_ast: e75f6adfd14fbe1f331a4670edb8054b3a7b3da973ec95f7e6853649f2694453 + initial_ast: 0ba684610b3d3b66e43cc37b213c838cb731de6689bd95885a5ac0b2f482b13c + unrolled_ast: 0ba684610b3d3b66e43cc37b213c838cb731de6689bd95885a5ac0b2f482b13c + ssa_ast: 3b72ce11e4e8844ef307ee04a6c5e12c307e10cc676789938dbd5dbaa9461a36 + flattened_ast: 5094317de22efcd5ff0c86ee0fa1fa0d3327237bb42eaaa8643c78ae0075f709 diff --git a/tests/expectations/compiler/integers/i128/ternary.out b/tests/expectations/compiler/integers/i128/ternary.out index 6ec53cb9e8..9d394895a8 100644 --- a/tests/expectations/compiler/integers/i128/ternary.out +++ b/tests/expectations/compiler/integers/i128/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 93d3253ae5fbd7a5cb3ff2f7bf81c0f5139b5312bbdb1533f8c861654c93f574 - initial_input_ast: 35806a4ffb6e1dd4523230b0540de902b2ff712bc20199d5b51c87bbd41c1c33 - initial_ast: b468a260cb690990bdff8396e8604deca802ee51181c1864eef4b0b2ad53caba - unrolled_ast: b468a260cb690990bdff8396e8604deca802ee51181c1864eef4b0b2ad53caba - ssa_ast: 464a1d79f703b31c73c91d4c0d8d849b5d0d043158fce511eb604c74d23dfc11 - flattened_ast: 7868a79dacce408f8b84616596dfeadc32872384c05ce06993866b9d46d228aa + initial_ast: 1112ba4a8095f52a51373df45d59eb0678bf063f7b50b095334c33fb5ac8d3f0 + unrolled_ast: 1112ba4a8095f52a51373df45d59eb0678bf063f7b50b095334c33fb5ac8d3f0 + ssa_ast: bc85bf8656a199911be93e8ebb02fe3a626df3e4f223073d540ca5b2c324dc4f + flattened_ast: 05609e4574a8b980ba27c5d14130e514f4af8f943e934715514461659dfb88e3 diff --git a/tests/expectations/compiler/integers/i128/xor.out b/tests/expectations/compiler/integers/i128/xor.out index 76fc150d9f..0608584550 100644 --- a/tests/expectations/compiler/integers/i128/xor.out +++ b/tests/expectations/compiler/integers/i128/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8c750d45deadc3d983502a0d8a34152319a8f6e71fe9c887e7416056d88edea8 - initial_ast: 957624b9b7c39d0057785404bd117348d93e0a99c08a6e9ce71b9716b978df43 - unrolled_ast: 957624b9b7c39d0057785404bd117348d93e0a99c08a6e9ce71b9716b978df43 - ssa_ast: 91d316cdf8df136b38a36333a61d4070615ba4ef0191541d05953116b454f76e - flattened_ast: e66e4415b1cb0727cdaf92720245c030b9a9eee305440a0e458130f8cfac6c2b + initial_ast: 58ad1ed8fe3d3dc3ffeef9f9fb8699eef2986e5fa1c9f5695b0f13e6c41e2643 + unrolled_ast: 58ad1ed8fe3d3dc3ffeef9f9fb8699eef2986e5fa1c9f5695b0f13e6c41e2643 + ssa_ast: 55a1dc1c089f54dab47b52cdd6b66e6c180b612113be3f08fe3b08c5d6b2258d + flattened_ast: d919ca23293992ed65107dc3f1bce3ea929119d20850d92dd44e5e70a00c112d diff --git a/tests/expectations/compiler/integers/i16/add.out b/tests/expectations/compiler/integers/i16/add.out index 33299b3a19..33230bab61 100644 --- a/tests/expectations/compiler/integers/i16/add.out +++ b/tests/expectations/compiler/integers/i16/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 813033b61e69f730b520111fd25b2e39bbafb5eb37125a5c0618253b6ae2e752 - initial_ast: bf667799733f1530e532664fae9e769d3992fc1789474075e44a838931aeae0d - unrolled_ast: bf667799733f1530e532664fae9e769d3992fc1789474075e44a838931aeae0d - ssa_ast: 3312ab297608560a58f9b9f340d0f037bd1c3ac6a84f9415082d6764ea78fc47 - flattened_ast: e267394c4bf0cb1533afe8081f0e4b7dd496d6f6d1df2b08981971edead290d6 + initial_ast: d0ea51648e868e8476a0439208d001e5a00c76c0111da5f44eb43f38eb93b78e + unrolled_ast: d0ea51648e868e8476a0439208d001e5a00c76c0111da5f44eb43f38eb93b78e + ssa_ast: f41492c7aeb479e1e3b7cf0436b2d17a490c4177d632ddc6bc1fa6fd90eda443 + flattened_ast: 1a8521094d87737c35725784049cb85f622f1905cb921bc5206b1caec9226087 diff --git a/tests/expectations/compiler/integers/i16/and.out b/tests/expectations/compiler/integers/i16/and.out index 916afdd1a8..717d594372 100644 --- a/tests/expectations/compiler/integers/i16/and.out +++ b/tests/expectations/compiler/integers/i16/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 813033b61e69f730b520111fd25b2e39bbafb5eb37125a5c0618253b6ae2e752 - initial_ast: e840cb181891427b031371bb9ba5b7550bffd08f479eb2dd4a1ac33e281dd541 - unrolled_ast: e840cb181891427b031371bb9ba5b7550bffd08f479eb2dd4a1ac33e281dd541 - ssa_ast: 813d56518625ca09a0d55952c63fc91ccfcf789ab85b4ba283c7d14dc0ed18d4 - flattened_ast: 1b703cd7bfec50f3d611b6f7c4deb8c3dd1ff64638d5a4cbfbcbbb22222cb262 + initial_ast: 43d3d823c5d6a12a5a5333698f587db402ca2ece11d4ab7add2780718cb2777d + unrolled_ast: 43d3d823c5d6a12a5a5333698f587db402ca2ece11d4ab7add2780718cb2777d + ssa_ast: e858d1c527ad075bc1c67a668398e37c92dc064029f5eb8e67beee1c55a120a3 + flattened_ast: 654e0463efc1bb0b177fc8e95c6ef802d710dfeef875cd256ced7213c0ada1bf diff --git a/tests/expectations/compiler/integers/i16/console_assert.out b/tests/expectations/compiler/integers/i16/console_assert.out index d7eb896112..8a8c3692e5 100644 --- a/tests/expectations/compiler/integers/i16/console_assert.out +++ b/tests/expectations/compiler/integers/i16/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 83b0d0ce22e667751ae91281a8dfd1291f8d1d823f5f740b2bd6abce5dbd26c3 - initial_ast: 0985ffa3c488e47be5a0ca35ba6b9dca37e91513353a6755a98fce0534ba0ec8 - unrolled_ast: 0985ffa3c488e47be5a0ca35ba6b9dca37e91513353a6755a98fce0534ba0ec8 - ssa_ast: 6f94d51bc2ea6281dce9ae970becc7bcfeeedf44e80cc4eabfaaff2e8b53dcb7 - flattened_ast: 8f4380ed1a7c40c88a4d6e51c04deead38354163446b9fb3ca13f2d1e9e390a9 + initial_ast: 5c3364ca498fe29210b1ebf5371cbfbb454c66127b46e1ce4411a95551c3ab01 + unrolled_ast: 5c3364ca498fe29210b1ebf5371cbfbb454c66127b46e1ce4411a95551c3ab01 + ssa_ast: ccdd2097aa1638782bf3f04ef174f5d05465177cf3e4f62d61da11ddff0f4eee + flattened_ast: 437efdec3954942355bba351c879f4e86dcf20d1037bf993b4c3a7ec88b32557 diff --git a/tests/expectations/compiler/integers/i16/div.out b/tests/expectations/compiler/integers/i16/div.out index 2d2ea70bb6..940ffcd458 100644 --- a/tests/expectations/compiler/integers/i16/div.out +++ b/tests/expectations/compiler/integers/i16/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b7e8f4213f1cb2611b96ec5e5cb7462786932c768eae5877a5bd6e102c6935d8 - initial_ast: 40a345a8cf8d4229ace69ffced1416e97ce84128b7196c89f8a65cd7fa2e04b6 - unrolled_ast: 40a345a8cf8d4229ace69ffced1416e97ce84128b7196c89f8a65cd7fa2e04b6 - ssa_ast: 65c00ed362fb53f98113f8ec387cd73bf70066acd0b294048273c978491057d0 - flattened_ast: 0a173b78a7cf8d5e349de1c497a471fde8381266ab2f4abae071580bbf447202 + initial_ast: 15d5e4f503da4def7aff1eefac495b2f4e36ed5d15c59d8a23e3e49b9c1ecc30 + unrolled_ast: 15d5e4f503da4def7aff1eefac495b2f4e36ed5d15c59d8a23e3e49b9c1ecc30 + ssa_ast: 658cb36084325431657063225623edacd7f7a42d68331de318221becb0bc24ad + flattened_ast: d8b38ef476e7aae41898cf75e7a6913a2c236914f2c9e4bc38d4cc4b152fc821 diff --git a/tests/expectations/compiler/integers/i16/eq.out b/tests/expectations/compiler/integers/i16/eq.out index e3db43b787..03ebb7b64c 100644 --- a/tests/expectations/compiler/integers/i16/eq.out +++ b/tests/expectations/compiler/integers/i16/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 656d7f0b383322d24f1cf5f6e1ead47612ba3290f971b543c0dca01be48cd6b5 - initial_ast: 901f92d3a0137dc62a22aebd53216d1901b7a9406ac132a36c1d6ecdadacc551 - unrolled_ast: 901f92d3a0137dc62a22aebd53216d1901b7a9406ac132a36c1d6ecdadacc551 - ssa_ast: fc325d3abc4073c710b35186ed322620a3595c992a50635fcd425ee957412b4d - flattened_ast: 3071d1d59237671c79cc79c8fa3b1974aab7b86fe3b7c0fa7ff1acbcd24db78b + initial_ast: 8816214ff7d2fa39a29e89e70f2dc747e19d0763b4ec43a18bc2d8402d6a6294 + unrolled_ast: 8816214ff7d2fa39a29e89e70f2dc747e19d0763b4ec43a18bc2d8402d6a6294 + ssa_ast: 0b5689ad3ef5f2de09eb61b7ab8baf939a2f23bdd02f1f7c33ac9a9c2a5482d5 + flattened_ast: 27ea36e28eea2ee033773a1fd3cac1fb8cd01d16f440468f2ab90b8fafbec99c diff --git a/tests/expectations/compiler/integers/i16/ge.out b/tests/expectations/compiler/integers/i16/ge.out index 9b03f63b3b..ae759a03cd 100644 --- a/tests/expectations/compiler/integers/i16/ge.out +++ b/tests/expectations/compiler/integers/i16/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: ebe430df0f84a83bd6ef7ee1dac46a4264b9e2de9a187a5fe84e0c55dff9bebd - initial_input_ast: c140e8b8b9a53f8d4663baf05dea33dd24673718e2b4911826ac9004cc61c63e - initial_ast: 59ec1c3de108c8d08ae7043dacd13fd2a66b267b99569f68b8ca49360c35ba49 - unrolled_ast: 59ec1c3de108c8d08ae7043dacd13fd2a66b267b99569f68b8ca49360c35ba49 - ssa_ast: 8fb26cda164b6b381246a0e45b13bdeaaff89f095051ba7cf8247b810977201a - flattened_ast: 002afc605c3fc6d01d9c801497bedd527fdda4e95e5368d85f6d42ce6f698987 + initial_ast: cab1d0f70ce28c216762474f218bd83978637ae27316e2887efc60351057ed23 + unrolled_ast: cab1d0f70ce28c216762474f218bd83978637ae27316e2887efc60351057ed23 + ssa_ast: 227a2c2f65f472e98a5c8efda4341acc7f404579f58ac41f8a562688e0a0cae8 + flattened_ast: bf243651b983407c8f61a0cfcad9aa82dff6cb97590b3bea4203d4bd83bfd182 diff --git a/tests/expectations/compiler/integers/i16/gt.out b/tests/expectations/compiler/integers/i16/gt.out index 0578db2871..d0a4aff597 100644 --- a/tests/expectations/compiler/integers/i16/gt.out +++ b/tests/expectations/compiler/integers/i16/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 9f0eb7d149393a8881ce34a820aa131ef2d78199e317e9a249239e32020fd80a - initial_input_ast: 2bb42b6e8abcf2f551c27eea590c517279a522c921dfbbf4c87001b3340e8ecd - initial_ast: edaedd7422403747537a2290abb74457e06fba159daabb2afa0cb9e43f142c9c - unrolled_ast: edaedd7422403747537a2290abb74457e06fba159daabb2afa0cb9e43f142c9c - ssa_ast: 02a6bea2149a395d3874c186e313e0c1d0468e126b0a4818d7e9fdabec427c59 - flattened_ast: 88170f00b1e43cdcd8474277edf77ec5b1e9a1e10c1ad6e58802acba28341cdc + initial_ast: 04017fc6e957fe4440160c16ffee53fb695e7fda3a94eee10f7dc9bf68e28c97 + unrolled_ast: 04017fc6e957fe4440160c16ffee53fb695e7fda3a94eee10f7dc9bf68e28c97 + ssa_ast: 940e036d128d2ea2c453a5ba094ca815a1b1e35398f1c7ac56be2fda8029a4cd + flattened_ast: 4b2a0bf116cd3163d3623c8b10ea2e5f72f61c54f8db4247716451670941bc82 diff --git a/tests/expectations/compiler/integers/i16/le.out b/tests/expectations/compiler/integers/i16/le.out index 7702fa7db4..13225c6e9a 100644 --- a/tests/expectations/compiler/integers/i16/le.out +++ b/tests/expectations/compiler/integers/i16/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: ebe430df0f84a83bd6ef7ee1dac46a4264b9e2de9a187a5fe84e0c55dff9bebd - initial_input_ast: e1b8587589fe5dc304c47bca650ccca0f192fa45f447b687acdf93678895b960 - initial_ast: b294c16e55fdfbe81811d40fff4b37a973706a4cdc220dedd8e3653689026348 - unrolled_ast: b294c16e55fdfbe81811d40fff4b37a973706a4cdc220dedd8e3653689026348 - ssa_ast: e49a7712fcf41161d631c078fa5567004d66a1b9b2755e46f8ee68af560a9df1 - flattened_ast: 7b9e26da7a2298fb0cf99492b27f3002468e2643a0c1f49c2ab7f01b1d918189 + initial_ast: 0e6fd5a7ef255a0682ab397dde8ae72475c66dda06ea1b91eb8168c40cde6738 + unrolled_ast: 0e6fd5a7ef255a0682ab397dde8ae72475c66dda06ea1b91eb8168c40cde6738 + ssa_ast: d2350c9cda7970b4bca666369f16e0411ee2b76bda45edb6a855b8d299260d4b + flattened_ast: 53e7d17c46953179174589dc1e1d930089efc218ac34fa1ac792aa3335481d80 diff --git a/tests/expectations/compiler/integers/i16/lt.out b/tests/expectations/compiler/integers/i16/lt.out index 6327920524..bc262ed7ab 100644 --- a/tests/expectations/compiler/integers/i16/lt.out +++ b/tests/expectations/compiler/integers/i16/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: a3ccf0d10ef87ea0f76d029df914a2c464dd17861d43159c6606ad583735e46d - initial_input_ast: f2886d87a4d7d587a5d837918ffb2fdf3f261bf70a06bda9db5d57ba5844bfc7 - initial_ast: 7f2346f2394e18d8f9332b738cd5caf174b9efaec15baa665586801ba0c77aac - unrolled_ast: 7f2346f2394e18d8f9332b738cd5caf174b9efaec15baa665586801ba0c77aac - ssa_ast: 5facad929040ad4efdb61b935b3a3ccb16f830ba2ef777f17456841d2628077b - flattened_ast: e73de16c0be6532f1e2250cc7682cfe70e78bc7880c75a94a88c159815667adb + initial_ast: 462c1d4d5f73baa778073689c7dfe1c9e1dc5ccfde6f7ad4743c64cfd8658f1e + unrolled_ast: 462c1d4d5f73baa778073689c7dfe1c9e1dc5ccfde6f7ad4743c64cfd8658f1e + ssa_ast: 0b77941308ca99a7f6cb80fa4a72eb6fc632694a6a06604c47bd7b850693b266 + flattened_ast: 7accc348c55fa10282bcf1d16d393abde83800a2821d09bf4fa4c7a63cd6bc43 diff --git a/tests/expectations/compiler/integers/i16/max.out b/tests/expectations/compiler/integers/i16/max.out index 8c54961e8d..62659ad26e 100644 --- a/tests/expectations/compiler/integers/i16/max.out +++ b/tests/expectations/compiler/integers/i16/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0667084cb065a1132f00f1d168747a840766ba22a3f337252cd1c0d3c82e9668 - initial_ast: 0a5cafd827db283ced89650bf4936614efc89d023e8933e8a5cc5c4c06bc67bd - unrolled_ast: 0a5cafd827db283ced89650bf4936614efc89d023e8933e8a5cc5c4c06bc67bd - ssa_ast: 8d962eb8165dc02df8ed9a40295a0809ac92954d27c80ee61ee37920fc2fdc66 - flattened_ast: e3c3267c652d694581fdaa8bf8822810412642894e78955643e223b3ca8c0931 + initial_ast: a4cc8d0097e5c71392265c0e32a7979f4301ab1429a27af5ff6fa0e58d26cc1a + unrolled_ast: a4cc8d0097e5c71392265c0e32a7979f4301ab1429a27af5ff6fa0e58d26cc1a + ssa_ast: 2b76b3e076f654bc54d4e7192d3f8e49fb1f709f6c63d4b3cf57aa81e5516fc5 + flattened_ast: 915e37c891f85395bc730ce094c11c02619713a02186251e271de5f725aaca6b diff --git a/tests/expectations/compiler/integers/i16/min.out b/tests/expectations/compiler/integers/i16/min.out index 7f67a24985..3ff5c08a00 100644 --- a/tests/expectations/compiler/integers/i16/min.out +++ b/tests/expectations/compiler/integers/i16/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2cd7053b8ebf3f13da84e8781a0b5740657b3bcf7e1d072ac5b238b529aad73c - initial_ast: 288664a7f1d04160449d9f3f24a10cd8ab746d214f3187e676112938d84c7c6a - unrolled_ast: 288664a7f1d04160449d9f3f24a10cd8ab746d214f3187e676112938d84c7c6a - ssa_ast: e894da3eb366749c9b47fa2724bd72fef32ad4b14e694cc4f6dec35d90734b60 - flattened_ast: 8b08eb65bad62c9d7295543bd3c1b5fa5055c87c1b1be547e958f5a659d736dd + initial_ast: 704a71170d5936643f6cbb1c6a1bc8c26825f2af51600fe35917bcebe5636bfa + unrolled_ast: 704a71170d5936643f6cbb1c6a1bc8c26825f2af51600fe35917bcebe5636bfa + ssa_ast: 78457fbe832b229bd464f5c26b5453656a2a38d847deec5f4f798e09c17a769d + flattened_ast: e6883d01699e67b040e4d47d60534c20a8df2bf68cb54352c3a5ef382d7cd783 diff --git a/tests/expectations/compiler/integers/i16/min_fail.out b/tests/expectations/compiler/integers/i16/min_fail.out index fc19415b19..96ebd41bbb 100644 --- a/tests/expectations/compiler/integers/i16/min_fail.out +++ b/tests/expectations/compiler/integers/i16/min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 02c389160a9fc5cbb9562dfa3a46bd1cb083adedacca5562a38be46ed476b39e - initial_ast: 0992c74bfd4efb19f2a5912790e6ac7150c3a0885c50012a8822978a13b74b2e - unrolled_ast: 0992c74bfd4efb19f2a5912790e6ac7150c3a0885c50012a8822978a13b74b2e - ssa_ast: 68f42e48b156b7b1ea09af978df68ea6013e9e93e3f605d6dbb6e034da35a57a - flattened_ast: 44e1a1afbae654f5c5cf6641deea24f40f3a8ab13463c87d7804b7b5150db4c9 + initial_ast: de0b97134bdbf02cf2cf152934d7002930f90a4fe4158cc2a1dabcdf21be8522 + unrolled_ast: de0b97134bdbf02cf2cf152934d7002930f90a4fe4158cc2a1dabcdf21be8522 + ssa_ast: 90cadc23dbb49666ab79f418de4e9168b49ad98407161215b88072066f052f83 + flattened_ast: 32695df8c49d9888c11c9afc19c5f1c37ee4e8b42e450ff5784c928aaac8890b diff --git a/tests/expectations/compiler/integers/i16/mul.out b/tests/expectations/compiler/integers/i16/mul.out index 91a506db33..76bda23f33 100644 --- a/tests/expectations/compiler/integers/i16/mul.out +++ b/tests/expectations/compiler/integers/i16/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 94778f9743d639e99876f6d53999a1b5e3d06a6b593bd452a3f73fcd45b706c1 - initial_ast: e7f9a7d03045d2e89627512db120094e827342111a9d8c19214862318828e825 - unrolled_ast: e7f9a7d03045d2e89627512db120094e827342111a9d8c19214862318828e825 - ssa_ast: dd6dfda3d6f277fe5d28719120525157799f5fe25f3fcba2f40b80765125eb77 - flattened_ast: b93eb4de9c404461199e4cb7ce1e6096674ad9f3216eefc839752efb776173ed + initial_ast: ae78532e68d8dcd49c6f1a56963e480da86e643541f07d1e9691137ac0719fa3 + unrolled_ast: ae78532e68d8dcd49c6f1a56963e480da86e643541f07d1e9691137ac0719fa3 + ssa_ast: 06ca750dc3104ac1f569b48f95b4c315fda454df140eaef5cedff7663d88238a + flattened_ast: dbdf5cc3afafa6301479a1d43a15cdf96bdb5a060e4a22403a858c3cce4f01f4 diff --git a/tests/expectations/compiler/integers/i16/ne.out b/tests/expectations/compiler/integers/i16/ne.out index 3695907a55..5e97e95d5e 100644 --- a/tests/expectations/compiler/integers/i16/ne.out +++ b/tests/expectations/compiler/integers/i16/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: bc81c38975988aae6b6c1060971cee08a19197ea57fbb254916cb6242d568ec8 - initial_input_ast: 9a5d36d7662243279efffc2c515ed149da10312a9e09f272258dc9905ecaf43a - initial_ast: 1dee912d65f977125be8b940a01820fa5136cd446dfa359c30980a289234ab20 - unrolled_ast: 1dee912d65f977125be8b940a01820fa5136cd446dfa359c30980a289234ab20 - ssa_ast: 9d35533e0526f08dc4756bb51f99bc4812467193311e290367ec383fb0c08dec - flattened_ast: 993f854e2e3aee6f4f75b1a3c86c33239d69325d12cae00926174ca7bbf3d996 + initial_ast: 178e0b5675fa12b0e41c9967463ae7d7ace4395439cde05be2ecfe81d8f942d4 + unrolled_ast: 178e0b5675fa12b0e41c9967463ae7d7ace4395439cde05be2ecfe81d8f942d4 + ssa_ast: fad76c45af9df36368d80f408890c6b9fb13517fc735c8915afd0064f2766b55 + flattened_ast: 758b43586dade2b94d9e2110af0eb776bc873b26d8368d04a02696451d923798 diff --git a/tests/expectations/compiler/integers/i16/negate.out b/tests/expectations/compiler/integers/i16/negate.out index a496ad4b8b..98c138b3b0 100644 --- a/tests/expectations/compiler/integers/i16/negate.out +++ b/tests/expectations/compiler/integers/i16/negate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: e2490ac97cac98f22c4656160d6ccd113269b5ac949b92bb69066365b1a973e6 - initial_input_ast: af673f7778d6b902076a13db709c4bb1a38b149910382edcf6770cdd22fab3e6 - initial_ast: 07ba638b60c541c23f7cdea24e319512cbead8ed1a848d1190154209ff3c8738 - unrolled_ast: 07ba638b60c541c23f7cdea24e319512cbead8ed1a848d1190154209ff3c8738 - ssa_ast: 2a4c7df99288a29dbb736d964b4e83647576f12dced6043654ef673a0bcda4c7 - flattened_ast: b715696291c5c7b5e8d149f3020410d87072f391d034a23c7110fdd8f38c82f3 + initial_ast: e5ef68e8942a27e2d5e873b7c4e9f4d945c1690d904dd9b7edb844e12a8071cc + unrolled_ast: e5ef68e8942a27e2d5e873b7c4e9f4d945c1690d904dd9b7edb844e12a8071cc + ssa_ast: 0f30e50653b538907cca2e0155e5dc2467e1a8319307e2b0b12617ac7b9c31a7 + flattened_ast: 9eb2c13b3c7f89154c7306d500b255241e8b3d5b0e44f89d7bbf315b657bd516 diff --git a/tests/expectations/compiler/integers/i16/negate_min_fail.out b/tests/expectations/compiler/integers/i16/negate_min_fail.out index 4b3c0e583a..fb28e6d9c2 100644 --- a/tests/expectations/compiler/integers/i16/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i16/negate_min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 93b05f0898e33c5b4a63709626f9e80fe11f8fc77d3005fccb9a7183149e227f - initial_ast: 0f17b1e07275e3f320ccd9c733525f6993ba123936b335d55bcacf08900ac5d5 - unrolled_ast: 0f17b1e07275e3f320ccd9c733525f6993ba123936b335d55bcacf08900ac5d5 - ssa_ast: 856ebcd84d833742b8b45351fbd689add74c32bdfd2a1850ce1be413967f2eb7 - flattened_ast: ab9ef6b9479ba31a31c3094724543c36e8cb6fb6303850369c145ea77b80a454 + initial_ast: fc4144ed6b90563633135f66ccfbb5b11616db674d021ec93095b6f4481f563d + unrolled_ast: fc4144ed6b90563633135f66ccfbb5b11616db674d021ec93095b6f4481f563d + ssa_ast: fa288d4fd3a64e46021f81a91dac21951d333e41c321ab0c6711157615528dc8 + flattened_ast: c89451113e704ad4e84b74a201b73d55f581f2134ad22afd91c303ea65dda8c4 diff --git a/tests/expectations/compiler/integers/i16/negate_zero.out b/tests/expectations/compiler/integers/i16/negate_zero.out index 48b7407e68..ce6c8a00fe 100644 --- a/tests/expectations/compiler/integers/i16/negate_zero.out +++ b/tests/expectations/compiler/integers/i16/negate_zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9c3e3d08240eff67d8ec39d250ed59b8a506de6facc94ae31ba778115eb906ff - initial_ast: 67c08f48dc2ad8e143a70ff1ae3ae251655aee44a7693d7e9f1c4b001d35a00a - unrolled_ast: 67c08f48dc2ad8e143a70ff1ae3ae251655aee44a7693d7e9f1c4b001d35a00a - ssa_ast: 73286d0d16e5f3bd599171e20b8bf7eee5f17c39939d0cb4ca9e62169ebfb4e8 - flattened_ast: 7bb16f3b57902a6f8302cc1d8f5fa7b04b3d202b020a11f9cdcf081ed7c2ebae + initial_ast: abc9b549b2bd61f514a7a9eb1c3300bdb91893e4e10fe4e29df98f9033876fd5 + unrolled_ast: abc9b549b2bd61f514a7a9eb1c3300bdb91893e4e10fe4e29df98f9033876fd5 + ssa_ast: 9d0b470bf1bfbf30a56a6d821892d797d0d3424b61f17f716fe665ed2fdd1df5 + flattened_ast: c437e011f685a47edfc0c987ab3dbcca8d59c3d33abe498b66cbb1251023eefd diff --git a/tests/expectations/compiler/integers/i16/operator_methods.out b/tests/expectations/compiler/integers/i16/operator_methods.out index 8fd00aa306..d85ef2ca33 100644 --- a/tests/expectations/compiler/integers/i16/operator_methods.out +++ b/tests/expectations/compiler/integers/i16/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ff2ce3a425464819132d13948a86df41352d0c5f632297d3e16e81f96a2575a5 - initial_ast: 667d028df97a4278a8d6694db3c77d4aaa497ff0aad507eb0c8658953b6f071b - unrolled_ast: 667d028df97a4278a8d6694db3c77d4aaa497ff0aad507eb0c8658953b6f071b - ssa_ast: 1a3bbbe4e8317b12010359aadb9588c0ab0bdad805c98b0e752f231c4d064de0 - flattened_ast: 1c8704cff4795101c09500802f1dee41b44216a31605df255b6c07f6e452719d + initial_ast: 3552cf02fd5da8a62baedf0964b8ea4e63e623b9682a5699a36e55d3fc203f51 + unrolled_ast: 3552cf02fd5da8a62baedf0964b8ea4e63e623b9682a5699a36e55d3fc203f51 + ssa_ast: 42db10878f781cbfe85da257e83d04be950e14e1ec4e6040ce33ec20f621918a + flattened_ast: bbc1692055f65fbe6c64ba29fe97a53a063a907138b545e56af7bbbd3c2c4ccc diff --git a/tests/expectations/compiler/integers/i16/or.out b/tests/expectations/compiler/integers/i16/or.out index 4b303ac826..1f71c2a165 100644 --- a/tests/expectations/compiler/integers/i16/or.out +++ b/tests/expectations/compiler/integers/i16/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 813033b61e69f730b520111fd25b2e39bbafb5eb37125a5c0618253b6ae2e752 - initial_ast: e4de187b6f074a18fc0a6c77e6754e4ae31e2914237ca09858fee31fed5682f6 - unrolled_ast: e4de187b6f074a18fc0a6c77e6754e4ae31e2914237ca09858fee31fed5682f6 - ssa_ast: 1d0893c84859eb037757fada5383f78273b730387aa9b42dce70c9109b591120 - flattened_ast: b1e0fb485efe71a6cd69dc22228466c8a0e9e61a6ce6a6364ba54e574db4be75 + initial_ast: e95933f8023104d9305ae9b93fb3fcdc8fb68867e517ecd106354b0834b1d3f5 + unrolled_ast: e95933f8023104d9305ae9b93fb3fcdc8fb68867e517ecd106354b0834b1d3f5 + ssa_ast: df700aa58ecc15a9eca442771392bfe701a40b674a041a3444aaebce338a18f8 + flattened_ast: 6c2d81b414157a55a932d3e720042b4eb56e3d182ce2ab7558dba8c9d26fcb95 diff --git a/tests/expectations/compiler/integers/i16/pow.out b/tests/expectations/compiler/integers/i16/pow.out index e9d5bb895f..13161da5fe 100644 --- a/tests/expectations/compiler/integers/i16/pow.out +++ b/tests/expectations/compiler/integers/i16/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7c80bef204a9538334d2b6517be005ad28040b9e168ee48d81cf64c5382985a2 - initial_ast: 5b10fb193db51da94c6083e7cd3d95cc4b4a5b5e79fd65369f342a3a79e6ca36 - unrolled_ast: 5b10fb193db51da94c6083e7cd3d95cc4b4a5b5e79fd65369f342a3a79e6ca36 - ssa_ast: d095e5f543f90963edfbda22d00267919a5a1c0556096e19c6e24303c8887c0f - flattened_ast: ac6d887217527a082c4d60e87d1d9e4e1ad2fea20a2e46c3423c0e261c59f335 + initial_ast: 816da41bfac84b2f6aabfc824097c0723fe8626f894e036ab67d8de6431a9b8a + unrolled_ast: 816da41bfac84b2f6aabfc824097c0723fe8626f894e036ab67d8de6431a9b8a + ssa_ast: d1a86834fef44893fa5a8f39c9c3ffc9a957b219ae4f50feccb6be62c20f027c + flattened_ast: 8eb3290a569769858b515f47c79b6966206646883be76585a220a2c92313f406 diff --git a/tests/expectations/compiler/integers/i16/rem.out b/tests/expectations/compiler/integers/i16/rem.out index 3fe6ebc3c5..712eb4f91b 100644 --- a/tests/expectations/compiler/integers/i16/rem.out +++ b/tests/expectations/compiler/integers/i16/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b7e8f4213f1cb2611b96ec5e5cb7462786932c768eae5877a5bd6e102c6935d8 - initial_ast: e7ffcdfd3075651492d658ad9382fdb3c1b9b6f78f60bca224687956e3f4595d - unrolled_ast: e7ffcdfd3075651492d658ad9382fdb3c1b9b6f78f60bca224687956e3f4595d - ssa_ast: 45cfd8789ecbefc45e18904a8ba86d559a8941536a0a7aa35dad3d96ce80f8ff - flattened_ast: e965b5381a39fde1a770dbecd94a8b1a0bbe080e8d2d923cd7fadae394f4a34e + initial_ast: c6869126244bbd6a22001273053fa400715c89e18f1d4cdd4242a63685322e44 + unrolled_ast: c6869126244bbd6a22001273053fa400715c89e18f1d4cdd4242a63685322e44 + ssa_ast: 29bbf9bb6af6a01737b2c26721c1ea64a333e5f33e62e4963f26ec54749c889e + flattened_ast: 020c1477f4333dda54f420d4cefaf6a7dd6139a1fb941f4038d32923bb911a53 diff --git a/tests/expectations/compiler/integers/i16/shl.out b/tests/expectations/compiler/integers/i16/shl.out index 1bc422fc85..78f39c1f0b 100644 --- a/tests/expectations/compiler/integers/i16/shl.out +++ b/tests/expectations/compiler/integers/i16/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ba15dff83bf2b71a3eabc8c662927ffd623bba0ed9e6f7d054520dd1ce5f6cdb - initial_ast: 713c1035482a0948a879ca9a29cac8050127aefcfb6b0c2c42e74a39e8217af2 - unrolled_ast: 713c1035482a0948a879ca9a29cac8050127aefcfb6b0c2c42e74a39e8217af2 - ssa_ast: fb6a32593ad7de11ea529349ee6e49f1bf5c2af1950a6afc597f3965c7534d65 - flattened_ast: fbf90f49a2456d2503d875a5690155051578f9db668f8fd683998fcc75784657 + initial_ast: 618397dc915f359ed0b0a316f73a37b8681d36d31545a88d46d5a8aad27d65b3 + unrolled_ast: 618397dc915f359ed0b0a316f73a37b8681d36d31545a88d46d5a8aad27d65b3 + ssa_ast: d91d6a31d41a2383f2bd72d2c3114e66ab620a263a0fca41dac1d81ebd4636ad + flattened_ast: 7437d9d7f6c3fa2e2b51e1c5cd8138fbe01d17f1d0d5b43e4a649d5362bb2c8a diff --git a/tests/expectations/compiler/integers/i16/shr.out b/tests/expectations/compiler/integers/i16/shr.out index e2304ac1d7..a10f9d88c7 100644 --- a/tests/expectations/compiler/integers/i16/shr.out +++ b/tests/expectations/compiler/integers/i16/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ba15dff83bf2b71a3eabc8c662927ffd623bba0ed9e6f7d054520dd1ce5f6cdb - initial_ast: 85f50cae84cabf85c5f2120dd409de9ed8abb5568925e31f77dc00f9fa06bbd2 - unrolled_ast: 85f50cae84cabf85c5f2120dd409de9ed8abb5568925e31f77dc00f9fa06bbd2 - ssa_ast: 335797fb7da8856f3abc7af755194455e83a31ad81ce102a1a39805126833470 - flattened_ast: 8cd0a487a857479b6a4343569eeaf89821b688b7cea879880f6da5d3e2e8add7 + initial_ast: 0c57d191f7cee485e239e9b57014b0e76671de50ad3b2dd295344db94ddfcbcb + unrolled_ast: 0c57d191f7cee485e239e9b57014b0e76671de50ad3b2dd295344db94ddfcbcb + ssa_ast: b98f769c734501cbaece565b8fb35e6777695fb341c429ca8861ad6a10ed6253 + flattened_ast: 77536450ce4c9c593afdeed576a54708c4e608547f44f746ab6c5210b911c215 diff --git a/tests/expectations/compiler/integers/i16/sub.out b/tests/expectations/compiler/integers/i16/sub.out index 9bf71bb63d..763fbbe686 100644 --- a/tests/expectations/compiler/integers/i16/sub.out +++ b/tests/expectations/compiler/integers/i16/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b172c2f8bb74c381015f2d769148d1b7a2c93a9562e967883c6d81aa24e9eee7 - initial_ast: b0669ebb3f0a4304f181265139a5b77aab4c4d5e0897272ee2c9ecb16399706d - unrolled_ast: b0669ebb3f0a4304f181265139a5b77aab4c4d5e0897272ee2c9ecb16399706d - ssa_ast: c27b70b18218cbb525ea618ca43e23b2f365c492f61cfc6aaf8f2b3abf0e5d77 - flattened_ast: 4ecbc8785dba4baace3268f56f3008c9fcab09b2d8bd7f27331ef8015c99fa3a + initial_ast: ab1c8a44febae0322859606fdfacdacd72cfb4c132afe3abcf73b108809c0a5c + unrolled_ast: ab1c8a44febae0322859606fdfacdacd72cfb4c132afe3abcf73b108809c0a5c + ssa_ast: 71325b65ad6e7fed01d76ca7b148282cadb9a8052b0507a7a0b5467aae246681 + flattened_ast: 51bf914e09290a391d09d32aa7dcf61474f9d080d6646afa4300fc36989391c5 diff --git a/tests/expectations/compiler/integers/i16/ternary.out b/tests/expectations/compiler/integers/i16/ternary.out index f263c8170b..48f64a8c60 100644 --- a/tests/expectations/compiler/integers/i16/ternary.out +++ b/tests/expectations/compiler/integers/i16/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 4b12221625f50a37c46fce89b201b2985fff21d16e8c26f94f173e261952fa46 - initial_input_ast: 34ce45dd6c888d989524f9ec40cd5ecaeaa629faa5fee640f1a21260278f0965 - initial_ast: bb3e52306aadb1f69abcb0c4e175c1a8f4300b618e3a529342796582cff565d7 - unrolled_ast: bb3e52306aadb1f69abcb0c4e175c1a8f4300b618e3a529342796582cff565d7 - ssa_ast: 8d629e8ccf26566248c299c3bf4476fa93aa623675daa1e7d75befa2a19681cf - flattened_ast: 8b68c4593356b3fc8ae2ce37e28dd41ae3500f1fac4783815b765abad29333a3 + initial_ast: b50902cb35c28ba029a74014b5cbce7bcee0cafe16cc8355858e7dec5a975331 + unrolled_ast: b50902cb35c28ba029a74014b5cbce7bcee0cafe16cc8355858e7dec5a975331 + ssa_ast: f3c3eaec45a49ded909cec43d8d3894a8b5013548291a78ba50f468174281a88 + flattened_ast: 6d580b8829bf284fec8df1b7510a029947a063964f0e8ebd423dbcfd506274f4 diff --git a/tests/expectations/compiler/integers/i16/xor.out b/tests/expectations/compiler/integers/i16/xor.out index 2469ce1481..18f066df5c 100644 --- a/tests/expectations/compiler/integers/i16/xor.out +++ b/tests/expectations/compiler/integers/i16/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: abf6803dfad4cd3c3f0313cc4b02c7bdf2b9e6b9e733177cb828c02c0d8b72e5 - initial_ast: 32f5621ab0a85a48c890561a949ce5730942c611df5086fe5863e45acb914329 - unrolled_ast: 32f5621ab0a85a48c890561a949ce5730942c611df5086fe5863e45acb914329 - ssa_ast: ed75e4f1a10c3896d9300ee01e6ec17e4920a377e6eb7680113b7b98e9cddaea - flattened_ast: b1e8a049157cb9c6a3c3b2385d4df4fa60331185f45b566947ccf3fa6a80939e + initial_ast: d3c3ed82f601de13332cbdfaec1a0cb55daea69f180347233d3a64417f6d5291 + unrolled_ast: d3c3ed82f601de13332cbdfaec1a0cb55daea69f180347233d3a64417f6d5291 + ssa_ast: 429098f9a4ccff2a426a117a488c38838edbeb2823279643389afd48ce5f7ebe + flattened_ast: ff7bc85bc1121d226433b74a252cd5b127e764a4ccecb07d07c0dcd52552f093 diff --git a/tests/expectations/compiler/integers/i32/add.out b/tests/expectations/compiler/integers/i32/add.out index 0e4bea1402..9ac77484f5 100644 --- a/tests/expectations/compiler/integers/i32/add.out +++ b/tests/expectations/compiler/integers/i32/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 12675acecb312c35fc6b594690d2652c9715c60ddee859aa599870b325a93d2b - initial_ast: 4f725d938941763dd4b70b9f01d2506d66cee24e3a8baa323536289fc7ec70c9 - unrolled_ast: 4f725d938941763dd4b70b9f01d2506d66cee24e3a8baa323536289fc7ec70c9 - ssa_ast: 1ef52709238e0f2e911ab71ddbaf0dcb33837be37790f53bd91960e629bb718f - flattened_ast: 8c83fabec07b28ad9c50230eb06ac022b1c30feabfaa948a866393b8f64adf46 + initial_ast: a820b4aff45b340ed3e4026d4744558dd16022d3dc3e931c7755e9612e6d69c1 + unrolled_ast: a820b4aff45b340ed3e4026d4744558dd16022d3dc3e931c7755e9612e6d69c1 + ssa_ast: 4504c51466abab0f57459ac1edb4c9977762c9975bef0a809d5327e925167700 + flattened_ast: 97a93b1ff9c5441b9081e02ed8085cf79966091f6c249681fb108e28a5b8ee6c diff --git a/tests/expectations/compiler/integers/i32/and.out b/tests/expectations/compiler/integers/i32/and.out index 159f03ecb2..8109a777e6 100644 --- a/tests/expectations/compiler/integers/i32/and.out +++ b/tests/expectations/compiler/integers/i32/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 12675acecb312c35fc6b594690d2652c9715c60ddee859aa599870b325a93d2b - initial_ast: 1ee0be3349081bee59d95d841b82f6af09970ec0e3ffb21255b2253440fdb7e0 - unrolled_ast: 1ee0be3349081bee59d95d841b82f6af09970ec0e3ffb21255b2253440fdb7e0 - ssa_ast: 76ef5344f079fb83a0c1029c949bcfcac4b67dffce4c78053443000bf0769624 - flattened_ast: 8f7587559bfab7351f791ef32e3464f88c2019462358d2b575ba2d1a8cd8e070 + initial_ast: 0cbe99536f341cf99ef7652f7fdc79150578e977c215310886a9ffc2a0762c83 + unrolled_ast: 0cbe99536f341cf99ef7652f7fdc79150578e977c215310886a9ffc2a0762c83 + ssa_ast: b8069977ea338d9ec42632511aa944fbc868ac98ac79637626857314ea79fa08 + flattened_ast: b939dc9d5f825eeda641704c5f2352950c0dbbf1cc5b7d04770376857240b167 diff --git a/tests/expectations/compiler/integers/i32/console_assert.out b/tests/expectations/compiler/integers/i32/console_assert.out index ff1786b4d1..77d0b0d8a7 100644 --- a/tests/expectations/compiler/integers/i32/console_assert.out +++ b/tests/expectations/compiler/integers/i32/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d5eff5d89b59fc926cbe281d3ce9562965b96a8492cb120e6f257aa8e0cc129a - initial_ast: 358f4091eadea227d1077e7d08a6d5f7aeddf12a6b74fabb98fd9bd970c19519 - unrolled_ast: 358f4091eadea227d1077e7d08a6d5f7aeddf12a6b74fabb98fd9bd970c19519 - ssa_ast: 4c0cc001302bb6646c4bf059e06084245c546c302a63bd5e1e440bb4dda3f0fc - flattened_ast: 620a7e8a1c3e0f05f29096f82e3c2538e0af6a56461c5c37f4f94ace63c7d421 + initial_ast: 6ee0d2680f21d9ab049b43524e7b1ba24fc4bf41dbdc112037866abbc58f3516 + unrolled_ast: 6ee0d2680f21d9ab049b43524e7b1ba24fc4bf41dbdc112037866abbc58f3516 + ssa_ast: 76cf43395b3a235ed21c58e8895f8f80f71a6a122561506f21665fad88c9c0d4 + flattened_ast: b57c4cc9218889b6c23a8d307a93e92ba0a2ef9a59291b62bae171c5e147bebd diff --git a/tests/expectations/compiler/integers/i32/div.out b/tests/expectations/compiler/integers/i32/div.out index 1c733d50ca..064663b44c 100644 --- a/tests/expectations/compiler/integers/i32/div.out +++ b/tests/expectations/compiler/integers/i32/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ec797ae5ac5da6d3aeab8d1a296eef92786b7fc4f406c6509020297bc85a5841 - initial_ast: bbff4abe78cc18d46a4a305cd0cb6ee4488e4ec442133cc14e3266c34c4c571d - unrolled_ast: bbff4abe78cc18d46a4a305cd0cb6ee4488e4ec442133cc14e3266c34c4c571d - ssa_ast: 5ce750685446e9c2e32fd6be008c67c92d708990a3446d6674b49d50f77136d1 - flattened_ast: 89a98df2c171d28f7aefe85dfe749907def3c8cd01c50916585d801e656c19f9 + initial_ast: 53c5e8978020212a4824d831895a529c909069152072b996426de0b08a6d23ad + unrolled_ast: 53c5e8978020212a4824d831895a529c909069152072b996426de0b08a6d23ad + ssa_ast: 62329779d80d81434eec529df1d95dc6f19c6ca9023bf9d567a166b27b106ae5 + flattened_ast: d1a3c85f99d41d9167713a42a74a8be7e7f223b83b9ec46273479e55453cbbbc diff --git a/tests/expectations/compiler/integers/i32/eq.out b/tests/expectations/compiler/integers/i32/eq.out index 9f4a4b72eb..c89bd49add 100644 --- a/tests/expectations/compiler/integers/i32/eq.out +++ b/tests/expectations/compiler/integers/i32/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: be8854e43280f09c53c8fc5732b36a53ea6ef9bfd03df0206aad06fcfbaca2a4 - initial_ast: 1bbb1280462ab677c0505aca1fcc00022bc55e333bef3e5330a97d4068b121bc - unrolled_ast: 1bbb1280462ab677c0505aca1fcc00022bc55e333bef3e5330a97d4068b121bc - ssa_ast: bcc4f1f8f84c78dd00b8ca08198e597a2c9b445df937b15678eb6ae20b724447 - flattened_ast: c1129219ee3373dc8f600abfefc8e715a32b44bae525e26d38b64b1a3c50ab41 + initial_ast: 2f57fad50b45a1fa3adf08325550a14f5c8ccdb85d8cde3e78de000c8c447cbc + unrolled_ast: 2f57fad50b45a1fa3adf08325550a14f5c8ccdb85d8cde3e78de000c8c447cbc + ssa_ast: dccfe88baba77afc811300ffe08afd20b8ae651ff91b1111f35319eb2f5a5647 + flattened_ast: 4a67a17501059ff455e47cce160ddb20a296a074e7d19fe9d8521ddc85ee00cf diff --git a/tests/expectations/compiler/integers/i32/ge.out b/tests/expectations/compiler/integers/i32/ge.out index a26ee8e7dd..a64078f69d 100644 --- a/tests/expectations/compiler/integers/i32/ge.out +++ b/tests/expectations/compiler/integers/i32/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 08783d01ce3eb339b63a57cdc59285fc9380be45270ed760f94286bc28419c96 - initial_input_ast: c3091b133029d93539059b4c11e854e69238ea922db0004e083faddc51c8b81c - initial_ast: 6d7febc85217c0bdb8878689533f7a704b27eee0b52b9cc8b9c80adb4cdcc1f5 - unrolled_ast: 6d7febc85217c0bdb8878689533f7a704b27eee0b52b9cc8b9c80adb4cdcc1f5 - ssa_ast: 32c2a5a8ff90c35c76d2eb0ace70add9d3d595db24a37e08181674bc68c84f85 - flattened_ast: f49fd9caf2ec9ff2517405251fa18e7ba23ec65e711665bafa66929fce7fe7fd + initial_ast: 53fde9557e4513b4cb74ff9923f71bb4af97ac9c134bb4ae76f5e135e4878bd6 + unrolled_ast: 53fde9557e4513b4cb74ff9923f71bb4af97ac9c134bb4ae76f5e135e4878bd6 + ssa_ast: d2fcc6c0717dc67e39ed619498160a813d981e75c4501abbbeb3ada8f14b6453 + flattened_ast: e1e75bdcf490ebf688424c37f36565418375cce5f634d71ef5d4290eea0d6ea0 diff --git a/tests/expectations/compiler/integers/i32/gt.out b/tests/expectations/compiler/integers/i32/gt.out index a2bb1aa1e3..6f9eb239aa 100644 --- a/tests/expectations/compiler/integers/i32/gt.out +++ b/tests/expectations/compiler/integers/i32/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: ce3b8ebce1c40935fdc3e49346387aadb9758faf8489e933f240ea5ec95ebf93 - initial_input_ast: 2b4ea0aa6efc6f373b53ab869ce8db943ed29929387b67a86f096c56b049987d - initial_ast: e0e71fdfe0c03405b520d2b97a3cd1bf06300ba66165d13edcdd3eef713420e4 - unrolled_ast: e0e71fdfe0c03405b520d2b97a3cd1bf06300ba66165d13edcdd3eef713420e4 - ssa_ast: 8dc57a4bad2fa903627672195e1bba5b290d9179872946c60d8fa3e62a4db4ef - flattened_ast: 0423ade3af060e3e64c4b1f4958f2bff34b1f7bd782968f1ce9e2f72e3eea2de + initial_ast: e85447adb668f1c1946857f9bfc74535c7a9618e0a0f31b6770d480ef2c3afac + unrolled_ast: e85447adb668f1c1946857f9bfc74535c7a9618e0a0f31b6770d480ef2c3afac + ssa_ast: 5df56ec287e63a8829ae502fc7f50ea9d3b991e8ec8f86ec91e78d6789150841 + flattened_ast: 09efd3aaca15568e17c59df2a2b5f2b3f1e61bd50f5da41d8b11636bb71e72ce diff --git a/tests/expectations/compiler/integers/i32/le.out b/tests/expectations/compiler/integers/i32/le.out index 3e9dfbcbec..9798ce75fb 100644 --- a/tests/expectations/compiler/integers/i32/le.out +++ b/tests/expectations/compiler/integers/i32/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 08783d01ce3eb339b63a57cdc59285fc9380be45270ed760f94286bc28419c96 - initial_input_ast: a2d32110b0544006b0a285ee9695d9827fc2221a3eed821d32e758773e2f17dd - initial_ast: d928edc5eaaa77763aa6ae9dd5fdea1a91c8531d156c2f144f437bc6dd3ed582 - unrolled_ast: d928edc5eaaa77763aa6ae9dd5fdea1a91c8531d156c2f144f437bc6dd3ed582 - ssa_ast: e8fdc2eb5886c8a50fead4d04c618044b9259f0585775d5353c0114b7946f384 - flattened_ast: 151862c0a52af72edcddcab637121ddeb9d32969d469b63132669d6702648d7a + initial_ast: b2e07b1b0e60b7e3bb8ae2e728e4ce83e0650485d71767235102d794bfc6563b + unrolled_ast: b2e07b1b0e60b7e3bb8ae2e728e4ce83e0650485d71767235102d794bfc6563b + ssa_ast: 8bee9d8320246b4edd5853a5d15c2fca96325596fef01f2a7ad4b91937a58ddd + flattened_ast: 5e4130cf8fb96dc2ff12e7ca3f6904a365015889dac2fbc3fd0d388ffd30bbdc diff --git a/tests/expectations/compiler/integers/i32/lt.out b/tests/expectations/compiler/integers/i32/lt.out index c24acc936f..5af6d597c2 100644 --- a/tests/expectations/compiler/integers/i32/lt.out +++ b/tests/expectations/compiler/integers/i32/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 99588da2f38b91b9f6a593deeff8ccf721cf638b73db92a49135f65b80bad543 - initial_input_ast: 30ebe1f8bdba8505e0c209b41c3f7bfcef170241fc94357c6cad78e093ed4c44 - initial_ast: 3570324d865e1b1578b9bf13d75af1abb0fcd2b3e32f71cd5af9255f4ed06343 - unrolled_ast: 3570324d865e1b1578b9bf13d75af1abb0fcd2b3e32f71cd5af9255f4ed06343 - ssa_ast: 47b3265b09eb7e4d8dbe31fa8d3556cddcbabbd8f5a42594da732e97f69978ca - flattened_ast: 957c552ce320d8f9d493b7e7433defb634e8f86f18173afe5b8738770793d658 + initial_ast: 7f4d74bf5bd63a3ac0c0734410383b14e1d564492def868f2595793f4f76f26f + unrolled_ast: 7f4d74bf5bd63a3ac0c0734410383b14e1d564492def868f2595793f4f76f26f + ssa_ast: d7e2c2f33e291e6f783311544cbb588aeb65867a06ec860a1bc979514d2e0248 + flattened_ast: 0ee41dffd4c44666d35621551263356a5986132411d171ed3e643fd1514634a9 diff --git a/tests/expectations/compiler/integers/i32/max.out b/tests/expectations/compiler/integers/i32/max.out index f8d91275b1..68e32965e7 100644 --- a/tests/expectations/compiler/integers/i32/max.out +++ b/tests/expectations/compiler/integers/i32/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 38347cf5e03a37ac8284d28a3b003abcb6242f44349f714b0683bd5c363cfe64 - initial_ast: a7d0fa6649349fbabc26cbc8f212cdee93689196ce516fa179b61a55d220b336 - unrolled_ast: a7d0fa6649349fbabc26cbc8f212cdee93689196ce516fa179b61a55d220b336 - ssa_ast: f82e56bbfc0a15d706ff29aae19729f7d8c3509abdf10836b263760513eee815 - flattened_ast: ad56030462af16d70d9b4c5fe7074e486e31f1be5d19a149e1923deb1e20e9f8 + initial_ast: b3e8e5b8aaff504157403ae7d8079223a7a75fb4f27abe7c32180c7586c3a757 + unrolled_ast: b3e8e5b8aaff504157403ae7d8079223a7a75fb4f27abe7c32180c7586c3a757 + ssa_ast: 3857cbe1264e0ab8b0e7525745bc290fe89bc00611e7288b277652cec6d111b1 + flattened_ast: c2f922ed874aa6280c08af6478b27058d9e818f882c2ff21ff4f906ec3689e58 diff --git a/tests/expectations/compiler/integers/i32/min.out b/tests/expectations/compiler/integers/i32/min.out index a83cc01375..0f4cb155c1 100644 --- a/tests/expectations/compiler/integers/i32/min.out +++ b/tests/expectations/compiler/integers/i32/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a08b93d004fccd4589efa8a45ec8edc42355d5e5a3adb529c789de0cd2f4036a - initial_ast: d99d00af92aeb582182f9ff72cae2d12564a53d01c97397ae9cfe813d16645a8 - unrolled_ast: d99d00af92aeb582182f9ff72cae2d12564a53d01c97397ae9cfe813d16645a8 - ssa_ast: da94a8a505eb6c88b005ede61c50e219e48f3f141af6c7a22e386875cd52d190 - flattened_ast: 2aa32ef973b6b8c6b3ca3011ad336a42dd8b72a28543d2e8ec90caef1b12a4f0 + initial_ast: ff1758d16be08767e897d0f15a064d7c05a62d476ebc50835a87463bc3421d0c + unrolled_ast: ff1758d16be08767e897d0f15a064d7c05a62d476ebc50835a87463bc3421d0c + ssa_ast: 6f3d527efedece0c9ab3e162b41ec0a3c796fdaae8b9aac5ff5197437a8c4ec4 + flattened_ast: 85ee46a07c8e9994978c1867ef2b46c14010ae05d9397d8e93f93bea992507ea diff --git a/tests/expectations/compiler/integers/i32/min_fail.out b/tests/expectations/compiler/integers/i32/min_fail.out index 03d917741a..c5ebd6f78c 100644 --- a/tests/expectations/compiler/integers/i32/min_fail.out +++ b/tests/expectations/compiler/integers/i32/min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9466fc281de8d96e644c187821efb1c6ff0ccf4c9c1ef134afac9fd24236ceed - initial_ast: 89c9d11541ffd9ee37ecc067c1c5a967f5e906ba444da8a30844e69894510fa4 - unrolled_ast: 89c9d11541ffd9ee37ecc067c1c5a967f5e906ba444da8a30844e69894510fa4 - ssa_ast: 53693373b01c5f0efbe2ababfcbb684a8c0bbf5a35c41e1bfd0ce5a84ccdce57 - flattened_ast: 8f19040ce98960a3a18ff5fccdd2f0157328a689320d3d3661336d3e3efd7dff + initial_ast: 17a551a76d4ecd5d4ac640ecbaecc28a8f700f9923d527a03834a6fee1db3d08 + unrolled_ast: 17a551a76d4ecd5d4ac640ecbaecc28a8f700f9923d527a03834a6fee1db3d08 + ssa_ast: 13732e1a45c9ae475c069b7fa06ee4b0a068ea6189bebbe2d02e3f0f4147dc14 + flattened_ast: ba65e5da18e620fdc1da27b698513b5f7e006c46cc2ab66ff59d52f331b6518e diff --git a/tests/expectations/compiler/integers/i32/mul.out b/tests/expectations/compiler/integers/i32/mul.out index 52bb8c7a28..1ba6c72bed 100644 --- a/tests/expectations/compiler/integers/i32/mul.out +++ b/tests/expectations/compiler/integers/i32/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 818b4ad0c3b0902f3b408221ed80e352c44975bf80946c95eb457042ce4c82bf - initial_ast: bc0a383fafa9ffaa10398e1291f9e0d528057d8916564c1cd6fcb090d04bdb97 - unrolled_ast: bc0a383fafa9ffaa10398e1291f9e0d528057d8916564c1cd6fcb090d04bdb97 - ssa_ast: faa6720df0c15e8c7d8ccd448b0686737531c4efde34b2b4fc057aa9ae0cf213 - flattened_ast: 581db51008c92d0082b5959d62fcd587b7a3d9cac8500a7539cb5ec064d5d868 + initial_ast: 582555eeb8b38ad5c85028594af801aa54d48c43b597196306721b7e50d95898 + unrolled_ast: 582555eeb8b38ad5c85028594af801aa54d48c43b597196306721b7e50d95898 + ssa_ast: b78dbcc1eb2a55a7aa18199fa8583c2ed5073f23a0e54e0e4e32a993846dccdc + flattened_ast: 93d97e1965d53b6fe7855b1801e90ba716ff7f18b47e2887cc65445692847f43 diff --git a/tests/expectations/compiler/integers/i32/ne.out b/tests/expectations/compiler/integers/i32/ne.out index 94a6c101b7..3814660e7d 100644 --- a/tests/expectations/compiler/integers/i32/ne.out +++ b/tests/expectations/compiler/integers/i32/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 789840b290dfc57bbe7181e009c06dbf1d6458bd9a7de968be5001cd1cdc4589 - initial_input_ast: a77b58d6d23b681487ef3eaf25e825ab694bf6a0bf9b9c2c0a3a54e3529542b5 - initial_ast: 79c5c9ac7c189dc9983c763873304eba204a79fbc49d48ad8d41a7c1649cfc78 - unrolled_ast: 79c5c9ac7c189dc9983c763873304eba204a79fbc49d48ad8d41a7c1649cfc78 - ssa_ast: cb209c26cdeef179bed2865d611d651477df8922328a163e923a64bf6225b84d - flattened_ast: 9264af981c4532c0378bb915e233d8514d056703c6f6ee07d85b86482a11ac08 + initial_ast: 041e4ffc230e903ada310f6514144c4ea7e16fab74bd6b5bf1eeb713b25bc7ca + unrolled_ast: 041e4ffc230e903ada310f6514144c4ea7e16fab74bd6b5bf1eeb713b25bc7ca + ssa_ast: 8a938d3effd04752df29d050af1912780eac79f21df81213e36a939ad33452b1 + flattened_ast: d6ba7a588e8720439a323901b2eb75845aa349e22e0fc18842dbae4d676255ad diff --git a/tests/expectations/compiler/integers/i32/negate.out b/tests/expectations/compiler/integers/i32/negate.out index 968d39a156..a315ea32b1 100644 --- a/tests/expectations/compiler/integers/i32/negate.out +++ b/tests/expectations/compiler/integers/i32/negate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 4bb8ed2140b28c57ebbd9105c894b17dcfa8efb131aea56305753c9455f9057e - initial_input_ast: 20525c0158af81755ecc01090363bcb6db2ccafa2eb63bca2d2e288fb4c9a571 - initial_ast: c578552bae450c29cd7eca07ce8d3e2a2e26a5200fe02793aae829c6fd53bf84 - unrolled_ast: c578552bae450c29cd7eca07ce8d3e2a2e26a5200fe02793aae829c6fd53bf84 - ssa_ast: 5b0fb281da2732ba4183b1d070c998dbe08a5e89939388c374e440f48fd25950 - flattened_ast: 68b3843c4ad6d3c261dcb149742a726213063a9ffe1c96c7783d0575f71680f7 + initial_ast: 39484bdf335fcde46ad62d598da427a1184561e47e9d70de9b4ff6eaf78a9937 + unrolled_ast: 39484bdf335fcde46ad62d598da427a1184561e47e9d70de9b4ff6eaf78a9937 + ssa_ast: dad0f7906ac522aefaccb1c78f87a650f44bc3adc6d0e54e391c2c4d1ce32962 + flattened_ast: c9eed55a3f3f2cf31aafd7e6e9c322e86e97c93ca6aab3ec655d07350e12faf6 diff --git a/tests/expectations/compiler/integers/i32/negate_min_fail.out b/tests/expectations/compiler/integers/i32/negate_min_fail.out index b7038d10ba..67c7a597c3 100644 --- a/tests/expectations/compiler/integers/i32/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i32/negate_min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8e544d7c15b584417da4f0cd9c99ad2a027ee2f19e375bed96b13d49f96c7159 - initial_ast: 59325cabb9f0bdfd0f50bc6155a0a142825e57c0c664b1547045488b82b8435e - unrolled_ast: 59325cabb9f0bdfd0f50bc6155a0a142825e57c0c664b1547045488b82b8435e - ssa_ast: 6adb68e50bf5b196b929ce11e64256eaad00732840814818a4df9ce98b0857e9 - flattened_ast: 82dee3ba935b0a1f52a0e1aad0e2ce03fde12a5fbd3405e1b515c68feaab81ea + initial_ast: fe36c81577f5b04f1a835e8837a2d89f6c309889e0bcb69d200dca761d2d6856 + unrolled_ast: fe36c81577f5b04f1a835e8837a2d89f6c309889e0bcb69d200dca761d2d6856 + ssa_ast: ac8ffda853dba4918ea0b4f2efea9c6db092756462ff9d1b4214023ed3c8b885 + flattened_ast: d1502d2c75d613d7dff72fd7e5b30b64be4fc8cb2a18cd300753e48bf1892fad diff --git a/tests/expectations/compiler/integers/i32/negate_zero.out b/tests/expectations/compiler/integers/i32/negate_zero.out index aae5a20895..eab3368fb3 100644 --- a/tests/expectations/compiler/integers/i32/negate_zero.out +++ b/tests/expectations/compiler/integers/i32/negate_zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9c3e3d08240eff67d8ec39d250ed59b8a506de6facc94ae31ba778115eb906ff - initial_ast: 425afa3a2abef685ff95b184fbb787e0b9a622635aabab7db1e0ef92db6f8188 - unrolled_ast: 425afa3a2abef685ff95b184fbb787e0b9a622635aabab7db1e0ef92db6f8188 - ssa_ast: f5121917e5a09185ee6fc74c4da86d71effee9ca4029987d213366cbe323f1d5 - flattened_ast: 9366ee060031c3238fccca2b7b8ef6f9515cfd06d88d1e5a4ff4a0dffcd037cf + initial_ast: 47f7337f9508979e2618e382f64ba4a1199df18304afaaec8c6c76c36e4c4ce1 + unrolled_ast: 47f7337f9508979e2618e382f64ba4a1199df18304afaaec8c6c76c36e4c4ce1 + ssa_ast: c7b262814ea0a950feed50bf8271906fa823db2fcbc42498b4b4fcf838eda852 + flattened_ast: 64f85003874661fa060b78e3703594820aa0803eaa51fe9c9e3b295e240e71b8 diff --git a/tests/expectations/compiler/integers/i32/operator_methods.out b/tests/expectations/compiler/integers/i32/operator_methods.out index aeadef8caf..bc28ee5fe0 100644 --- a/tests/expectations/compiler/integers/i32/operator_methods.out +++ b/tests/expectations/compiler/integers/i32/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 01fb90fd1f6c85944f4593466f31cae9bfe10f8b79994bec1bd6f697d9689940 - initial_ast: c0758ca5b0b10ac0a21d8bcb76bacb563badf104dca7c52bdd62fa5b4520198f - unrolled_ast: c0758ca5b0b10ac0a21d8bcb76bacb563badf104dca7c52bdd62fa5b4520198f - ssa_ast: 29e608be37bdb807b3e96436254410a2023f418f8b0e5d242e7c6743dc6af9ab - flattened_ast: 16a9adf039d53339a6263c940bdcfedb9f981c135864940c9e93b0a9c7ca6656 + initial_ast: 01918078d0752134e8147a6d2251a5125bd8ad510cca13133322f1738c36d564 + unrolled_ast: 01918078d0752134e8147a6d2251a5125bd8ad510cca13133322f1738c36d564 + ssa_ast: 4c8e5725ec9541cf707f7595a223d8e48b6b67de94625469f41475529badfe48 + flattened_ast: 376fda4e43a5b2cd66789fec02c652a81a0d303b93c522bfd21be7450838e981 diff --git a/tests/expectations/compiler/integers/i32/or.out b/tests/expectations/compiler/integers/i32/or.out index c109f87d92..e8d3f19495 100644 --- a/tests/expectations/compiler/integers/i32/or.out +++ b/tests/expectations/compiler/integers/i32/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 12675acecb312c35fc6b594690d2652c9715c60ddee859aa599870b325a93d2b - initial_ast: fa5f9c977eb1362388e022bd44edecc646b2603b4dd68409592bad2f711ce037 - unrolled_ast: fa5f9c977eb1362388e022bd44edecc646b2603b4dd68409592bad2f711ce037 - ssa_ast: c1198169968058d1c30c86a9c6869724c41066b88c3cb9cb31a39ea16b67c3ed - flattened_ast: 596aac0560cc823974708b2284581e1fcf985d77847f3b0f22b56750a97613e8 + initial_ast: 66be73e56fc852495940f250736dfcd7a30cf7e50d7247f08d980063a23f5861 + unrolled_ast: 66be73e56fc852495940f250736dfcd7a30cf7e50d7247f08d980063a23f5861 + ssa_ast: 2346f6871872d1d0280a35674957f8ed70e2d7d7a8354a66d6a93f5ea293fbdc + flattened_ast: 8fac0a0ef2cb3be0ca2d704c4e29dc8875c9064e82ff78b73851b9252cab8537 diff --git a/tests/expectations/compiler/integers/i32/pow.out b/tests/expectations/compiler/integers/i32/pow.out index b844e8984f..6c8e007981 100644 --- a/tests/expectations/compiler/integers/i32/pow.out +++ b/tests/expectations/compiler/integers/i32/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8ae08736c5add623eb02336a77f422009b62c0bd15199a9f06133d3e78890e05 - initial_ast: 7aa8671e5f2a3f3692bbd7f355f92aaff21f0c1d738d9f7242873b0fc5c3d615 - unrolled_ast: 7aa8671e5f2a3f3692bbd7f355f92aaff21f0c1d738d9f7242873b0fc5c3d615 - ssa_ast: 731ac6159ded48a78f0e214a5b9d59b31ed3b989f5fcca7a131c27d17ba23a75 - flattened_ast: d60e5c977b469fcd4d6acb10e3968db8731bf7bd0976dd4395bca2590a071eb9 + initial_ast: 1022ac5e914dfe28a37c31a4d1a8ea632e80df16fcc070108091c72935014a2d + unrolled_ast: 1022ac5e914dfe28a37c31a4d1a8ea632e80df16fcc070108091c72935014a2d + ssa_ast: 0a2afcc7e46078f08bd9773f3fe5e153abac68a3d483f11418fb55b4e5c13cbd + flattened_ast: 3767594a5ff8666ccdb4898577e6c8fdd91491447cab0a317e84fb98cecdad9c diff --git a/tests/expectations/compiler/integers/i32/rem.out b/tests/expectations/compiler/integers/i32/rem.out index d56a942f74..253ae34f8e 100644 --- a/tests/expectations/compiler/integers/i32/rem.out +++ b/tests/expectations/compiler/integers/i32/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ec797ae5ac5da6d3aeab8d1a296eef92786b7fc4f406c6509020297bc85a5841 - initial_ast: 82dc713f1878ef098e51d316b6431c3957cd15a3f4d73795a64f8fc14ff7d6ee - unrolled_ast: 82dc713f1878ef098e51d316b6431c3957cd15a3f4d73795a64f8fc14ff7d6ee - ssa_ast: d0b6020703c028fa6f19d3a7ad5973ac7e6b63495f02c43e87fa08d7b25c821c - flattened_ast: 992b92bca08261db2c2e492e70b0cef536e9496a705ec6e843d6b144111d15c9 + initial_ast: e40f65006e57c5a7a01c4507e2c4415ca2238da54d3d9c8024294fea9530ed9c + unrolled_ast: e40f65006e57c5a7a01c4507e2c4415ca2238da54d3d9c8024294fea9530ed9c + ssa_ast: d2820885d4a6b228dd299f45fc05a0cc514f21ded1675ae16eb457dc93fd794e + flattened_ast: 8dab63bd6744d5bf5fd8e5588b8f6a3dca0cd2a56dc30fe9e64f1d1d53630b95 diff --git a/tests/expectations/compiler/integers/i32/shl.out b/tests/expectations/compiler/integers/i32/shl.out index 24f4c683a2..a985707224 100644 --- a/tests/expectations/compiler/integers/i32/shl.out +++ b/tests/expectations/compiler/integers/i32/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d5c73c17e22cf283c868250af0176b724c549443330d8f9419ab2a50f17da18a - initial_ast: 48dd60b7f375f11dc004ae5724b0ea9961350ae8ab7161aa133c8e558026b4f9 - unrolled_ast: 48dd60b7f375f11dc004ae5724b0ea9961350ae8ab7161aa133c8e558026b4f9 - ssa_ast: 24c4ea2f9d3e2e4b48d03eceada6bde6848e9bdd8f03c8748bdb5cb0150d32ca - flattened_ast: 177fc0460dcadfb318b5b859e8f5afd18dba10c96d2d736c4e0b9f1ec790db82 + initial_ast: 9eb973863625e1c2be18d85cb0120fa7d6cd43cb61c77c755156ad2fa03e25cd + unrolled_ast: 9eb973863625e1c2be18d85cb0120fa7d6cd43cb61c77c755156ad2fa03e25cd + ssa_ast: d1c9c038e1580f0d3672e121895950c52e306631aa444565eb625edb168a6f34 + flattened_ast: 33d55e5ade5ebae794cc9d119ff544c3ea80940e032f21fa1d224e95965bb222 diff --git a/tests/expectations/compiler/integers/i32/shr.out b/tests/expectations/compiler/integers/i32/shr.out index b125cad11a..0f78908a1d 100644 --- a/tests/expectations/compiler/integers/i32/shr.out +++ b/tests/expectations/compiler/integers/i32/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d5c73c17e22cf283c868250af0176b724c549443330d8f9419ab2a50f17da18a - initial_ast: 3ed0f299f0d28a9ac288e8b1b2b16e78a75dbe7d0fa5fec992628228c72ef372 - unrolled_ast: 3ed0f299f0d28a9ac288e8b1b2b16e78a75dbe7d0fa5fec992628228c72ef372 - ssa_ast: 303ba322dbaf7e55573cbafd756704f34fa135ae55b21035c4fbc9c93971cb6f - flattened_ast: fe05d883c8c23afbcf00aab4d41d01aea48c6997accd778225b68cc895c7f9f7 + initial_ast: 7ce2899329e4a3868ad411b3ec206762b03f755497a589ccfed07e7d21376c51 + unrolled_ast: 7ce2899329e4a3868ad411b3ec206762b03f755497a589ccfed07e7d21376c51 + ssa_ast: 6ede84d4cc10da01c21750379d05107c5d3b77ac1697f0273c64e1f8452369a2 + flattened_ast: 4236b7f266c27f6416d7feb3cbbab52709946881f6a32941c154913f5c89bbd3 diff --git a/tests/expectations/compiler/integers/i32/sub.out b/tests/expectations/compiler/integers/i32/sub.out index 9ca9dedead..41996dabaf 100644 --- a/tests/expectations/compiler/integers/i32/sub.out +++ b/tests/expectations/compiler/integers/i32/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 97378fa4384ce34e3a9a18a6fa77c95dc61cdb88f8838b9dd0ecae8152d97d6e - initial_ast: f3136475edd7dced8a423082bd8f2bd80f16eb9333f18041b27f412f8e8a6013 - unrolled_ast: f3136475edd7dced8a423082bd8f2bd80f16eb9333f18041b27f412f8e8a6013 - ssa_ast: ea2f74150fafbbfd8e6932865b5ac56cccce62cc0b174dedc1baf345ca8de1f6 - flattened_ast: 54b1b75b2c2eaec5be85f0caf05e99fd17e210157547df0a5f6f8b4cc22dd38f + initial_ast: 8d4f34c1d6bee18255449e329319e4b0dfddc1f709441875fc0f807f0c91cb19 + unrolled_ast: 8d4f34c1d6bee18255449e329319e4b0dfddc1f709441875fc0f807f0c91cb19 + ssa_ast: 43a03c0edc9441311e95b041ffb432594eadce82957fb08aba5b401727fd0e27 + flattened_ast: 72ef351c01ec7e92ee10c170f2b94961392dd94a7e1f08e364de346d64e67748 diff --git a/tests/expectations/compiler/integers/i32/ternary.out b/tests/expectations/compiler/integers/i32/ternary.out index 77e0aacf10..dc4d6ae787 100644 --- a/tests/expectations/compiler/integers/i32/ternary.out +++ b/tests/expectations/compiler/integers/i32/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 26d74294a98e17aae6b3c34a958339ae165c9a7479dc1a49dfd3f2603482b489 - initial_input_ast: 2a2521c9ce0dd30a9d445359538ed84f5bf10d6a8586c8d03635deba6360523c - initial_ast: b5e50a535d46f77a9a1046d1c601ca7a29a0eb46a7a949c60ae1efd6625b36e9 - unrolled_ast: b5e50a535d46f77a9a1046d1c601ca7a29a0eb46a7a949c60ae1efd6625b36e9 - ssa_ast: 5a45e7bca3e5cbbaab54722f15e1d1682c8afe9e11bd4e685af45ac286277037 - flattened_ast: 5753e0324e050042d53f9b0fc55029556d1d0772ed0f2da14e4575139b2b1473 + initial_ast: ca48c41b8962ab5126dbeb39045cf64f92100f64e019a00873d777dbecd1dfe1 + unrolled_ast: ca48c41b8962ab5126dbeb39045cf64f92100f64e019a00873d777dbecd1dfe1 + ssa_ast: 41cf4664bec5c92b67c2867f9fc57c251f471ee3a96b84a25b39c751c4731661 + flattened_ast: 2fdee72bc262d879ccbbcb6efa5f62ea5323a97ba6eaef53472a6915c0ff5ee5 diff --git a/tests/expectations/compiler/integers/i32/xor.out b/tests/expectations/compiler/integers/i32/xor.out index 70e3458b04..b400954ad6 100644 --- a/tests/expectations/compiler/integers/i32/xor.out +++ b/tests/expectations/compiler/integers/i32/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 96f0d7b598f60bb815768d8293faddd4c4724548df89d0e9e74b50585811dd67 - initial_ast: 2c4af09def071d021da93085362ded5c256c172a025960c7d6a774c786d6be1d - unrolled_ast: 2c4af09def071d021da93085362ded5c256c172a025960c7d6a774c786d6be1d - ssa_ast: 3134c67fd236d828d4725452f8eaa604d02847a7f639fe064508cf5e83d91864 - flattened_ast: f9feeb8a5a79ef6dff717b9306e98c3782142e35eadc7658362b14eb3205ad90 + initial_ast: 89ebfe1bdc9c84dd362df8cf584e9532a8cf6bfefe1db8d91e0d3dbc5582239d + unrolled_ast: 89ebfe1bdc9c84dd362df8cf584e9532a8cf6bfefe1db8d91e0d3dbc5582239d + ssa_ast: 81c688b014ec9cdd0c8d123a7feb8083208a63daabff3949fc8cfecbc53808e5 + flattened_ast: 4285e6aeeb456d0e36cad4059cc0bcfe21aef9218c9ede857bf58a41d29d8004 diff --git a/tests/expectations/compiler/integers/i64/add.out b/tests/expectations/compiler/integers/i64/add.out index 26f3194b95..491ae72d1c 100644 --- a/tests/expectations/compiler/integers/i64/add.out +++ b/tests/expectations/compiler/integers/i64/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 6720d459ab04fa539e4c523e40c96b522cb40dd36ed0ea74b9c5af1c373ea961 - initial_ast: 1d5ef38fa567323c6b3c757deaba1443cbfdeace77879e2e6520550ae042978b - unrolled_ast: 1d5ef38fa567323c6b3c757deaba1443cbfdeace77879e2e6520550ae042978b - ssa_ast: 60afb2bef70ab816930415faf4c316a26c99db83bef83befb221b52bab3acb32 - flattened_ast: 556dd984e2f6fa712491835822887668c48d047cb54f4d6dce5fe0b4696645ce + initial_ast: a96ce7f939455447caa12f17f1d61d529a199f027090dfe9f9b943f8e4a81a84 + unrolled_ast: a96ce7f939455447caa12f17f1d61d529a199f027090dfe9f9b943f8e4a81a84 + ssa_ast: 97e845d070ea9daf1706046c0ff6bc2bdf2a43a89bff6a088395f819a172dc9d + flattened_ast: 98bbdb8b8d7c412401a848dd52f892816cbb0f82026477e8e0d32da35637f153 diff --git a/tests/expectations/compiler/integers/i64/and.out b/tests/expectations/compiler/integers/i64/and.out index 3f3f4648d4..5bc733361c 100644 --- a/tests/expectations/compiler/integers/i64/and.out +++ b/tests/expectations/compiler/integers/i64/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 6720d459ab04fa539e4c523e40c96b522cb40dd36ed0ea74b9c5af1c373ea961 - initial_ast: 76372dd7237d5c597562b2e16e52aa6c5a61346cf0a3ba87d1cf88bd86ed2fc0 - unrolled_ast: 76372dd7237d5c597562b2e16e52aa6c5a61346cf0a3ba87d1cf88bd86ed2fc0 - ssa_ast: 84f1e3013471ab8488652e4bba165aff5538711ee6d84a4e6817d2750ec085fe - flattened_ast: 97d0b9a11f60b4f386cd8e06e986ce3f3eb2ac9dbee74e7c3f89a78d8a3707a5 + initial_ast: 3f5703fdd61cbe433d390f9304f5a9b7340612916cd22c14479e84d22a0134be + unrolled_ast: 3f5703fdd61cbe433d390f9304f5a9b7340612916cd22c14479e84d22a0134be + ssa_ast: 77c535c53670ea2ff097d55f877d401909e2f0933b73a57d49597bb38fd71580 + flattened_ast: ba655eb8413f3507fc6c74516e814d3c88194c56e598e898092c7fb670f04bda diff --git a/tests/expectations/compiler/integers/i64/console_assert.out b/tests/expectations/compiler/integers/i64/console_assert.out index 3f980550a3..fdbe878b08 100644 --- a/tests/expectations/compiler/integers/i64/console_assert.out +++ b/tests/expectations/compiler/integers/i64/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 255e901028eebc10b8653b7bb448553de33ad2357bd21186d5f345583c09851a - initial_ast: 6eb32c4959ac3c4c6a003f277cecad8f79f2fc57ac38e0f6e0a31964a7e757a6 - unrolled_ast: 6eb32c4959ac3c4c6a003f277cecad8f79f2fc57ac38e0f6e0a31964a7e757a6 - ssa_ast: b0c6633888628e5568f86e23f9555fbf782004ad568ee29ae7da499348fd7585 - flattened_ast: 97bdc9acb78fbbe8298721a2f2eab2ee0ca3302c644e29876d0aa3f0158bfb57 + initial_ast: 0b63441885b5948e86085bdb6560b0246a0dedda5dc63093e79c25c1b9ace91d + unrolled_ast: 0b63441885b5948e86085bdb6560b0246a0dedda5dc63093e79c25c1b9ace91d + ssa_ast: bdb449a16972b1854a3543c3222daabedf3f8ccf112c837433817261d55a0189 + flattened_ast: 74dc8b734a59124a935cb83b0661aab51e91b06c9e1886d7d5cc8bda1a536b81 diff --git a/tests/expectations/compiler/integers/i64/div.out b/tests/expectations/compiler/integers/i64/div.out index ce3ffa8734..e9cfd82de5 100644 --- a/tests/expectations/compiler/integers/i64/div.out +++ b/tests/expectations/compiler/integers/i64/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3e1314025d16b3fdf43156f903c3d8242e4fcab44df8e5331af3153140f103b2 - initial_ast: de1f1141a937e24c621223af0b16d977a6563ae47687576ff2300974001a09ca - unrolled_ast: de1f1141a937e24c621223af0b16d977a6563ae47687576ff2300974001a09ca - ssa_ast: 7abe1663937a1606bea16e101f64932c8a99838d75941825576cca38f86d56c0 - flattened_ast: f05b4eb1b6645b9adbda4c4f0eb3c774e45afcb671f6e0b2fe21d509fa432435 + initial_ast: 0c335f8f298449a1b6457a21ef1a2b2cddb6048dd829575c3377e1a81362f2c1 + unrolled_ast: 0c335f8f298449a1b6457a21ef1a2b2cddb6048dd829575c3377e1a81362f2c1 + ssa_ast: 7926b4ddb127014505d03d1c83cea9f0fb286229daee428f2098f5d0bf49bed8 + flattened_ast: c8dbc33324e68023090850961f66d1abaf2e22de9177a03817fce589b8c2060a diff --git a/tests/expectations/compiler/integers/i64/eq.out b/tests/expectations/compiler/integers/i64/eq.out index 7bf8a57a9e..5ecd7f4714 100644 --- a/tests/expectations/compiler/integers/i64/eq.out +++ b/tests/expectations/compiler/integers/i64/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9624cda1afc0bdded2ccb6cf1934f3c093cce97caa937d40c32fc09b1397da58 - initial_ast: 0eafc345eba5f8c1f92bef62481188c0bf166b1b4bf218857b4fe787df521e21 - unrolled_ast: 0eafc345eba5f8c1f92bef62481188c0bf166b1b4bf218857b4fe787df521e21 - ssa_ast: a88f2a75ca09610a3c822414ccf878f6897cad19806be1933e6c8ecc9ed02624 - flattened_ast: f814740eaf93f82f41bc01103de31400cf46c956d833c97354749c87f21d601d + initial_ast: 856a565230db252cdf65e472c89ff1ec4570ec6bcd77030329ab3d54f0626045 + unrolled_ast: 856a565230db252cdf65e472c89ff1ec4570ec6bcd77030329ab3d54f0626045 + ssa_ast: 43e27aac310a3172eced5e0f818db761929d4c7a0c084310b7377b60c88c966a + flattened_ast: 05a98cb99ced889549685091ad9c01f2717754ace84b0322d8bddc1877c55ea1 diff --git a/tests/expectations/compiler/integers/i64/ge.out b/tests/expectations/compiler/integers/i64/ge.out index 6c20359d7b..a660c64c6f 100644 --- a/tests/expectations/compiler/integers/i64/ge.out +++ b/tests/expectations/compiler/integers/i64/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 59c578fbe52f05d5e4d88ca6bffb1fa4e3f220a4782116b328d866cea10c06d2 - initial_input_ast: a8658c7bc2e9486461083fdb1c96d33af120fcecba5df297cd855e47739df759 - initial_ast: d304546e7b7d2f860766729b42bb3591283e2c23f74298f2260714895d0d3c19 - unrolled_ast: d304546e7b7d2f860766729b42bb3591283e2c23f74298f2260714895d0d3c19 - ssa_ast: be268f7e2510f5c988267a39cc56142b3d473580cc22fcbedbd5d7c32c538061 - flattened_ast: 770548ff382b9dfe43cd4085b33cb4d53b8acebde80b964887327bd2ff189671 + initial_ast: 77d496d811f4aed717d7b280ee139acc5e7b5bd001beb0d6af918bacc5230b35 + unrolled_ast: 77d496d811f4aed717d7b280ee139acc5e7b5bd001beb0d6af918bacc5230b35 + ssa_ast: 73b78805b751426e7fec283fd9fb491b616ba03867f1695e3c8528ce1c448aab + flattened_ast: 3bdc695d7e4d70272805c86f8701b92215b8c143bd1b862cf0930b3ed8a69d05 diff --git a/tests/expectations/compiler/integers/i64/gt.out b/tests/expectations/compiler/integers/i64/gt.out index 93d1207bc4..16560aaa49 100644 --- a/tests/expectations/compiler/integers/i64/gt.out +++ b/tests/expectations/compiler/integers/i64/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 8088ff32241ba6691b8c7a010344ae013bf2d6b74188bf24c494d9cd3c6731f5 - initial_input_ast: cd1e1cc728be4d630c53e73b8465cba8445f056d26603bc4451c8a6e3a5028af - initial_ast: 9befe2fe9866090c50027db05124e90486f33f37d638b84fb03ff863e0930c9a - unrolled_ast: 9befe2fe9866090c50027db05124e90486f33f37d638b84fb03ff863e0930c9a - ssa_ast: 3e076e07a34530a5b758f0321b3702a0fee1dfef3c0e83fdad61de101cdf9a58 - flattened_ast: f70251883e123af278ad1274933ba05c43810e38a89bf785c7d1bbdf45204fda + initial_ast: bcccab76a95623c781276ea4126a2992723640715eeebb7e0d7c5069b339f826 + unrolled_ast: bcccab76a95623c781276ea4126a2992723640715eeebb7e0d7c5069b339f826 + ssa_ast: 4a8a0abde5180a921edb668bc8fcfdc8657dfd53b12234872796ca371d706719 + flattened_ast: 26325d4e5cd46e561e36df1af4e2fc638dde5fa8e2981d46e556d589eccb45a1 diff --git a/tests/expectations/compiler/integers/i64/le.out b/tests/expectations/compiler/integers/i64/le.out index d20860a6bd..58765d6b78 100644 --- a/tests/expectations/compiler/integers/i64/le.out +++ b/tests/expectations/compiler/integers/i64/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 59c578fbe52f05d5e4d88ca6bffb1fa4e3f220a4782116b328d866cea10c06d2 - initial_input_ast: 525027b95fe9ea86757f5a7d640059c2edda29c5d69928bad3c13b47ce5a7207 - initial_ast: 018411c53b4b2815ce788176bab9c6602423e641569d36a54bbe17812a17661f - unrolled_ast: 018411c53b4b2815ce788176bab9c6602423e641569d36a54bbe17812a17661f - ssa_ast: 0a85fce07f2badd1911986d9a2fc767a9efa6478013cd428b0e726383f924a8c - flattened_ast: 30b93026d8b79de7d9e73e4e57075fa4a29eb70ba01e65849d46d44d23eed39c + initial_ast: 0ec627b648632300ce83fb9ed990e0e9fb687b477ca8ffcb29948ac405047f93 + unrolled_ast: 0ec627b648632300ce83fb9ed990e0e9fb687b477ca8ffcb29948ac405047f93 + ssa_ast: f2192fa83f16463c0c1ac65094fde67f43dfb9dc62496e7e38a8df0409b9f2c8 + flattened_ast: d46f69b141b2a303a019e236ab61ad93fac2e1c8c8deaced42aa15353196608c diff --git a/tests/expectations/compiler/integers/i64/lt.out b/tests/expectations/compiler/integers/i64/lt.out index 0917529399..2c9de6b7ec 100644 --- a/tests/expectations/compiler/integers/i64/lt.out +++ b/tests/expectations/compiler/integers/i64/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 3f4cd98348f5c4f57434e71a2f5d5d5494b6ce02965496442a46c6f9e692124d - initial_input_ast: 544b0ddf7ea5027260f5983656a2f92fd0a16bec25ee0ba09fbf738d06abf8a2 - initial_ast: 1ce3a87e9764930215d9b61219c3ade08acaf3300137ab2f86d05c02a970b296 - unrolled_ast: 1ce3a87e9764930215d9b61219c3ade08acaf3300137ab2f86d05c02a970b296 - ssa_ast: 218a3a7091d724224a569821f142b193fdbbcf9ed4b68eaacbacc102578901bc - flattened_ast: 3795bcd285ad343f2a2b78d38fc196a924de3bcc05b8e89f9b84001a6785090e + initial_ast: 370ff59262fefbf2b249ac07d06378cc854c229c0993290787bfaeb6654e8b60 + unrolled_ast: 370ff59262fefbf2b249ac07d06378cc854c229c0993290787bfaeb6654e8b60 + ssa_ast: 99fe04cb3a36fe3027bcf94db0f2b19b3d40a5d63311580af46036778aa3287a + flattened_ast: 20ffeb97fbfc988ed5a4b36eca1ae2a64588c531d6f9a9abe42763d817807b21 diff --git a/tests/expectations/compiler/integers/i64/max.out b/tests/expectations/compiler/integers/i64/max.out index 7ce78d1f22..2e16f6ee57 100644 --- a/tests/expectations/compiler/integers/i64/max.out +++ b/tests/expectations/compiler/integers/i64/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 26b351d76478e50404e762564f70833cf77cd7216f2652da821994790e1201f1 - initial_ast: a78d9fc00be59a1789834a90bfa213acd87398000095758736792ff70cd40c11 - unrolled_ast: a78d9fc00be59a1789834a90bfa213acd87398000095758736792ff70cd40c11 - ssa_ast: b1a5a9c7995751798d98b6c5f483050ba57d3cbfe3dccf4c9ec998d8dec355c2 - flattened_ast: fde085344356c11af7c3c52fc809512596fa73d7c00b26b89f204d54d9d811c3 + initial_ast: 3d0ef48623a91242f3dec8e7ef0e8d1b30519af29d7706ce0a61fc78acf769cc + unrolled_ast: 3d0ef48623a91242f3dec8e7ef0e8d1b30519af29d7706ce0a61fc78acf769cc + ssa_ast: 5051e07ab1b2f505fd269980eff57a89f90dc21f5b965d116edb87c3998e159f + flattened_ast: 4580883e237f13d7d73c091d3475134a551e0602af09c93f490a473916538e20 diff --git a/tests/expectations/compiler/integers/i64/min.out b/tests/expectations/compiler/integers/i64/min.out index 58984c8a8f..8202c11577 100644 --- a/tests/expectations/compiler/integers/i64/min.out +++ b/tests/expectations/compiler/integers/i64/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d3b2d2d48471f1552d70e643d52187398e67f52aa60c3cc23b8af1baa5b640ea - initial_ast: a5e0097d53c07abd3fcf69425b214be863fe7b02be8069a7e65a7d516a57d98f - unrolled_ast: a5e0097d53c07abd3fcf69425b214be863fe7b02be8069a7e65a7d516a57d98f - ssa_ast: c309b7f99695d34281ab8af9181760f2d26209be007c9c9148c8420dc198c4a0 - flattened_ast: d1310aed0514b0503b4598d599512cbb2731d4e52bcc3b33e967da1a9ac54025 + initial_ast: 555ac768d164a0f4bd8b238c61deb4bc761cf1349fbf49e94658892a462d1123 + unrolled_ast: 555ac768d164a0f4bd8b238c61deb4bc761cf1349fbf49e94658892a462d1123 + ssa_ast: b71c6a3c9a0b32727aba561f702e1d8870e97b12d7eab65d98e5da0238c72bb0 + flattened_ast: 97fb4263c3977e062bc153a3d6c5386638b4a9579f20cd1f2e123fce4424d947 diff --git a/tests/expectations/compiler/integers/i64/min_fail.out b/tests/expectations/compiler/integers/i64/min_fail.out index e4fd9ecaa4..c7b332dbcf 100644 --- a/tests/expectations/compiler/integers/i64/min_fail.out +++ b/tests/expectations/compiler/integers/i64/min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ccf014934a20ad3560a15490112b54a3b05b41a933d6a6d9c8d43908230e84a3 - initial_ast: fccdf39afb711c5469273a6a9633db18e758637a218314d4fda58f984b3b1289 - unrolled_ast: fccdf39afb711c5469273a6a9633db18e758637a218314d4fda58f984b3b1289 - ssa_ast: 51d5cb3257778e0d71de586d46b0b62b43e1a92d41ba4fbe99d38744dcca7593 - flattened_ast: 6f1c25a2e082e82e38e2ca9ca181d4565312fa9d1b0da860d4b089148c267d37 + initial_ast: cc697934e445c3575adf467effbcb4a97148a7cb470bdcfd2ba62db69a125555 + unrolled_ast: cc697934e445c3575adf467effbcb4a97148a7cb470bdcfd2ba62db69a125555 + ssa_ast: 796a31e6857c12d940dbd6b6a9bd9395ac051719a8050f92b7ba4183458aafd0 + flattened_ast: 01376636f888c8f41a134f0cfb65e5ac2a312ef84e8a7bb570fb1ca71f06ec4a diff --git a/tests/expectations/compiler/integers/i64/mul.out b/tests/expectations/compiler/integers/i64/mul.out index 28e96da540..ac3a4ef4d1 100644 --- a/tests/expectations/compiler/integers/i64/mul.out +++ b/tests/expectations/compiler/integers/i64/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: fe8c76465658acedd6ada63b285ee63f0d600252bad7d27ef3d0ee5d5380045c - initial_ast: 9cffb1d3af66ef82436ad63ee99df1731ba1b28c19e824cfa7448d4fdb381e34 - unrolled_ast: 9cffb1d3af66ef82436ad63ee99df1731ba1b28c19e824cfa7448d4fdb381e34 - ssa_ast: 6958888b2adfe3368d74bc5b08b92ad38fb9739146bb92a2e1a3ce0aa2baea93 - flattened_ast: af1f08aaa2b8b09a873d41001a5979c30727b2998463d30a88d97f130b406788 + initial_ast: 9bca3ddd54464c6456d6714306bcb6e9d1d45058172321235aea015422f960c6 + unrolled_ast: 9bca3ddd54464c6456d6714306bcb6e9d1d45058172321235aea015422f960c6 + ssa_ast: 0d07525f3d4dda5742f17d1813e4eba18a84a42faca413852e84e901e88af7db + flattened_ast: d3e3883543753975469f9bce8891d6b4b2d3f3db93cf593497c0e0c679a6e8bc diff --git a/tests/expectations/compiler/integers/i64/ne.out b/tests/expectations/compiler/integers/i64/ne.out index f3bb38c3bf..96e2e38842 100644 --- a/tests/expectations/compiler/integers/i64/ne.out +++ b/tests/expectations/compiler/integers/i64/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 583b2eca83cbe3f2cbb7f9b9660a1b8f754e3dc642586f316a57a969ec7b9efa - initial_input_ast: 0a9e5c4c160c107f3a92963d21584701bea1b3c764c5c4b03e940941447ef17a - initial_ast: 96b13d386d1ca082b4cd537e2ca11ca8fbb177fbe4b83cf63617cf536fa223a8 - unrolled_ast: 96b13d386d1ca082b4cd537e2ca11ca8fbb177fbe4b83cf63617cf536fa223a8 - ssa_ast: 503974dc5eacb1b23c25e63a738e2641048aa6f465a22a44e9f5ebe04d105fb5 - flattened_ast: 0348937e955d1151e7526a34fedaa5108e658e10142c52b3820737d7dedd854a + initial_ast: a5dd4fe805210b89f3bb93991f357407b3a9241007e531c61c470e32bbd650e4 + unrolled_ast: a5dd4fe805210b89f3bb93991f357407b3a9241007e531c61c470e32bbd650e4 + ssa_ast: 43fb76b7a686a19e986e2022e179c231fa7d3b612401a27e3c17f12f40a0fa5d + flattened_ast: a80e04d7fc66dd0b2c72b5a096c77f86f85504740c931a6f694e543f09b9bc79 diff --git a/tests/expectations/compiler/integers/i64/negate.out b/tests/expectations/compiler/integers/i64/negate.out index d57fd3a6d0..7a8b9103c6 100644 --- a/tests/expectations/compiler/integers/i64/negate.out +++ b/tests/expectations/compiler/integers/i64/negate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: bc9e2e8c3a09091be5e76674b5b07417e4cb396e322e07dace7235d78e8d2e1c - initial_input_ast: 8b49367333521562bcf92b3c4e58d185f218971138f678f1027af5a5db8172b9 - initial_ast: f7b0a12a85f1e0ffdcda6d7b2458689f4593781959149ce4be36d5fd833f437d - unrolled_ast: f7b0a12a85f1e0ffdcda6d7b2458689f4593781959149ce4be36d5fd833f437d - ssa_ast: 61de26d6229d5cc767df8ec8f30481d1128845a8c452a771917f0dbbf3750057 - flattened_ast: 72a60fb2eb684a91eb3f84c42543e49b7b4b400c6c29cd8b23b2069cbc580cd7 + initial_ast: 6f4c0c694c8ed606d07b80a21b5f9bdb6fbf25a08e0aa86be3cebd3d192cb4cb + unrolled_ast: 6f4c0c694c8ed606d07b80a21b5f9bdb6fbf25a08e0aa86be3cebd3d192cb4cb + ssa_ast: 057db27f5376f5888a44567b9d6f45358fa9438928cb64e4333f2aebaab5d723 + flattened_ast: 4f04a693ae56843cbe2e8fa8e88990413bf54fa949a862272c13b2eb54c83e12 diff --git a/tests/expectations/compiler/integers/i64/negate_min_fail.out b/tests/expectations/compiler/integers/i64/negate_min_fail.out index 54652e0cae..2fe15eba7a 100644 --- a/tests/expectations/compiler/integers/i64/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i64/negate_min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 28ad696a5fec9df3cef03e907efc35c5f9d81f43c13fe0fc5680f665d80eb4df - initial_ast: b5c70c3c4dbe67fa42643614e798d2e9a4c0aab2bcabcf3a8e6d9a6e6f26dab6 - unrolled_ast: b5c70c3c4dbe67fa42643614e798d2e9a4c0aab2bcabcf3a8e6d9a6e6f26dab6 - ssa_ast: b5732df353f268923042c30603aa826c0f9a1064bb26cfba35ed64d6ddf53bb3 - flattened_ast: c474005e4027bc336a9c65dc5c7ba3addd3cfd8999ab1d91b6f3f10dd537e741 + initial_ast: 5c54e161d3b3eb065372e120154968bf723564b200ba1fe52a307e827a25dad9 + unrolled_ast: 5c54e161d3b3eb065372e120154968bf723564b200ba1fe52a307e827a25dad9 + ssa_ast: c1743854e0e946e71ddaec9473cb73b0adcfd469462b98e798bc1609ec03f6a0 + flattened_ast: 2f7c8d34097784f129f368f10d6fca3753ec684162ccaa02235749866c4155b5 diff --git a/tests/expectations/compiler/integers/i64/negate_zero.out b/tests/expectations/compiler/integers/i64/negate_zero.out index a2c859e9a8..eb27e0c006 100644 --- a/tests/expectations/compiler/integers/i64/negate_zero.out +++ b/tests/expectations/compiler/integers/i64/negate_zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9c3e3d08240eff67d8ec39d250ed59b8a506de6facc94ae31ba778115eb906ff - initial_ast: 79d0a65eaf2dfde3bac09ab24b066ca631254b41761d17d411199aa98fee242d - unrolled_ast: 79d0a65eaf2dfde3bac09ab24b066ca631254b41761d17d411199aa98fee242d - ssa_ast: 5c71be97ca63291cf501dd1cff20e66fc44d5e6b0f3e3ea6e65d2d669651d35e - flattened_ast: 15effde342221d0810fa0ae55011ab84f3a3902bd25ac32d196ad6ac8762b6a2 + initial_ast: 6e97938ffe6a0741ce32ca21faf16a4aa9a01ee20b1ce297512aef4c33f4f64b + unrolled_ast: 6e97938ffe6a0741ce32ca21faf16a4aa9a01ee20b1ce297512aef4c33f4f64b + ssa_ast: 84fc747091e76ccc86956c1c7ea1a0d7bf699ed309e91a76447f866bbaa19b6c + flattened_ast: cef0980279b9d8d2ea2f4a942d83d790f1d3b0b3783c62218b3e679b592c837d diff --git a/tests/expectations/compiler/integers/i64/operator_methods.out b/tests/expectations/compiler/integers/i64/operator_methods.out index f0a898bdc6..0b0dba81b3 100644 --- a/tests/expectations/compiler/integers/i64/operator_methods.out +++ b/tests/expectations/compiler/integers/i64/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c572c56285dc294e7b23700ccce9682e351a8b16e099394a7caf40705371f1e9 - initial_ast: 4ce857dbb2b92ae8745b1289532260a64e3584ae710fcad70a3138003575af84 - unrolled_ast: 4ce857dbb2b92ae8745b1289532260a64e3584ae710fcad70a3138003575af84 - ssa_ast: 6bf92cdf53c732cd347fa4ff4306aa2a522490d164a66d614b670a93aae3afca - flattened_ast: ebb2a32eef87606568e54ddb5d5374077cbc842f48778c62bfc70080af02a34b + initial_ast: 476a6539264e130534deda0e18f2d08a7936752403dfcb5a3a310c3b6cc0a151 + unrolled_ast: 476a6539264e130534deda0e18f2d08a7936752403dfcb5a3a310c3b6cc0a151 + ssa_ast: 83608a9d5e0cd9a298b4776d362f02a91e5b80119388af56b1b5d4c4c3ec7c4c + flattened_ast: 24479d96f736eae2ceefb569089f06b4c603c7c74baa280f701afea072af3e99 diff --git a/tests/expectations/compiler/integers/i64/or.out b/tests/expectations/compiler/integers/i64/or.out index cb775bb53a..edb2db78a7 100644 --- a/tests/expectations/compiler/integers/i64/or.out +++ b/tests/expectations/compiler/integers/i64/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 6720d459ab04fa539e4c523e40c96b522cb40dd36ed0ea74b9c5af1c373ea961 - initial_ast: 66b7550d44cd78b604f54a2da29268a574c1cb0f85f1c44e67c32cbeeafc83b2 - unrolled_ast: 66b7550d44cd78b604f54a2da29268a574c1cb0f85f1c44e67c32cbeeafc83b2 - ssa_ast: 49b0a55ad1f9ce632708c7bcbb834e1f84a1d24aafba2deb6692197c18142925 - flattened_ast: f4d46b073a87f568757ed9f1c548586dd2792df4386bbaa836f07cc6bdb5c48e + initial_ast: 268f20214de5e43d0ecd35899b4f8e75d7b34881b80e8c99951d7aef1f15f349 + unrolled_ast: 268f20214de5e43d0ecd35899b4f8e75d7b34881b80e8c99951d7aef1f15f349 + ssa_ast: aca568c60343fc3e21a52992428be20a11feccb12274206f1e2aed655de3ac49 + flattened_ast: 69e93202cab11e12076bc127d0b4be6bba3e0aefda661d888a907809f362cf69 diff --git a/tests/expectations/compiler/integers/i64/pow.out b/tests/expectations/compiler/integers/i64/pow.out index 2ae692446e..65ce3a33ab 100644 --- a/tests/expectations/compiler/integers/i64/pow.out +++ b/tests/expectations/compiler/integers/i64/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f4b1dba6cd9b69ee699ac26c9f45547c40bc443912210bc8aab44471395971ef - initial_ast: 168550f3730cd33c181750d4baaa2682ef7865c9dc5621115b0a96cdf93e0c6c - unrolled_ast: 168550f3730cd33c181750d4baaa2682ef7865c9dc5621115b0a96cdf93e0c6c - ssa_ast: e3e0b330a5859a7b60246557016198d168ffdfa8bc72a521c8e0db646438b912 - flattened_ast: 80af223ed5bbe763066d45231fe5a23feac3b1fc2e5c2921baec187d35bc7070 + initial_ast: 605281376e439084880d27ae0ce7fea9f7f21cbfea994fd05b1804d3e3c5a96c + unrolled_ast: 605281376e439084880d27ae0ce7fea9f7f21cbfea994fd05b1804d3e3c5a96c + ssa_ast: 4957413f3412c20e1bb0dfbb186991aa0eec5c1079c4a7453602d1f16f448134 + flattened_ast: 8c7a22c66dc0221b73a866a22e85b3109acb97226775f0977b87fcb1ee5a9952 diff --git a/tests/expectations/compiler/integers/i64/rem.out b/tests/expectations/compiler/integers/i64/rem.out index e53eacafa8..f0c476d598 100644 --- a/tests/expectations/compiler/integers/i64/rem.out +++ b/tests/expectations/compiler/integers/i64/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3e1314025d16b3fdf43156f903c3d8242e4fcab44df8e5331af3153140f103b2 - initial_ast: a142165e0a25254eee41a47f13c958054acafcddf96d071414b93b694677b32a - unrolled_ast: a142165e0a25254eee41a47f13c958054acafcddf96d071414b93b694677b32a - ssa_ast: 36721ccd527dd2e494a0f66b569d3257de1dc85f29369ed1704f61c0c2563f15 - flattened_ast: df643b6932f09d64840f9b4b21c382aa6804ed5d61f1cf8afb3661ff56038fc0 + initial_ast: 0bbc3223f730a6445363b5fe42f5394482df0fc5d94f95b49c850bb5f23b8c0f + unrolled_ast: 0bbc3223f730a6445363b5fe42f5394482df0fc5d94f95b49c850bb5f23b8c0f + ssa_ast: 214972d47bba00394bfe65ea020d0e07cef8bc93b89fe14b38de412f0bf96762 + flattened_ast: bfae80d37835120f4968a9e080fe5eca711f8b6bcb25579956e556c6d83c53ba diff --git a/tests/expectations/compiler/integers/i64/shl.out b/tests/expectations/compiler/integers/i64/shl.out index 040e6b0231..77a8b0d67e 100644 --- a/tests/expectations/compiler/integers/i64/shl.out +++ b/tests/expectations/compiler/integers/i64/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0248d333369d52952cd1c845be76572d0b25e1dfcbf347ef729c5426f860be58 - initial_ast: 66260aa72c19efc4427c9fec599d2b4d35cf8154df8fa9a1a35e68b06428e37e - unrolled_ast: 66260aa72c19efc4427c9fec599d2b4d35cf8154df8fa9a1a35e68b06428e37e - ssa_ast: 469b9749b6ac4e59ff78edf1939328693cf19253362b444a641161dd4d287c75 - flattened_ast: c6472ae6d788288702e243961cb32977424e4966ac5a9a95c100a6a7888c9f46 + initial_ast: 9438b00de4b4648e30f426ee103d57f1d346ab77d3061759b4cde2aa46da389a + unrolled_ast: 9438b00de4b4648e30f426ee103d57f1d346ab77d3061759b4cde2aa46da389a + ssa_ast: 213aa4f00453f6fb5ba99b786b06cab8f01d7877f61b89c1b429511106585669 + flattened_ast: 3d60fd6c4f4757d929fe50531e6c510f594728f46d96575e91ed9718b351766f diff --git a/tests/expectations/compiler/integers/i64/shr.out b/tests/expectations/compiler/integers/i64/shr.out index 655ab9e530..45d417cd92 100644 --- a/tests/expectations/compiler/integers/i64/shr.out +++ b/tests/expectations/compiler/integers/i64/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0248d333369d52952cd1c845be76572d0b25e1dfcbf347ef729c5426f860be58 - initial_ast: fce394c3626e99c3716b594f5002395a70c44268496899cbc976c068fa5bc504 - unrolled_ast: fce394c3626e99c3716b594f5002395a70c44268496899cbc976c068fa5bc504 - ssa_ast: ee4599c6a871a32b9838bcbcc7b1e0061387d11d20c1037ae1e408aad86b1545 - flattened_ast: 792ee9478f55df53fd7743fc8fa1cbbf47813c45a3c0688b76f67d227f9ca6d9 + initial_ast: 20eb2a68878ec1041de43574f6bca81fddd244f13b01b5cdd131ff0a2f420817 + unrolled_ast: 20eb2a68878ec1041de43574f6bca81fddd244f13b01b5cdd131ff0a2f420817 + ssa_ast: 0c968464b5d705624e08dcc92538578492c866d895c8ef8ac9950be3b8525a1a + flattened_ast: 0c2c65b6de53d8fd1d90882585331c234ae65be93ac0176bff559d08adc6ca14 diff --git a/tests/expectations/compiler/integers/i64/sub.out b/tests/expectations/compiler/integers/i64/sub.out index 668bf56218..0fc217d6f5 100644 --- a/tests/expectations/compiler/integers/i64/sub.out +++ b/tests/expectations/compiler/integers/i64/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d87de9fce7ff56b8429e41dfa20bee6794fc585514c59b9b7fd1830c8478cb2e - initial_ast: 763b22c59ab31792f1df97cd2a2ddaa69c89b3732266261133077e77bf4daa07 - unrolled_ast: 763b22c59ab31792f1df97cd2a2ddaa69c89b3732266261133077e77bf4daa07 - ssa_ast: 2807bf4bdc278509245af70ddac51ba76c90fa78ec9cbddfdfe543e89e4e8755 - flattened_ast: 717cfd1f9a7d4355351deedf7d37e221145e0098a0671f8780bcdebb684fcf74 + initial_ast: 3a6174ff526efd34cec3936b09024f608ff63c3bb35e302825608214df518dc7 + unrolled_ast: 3a6174ff526efd34cec3936b09024f608ff63c3bb35e302825608214df518dc7 + ssa_ast: 8cf0221fa75ce66cdefd1b599370e11a837d59fbab1d84d8bb330c5d0c735810 + flattened_ast: a13b671cafdb471bfc6db54ad0ff6090b1430aa81016658b77ad4e96e4ee4d68 diff --git a/tests/expectations/compiler/integers/i64/ternary.out b/tests/expectations/compiler/integers/i64/ternary.out index 7c81840d88..69cb04597f 100644 --- a/tests/expectations/compiler/integers/i64/ternary.out +++ b/tests/expectations/compiler/integers/i64/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: aaaced365bd0e11d40cfb0b008bd1f886eb3df7587717717af63038ee76ee21a - initial_input_ast: 9857cf9663bcf222eab6a4fd2e31ed0eebd8649b8df18f8fcc5b9baa5567e018 - initial_ast: e1e84f91488913f22bbb33cb7f211a80b1f145134b8e4326d5172abcd4deda37 - unrolled_ast: e1e84f91488913f22bbb33cb7f211a80b1f145134b8e4326d5172abcd4deda37 - ssa_ast: 946c8d93d46168ff08596f3245cb98ad70df3b6980a74e567eb789f0e8e26b6b - flattened_ast: 8541366e65240d01607427177c0472436a74ea1d24e1d05d6f784f2cc0835b1c + initial_ast: 35663dd4bc2a0ff8f29e7e7c80fe823693058c55c81ef1f89046988f3902c91a + unrolled_ast: 35663dd4bc2a0ff8f29e7e7c80fe823693058c55c81ef1f89046988f3902c91a + ssa_ast: 4f6a3546456234272f051ed39e81e3b55621b4974124c4e2570e44b5b444c5bd + flattened_ast: 41e7d5c1b7547a32b52afa12037da0ff52a1be34220c612a2ab432b50116a6b8 diff --git a/tests/expectations/compiler/integers/i64/xor.out b/tests/expectations/compiler/integers/i64/xor.out index 502d110337..51ec0b64fa 100644 --- a/tests/expectations/compiler/integers/i64/xor.out +++ b/tests/expectations/compiler/integers/i64/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 6dc21b33a210760d061ecc22255c7e353b5d8203be7e2fff00cd67c85a0abecc - initial_ast: 56270d41d0478eb8f27dc2d98aadb1abdd2fb11d06b6e25d253bee445c7fab6a - unrolled_ast: 56270d41d0478eb8f27dc2d98aadb1abdd2fb11d06b6e25d253bee445c7fab6a - ssa_ast: 3bd9cb109c2904b49792176d80c3ef27257d4d598cc37b2d877d03e441ad5716 - flattened_ast: 9952fe66feaa1a43649012291033316056faa0b2746c3748823039e38350f2c9 + initial_ast: 40c680016153ef26fa0806a76dac3de25d57b2ab8fa67542ce196ac8c28f6dc8 + unrolled_ast: 40c680016153ef26fa0806a76dac3de25d57b2ab8fa67542ce196ac8c28f6dc8 + ssa_ast: fec9bde3e61274005384fd17c0b752ff39d8767098c243d38d3aeba180481546 + flattened_ast: 6b5da306ff8be462c37f44149e8ab72ad64d3a02488d9197fed3f48848b98116 diff --git a/tests/expectations/compiler/integers/i8/add.out b/tests/expectations/compiler/integers/i8/add.out index 1c273c8742..2a58ad7d7a 100644 --- a/tests/expectations/compiler/integers/i8/add.out +++ b/tests/expectations/compiler/integers/i8/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: bc2836f5891ac4ba7ce24b3c99e9e179f6862e9897bd7af9825d7c9885edbe11 - initial_ast: e527fb7494a7fd6210cc274d0eb87dc9be6374e94bbcf002f73eb95e81021556 - unrolled_ast: e527fb7494a7fd6210cc274d0eb87dc9be6374e94bbcf002f73eb95e81021556 - ssa_ast: 11bbffea68300c69ed2290a4d45fc0f9a97464c25a3a691f7bf7351512917c15 - flattened_ast: 5b4f9aaef2fc4483fa4d3682abcc859dbf027e8f3ec134d750b27a02cbb250c7 + initial_ast: 60e7d55bc3af071a348007fb0d066a9d2733ee4181f80d7470f634dd61189c28 + unrolled_ast: 60e7d55bc3af071a348007fb0d066a9d2733ee4181f80d7470f634dd61189c28 + ssa_ast: f81b65f786b007ca69ffa127a6420ee19593d4d39a3919112e636589d7a09d57 + flattened_ast: bcc031e5a277200b0ee408fb8940bc8803c473eff022a25829f99be430155eda diff --git a/tests/expectations/compiler/integers/i8/and.out b/tests/expectations/compiler/integers/i8/and.out index a33d7679e0..0111d7acc0 100644 --- a/tests/expectations/compiler/integers/i8/and.out +++ b/tests/expectations/compiler/integers/i8/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: bc2836f5891ac4ba7ce24b3c99e9e179f6862e9897bd7af9825d7c9885edbe11 - initial_ast: d941f4549e4cf87dc6be7025a09c4924a475668f685894a66f6c68d2d8fe52e9 - unrolled_ast: d941f4549e4cf87dc6be7025a09c4924a475668f685894a66f6c68d2d8fe52e9 - ssa_ast: 88cee6161167a6a4b2bfdcb8732e2b3fb438106e194a4f8e1d04fbd1f13a3b16 - flattened_ast: cc164248be88769c34945e48be6d2aafb433b058732c7684a5f9621b4638e7f5 + initial_ast: a3e416ad6c4130c503d429f62f10078ba9774a98b4a110531079b1d6aa6eff66 + unrolled_ast: a3e416ad6c4130c503d429f62f10078ba9774a98b4a110531079b1d6aa6eff66 + ssa_ast: d92c03d53f8a6bf722004a33a3c7b2a39179f7ed9095fbbd5884372ae94d9daa + flattened_ast: 3b9473762966f9aec1d2adddc9fd38728733deb98a30ac2640b66ff9b5da53a3 diff --git a/tests/expectations/compiler/integers/i8/console_assert.out b/tests/expectations/compiler/integers/i8/console_assert.out index ff9016fd01..ebd6b36efe 100644 --- a/tests/expectations/compiler/integers/i8/console_assert.out +++ b/tests/expectations/compiler/integers/i8/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9548e64af3d1801b57e671b887e2a45630155c589bd3f3cba4553d110c72297c - initial_ast: 0b429179eae6066ca16bda5f506bbb3c13a1164cf7e693ee3cd17b33df7166be - unrolled_ast: 0b429179eae6066ca16bda5f506bbb3c13a1164cf7e693ee3cd17b33df7166be - ssa_ast: ace5c6d1f0ba4c43de746517062402f1ee73fd1fecbf330f8641d67c3e9c5824 - flattened_ast: 6f2dbe6912b695e1e80db1468dbdabb8c77b24f4bf0d8e450fa0277fb032434b + initial_ast: 2d58a494194288fed080c39755574a6f3be47b80a3afad722c10c47c49a1706e + unrolled_ast: 2d58a494194288fed080c39755574a6f3be47b80a3afad722c10c47c49a1706e + ssa_ast: b30507a6851703cb1509ec5cc21928cf6a95e4c7aac420688c939a429fe65064 + flattened_ast: ab1d20d5275b7553875510ba847bdd6d93ecb1b0471a6c40564e55814fff48ef diff --git a/tests/expectations/compiler/integers/i8/div.out b/tests/expectations/compiler/integers/i8/div.out index f9f5d88e6b..36a6586265 100644 --- a/tests/expectations/compiler/integers/i8/div.out +++ b/tests/expectations/compiler/integers/i8/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8d371f8cd9aea36dd46a9df0f64600c6b159acb644434da24c48b7a6bfacd1be - initial_ast: a90d74bca851c649c66dc7d3af12f266203515a461fb89a6cdd998a9f9f883ff - unrolled_ast: a90d74bca851c649c66dc7d3af12f266203515a461fb89a6cdd998a9f9f883ff - ssa_ast: c0f28c98af73d18a7532e79475721f2597f25e4c9dac4041721176ee51069aee - flattened_ast: 8cbb6d5e849bd19a971ae6ac3d69b4daeb9db045bd9c45bbad48d828943dad4e + initial_ast: e32419edaa1743b2be1dd44ae8f11502c7542eb4f7152adc232c4340b7b81e5f + unrolled_ast: e32419edaa1743b2be1dd44ae8f11502c7542eb4f7152adc232c4340b7b81e5f + ssa_ast: 6db196c07a89ea4f53fcd48a5ad7e16a1580a2f41a3f20e649bc84b9998a5e88 + flattened_ast: bce4df7f7dd7260ab080ef232df899297402f9d0f60eb01a098d5e5d42094b14 diff --git a/tests/expectations/compiler/integers/i8/eq.out b/tests/expectations/compiler/integers/i8/eq.out index 048484be7a..497e5fcae7 100644 --- a/tests/expectations/compiler/integers/i8/eq.out +++ b/tests/expectations/compiler/integers/i8/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3a6ffaf628f11df90b22b3d9aa964741d4c2f025a1139557fdf354381fad6cdd - initial_ast: f64b9009b2f62defaa3de12cf72d569a5cd49d2b94b2f0156ba7635ab3caf64c - unrolled_ast: f64b9009b2f62defaa3de12cf72d569a5cd49d2b94b2f0156ba7635ab3caf64c - ssa_ast: 00b6e7da736b999982a6df3ced6184e24817e0966878f5a46716b475d59d19e7 - flattened_ast: 4573822b80489593188d317b931e2b9cad4a630ca14e012fc8117c72b1350210 + initial_ast: c85656aaf6178d6bf537e4ae1f30821d1eca0b3cb38c1d2033eb65bea5f11f32 + unrolled_ast: c85656aaf6178d6bf537e4ae1f30821d1eca0b3cb38c1d2033eb65bea5f11f32 + ssa_ast: cfa762822283922715ab712cd9708175900b929a0a69d2f06ee11b8debe66c30 + flattened_ast: a34214e5a03679d1c9d5a16e4336563210cd7b6106ee50c1a5c78b66ced3af88 diff --git a/tests/expectations/compiler/integers/i8/ge.out b/tests/expectations/compiler/integers/i8/ge.out index b5e24f24fe..f9d8b7830b 100644 --- a/tests/expectations/compiler/integers/i8/ge.out +++ b/tests/expectations/compiler/integers/i8/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 68379022a959c0860ddc3624a144404cbc2de1ae782453e7654f489877a4729c - initial_input_ast: a78edc1fb10b636d5e9979a236026f20473f51a90851a14f8c7d3a84ad03bbfd - initial_ast: 165f3105bda6baed5f65a816df13a35182e7760f3d03f5ead91da5054d3ca232 - unrolled_ast: 165f3105bda6baed5f65a816df13a35182e7760f3d03f5ead91da5054d3ca232 - ssa_ast: 955bae27aef23e5c00a7329d8b935d689fa5dee4adbd38ad003d5bec5f3705e4 - flattened_ast: b8a9e4d32abf08ac6b200554077075a2d035cdc7665e1ce772d657adb619fa82 + initial_ast: 3fda257d42734ce7f73e79b087cf76797622b210018aa4e75842991cfb02dc43 + unrolled_ast: 3fda257d42734ce7f73e79b087cf76797622b210018aa4e75842991cfb02dc43 + ssa_ast: af61b7f2cc88a2bb301b1644d5559c7d2a1bf0529408751d18803951970009b6 + flattened_ast: 6b24475ffd369d3ac48baefbf21bd8fc1289da56b12b3f17389b2bb429f90531 diff --git a/tests/expectations/compiler/integers/i8/gt.out b/tests/expectations/compiler/integers/i8/gt.out index bdef08103e..6c3f12c7e5 100644 --- a/tests/expectations/compiler/integers/i8/gt.out +++ b/tests/expectations/compiler/integers/i8/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 62bba44bc7c36f6ef56b81d151b9880ce3598a37fe25abee2e9331b7d012dc16 - initial_input_ast: ac6b301f726a78fdfc346caa591e6227d10dc673ba0fc719c03c2609a0f6ea75 - initial_ast: d99627903c47884574c8ca3861cd9a9252a439f25c27a33a5c97e4109547a852 - unrolled_ast: d99627903c47884574c8ca3861cd9a9252a439f25c27a33a5c97e4109547a852 - ssa_ast: 37f3a5b33017ed53883a4b5f7ed4901fb86eb48b65a0208b59700999eb538bea - flattened_ast: c0a2dc99af2c21def754e01a16aafe2f95964c29eb7b970d16e7d4dbe7206233 + initial_ast: 78ad962b5612f499d05a8844681126712931e05af08f91f68596f334cfd27eb1 + unrolled_ast: 78ad962b5612f499d05a8844681126712931e05af08f91f68596f334cfd27eb1 + ssa_ast: acde9587e72c0f4dd390d6069ffabb12bd6e8c65162552ff453a7c2432b0d58b + flattened_ast: 9922762b305fdde7fade25cddfec8eb33ca44010cb01eb078973a2091028f4cc diff --git a/tests/expectations/compiler/integers/i8/le.out b/tests/expectations/compiler/integers/i8/le.out index cb44cf13d5..1b0486b801 100644 --- a/tests/expectations/compiler/integers/i8/le.out +++ b/tests/expectations/compiler/integers/i8/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 68379022a959c0860ddc3624a144404cbc2de1ae782453e7654f489877a4729c - initial_input_ast: 18becdae2f4c0a0be6299bed23b01ad086841633b52112b492375074aad7bfe3 - initial_ast: 7c7b8a9aad529d34f6777daaab51b5867be995acb7f5efedb3b84cb85e7dedc8 - unrolled_ast: 7c7b8a9aad529d34f6777daaab51b5867be995acb7f5efedb3b84cb85e7dedc8 - ssa_ast: 1ee539da1c1b18e4e93354d2d1bbd0ac827c9e198fdfcd6deaf7e2a55b4a4985 - flattened_ast: 35ffed8b21f26b0221fe74af8b2793ca60c731b379abb6c39e7e5513b2d21bb5 + initial_ast: 71bc3c696c06c22d5c402ef8b4a88373fe4573cee955ef7f05194ec14ab2729d + unrolled_ast: 71bc3c696c06c22d5c402ef8b4a88373fe4573cee955ef7f05194ec14ab2729d + ssa_ast: cd16658a249acf6d50d2e895f0b9c8bfa8871f6f3e4e5c5605b65050ff1c3014 + flattened_ast: 21235ec646ce349ee2a4818d8b7d973200233caf06584523a59acf7cf4dae7b7 diff --git a/tests/expectations/compiler/integers/i8/lt.out b/tests/expectations/compiler/integers/i8/lt.out index d628fc707e..7cf20c2af2 100644 --- a/tests/expectations/compiler/integers/i8/lt.out +++ b/tests/expectations/compiler/integers/i8/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 6dd78e261f6d965631bff0da510e878ba59e6e832a6265fec1474b89afdf496a - initial_input_ast: 60d3798bb381cc12b38219331238de6acd42f84e713b208eca8d665dc72409e2 - initial_ast: 5731b2661a6edd12d634f6a90ed329f6e55a64d05219cc39c65452c206eac22f - unrolled_ast: 5731b2661a6edd12d634f6a90ed329f6e55a64d05219cc39c65452c206eac22f - ssa_ast: 2eca683990add95fdd1aa5bdc28dd1d0c2d8b64c6de6cbbd773dc68a9a0e9666 - flattened_ast: b1decc46122615a6c7d08898335fd187400d8927fc59b99b8f919122d1f7e8e1 + initial_ast: 81fd0269d41af439a51f9e9e7e475336d191af8b4aa24d633bca887d0d024269 + unrolled_ast: 81fd0269d41af439a51f9e9e7e475336d191af8b4aa24d633bca887d0d024269 + ssa_ast: 2bb33939011e0a4c97d2622e11b452c884de0fa76c2a2f4a7f34a6c918352e82 + flattened_ast: 31e9fd8a985b8c2945b7cfbb0b7b44c1b3294ff82b33766f98dbd30c4ab774fa diff --git a/tests/expectations/compiler/integers/i8/max.out b/tests/expectations/compiler/integers/i8/max.out index 4f011afc3e..0fa7f5df9d 100644 --- a/tests/expectations/compiler/integers/i8/max.out +++ b/tests/expectations/compiler/integers/i8/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 053c52e2f561e1f5179ffa94f743c16b3648c90c2feafd73cf762ab8cf306a3b - initial_ast: f75874aff2bd9f434a51c06f22d37a0f08809b52635718f8b4700542fab409a9 - unrolled_ast: f75874aff2bd9f434a51c06f22d37a0f08809b52635718f8b4700542fab409a9 - ssa_ast: 4d7cfab00d6e7a77592a17423aef3607d2119a25603445887bcbf45f05c823e0 - flattened_ast: 85ad25ddb4144de748828d019cc77c229038028e2b7783feebcca0e628078d70 + initial_ast: 4b5a04f44a49d7c2b79783fdc63ecb7dcd64b6d7aa3f82bf95696a7ebba6c3f1 + unrolled_ast: 4b5a04f44a49d7c2b79783fdc63ecb7dcd64b6d7aa3f82bf95696a7ebba6c3f1 + ssa_ast: 1cd2225fd976bde62ef7ce2f48b29d717a5824b99b148286f7676c496bea9ba3 + flattened_ast: e9e1abd908d89faa66165aef140edc24ce215a4256c93a973290b64d5407f58b diff --git a/tests/expectations/compiler/integers/i8/min.out b/tests/expectations/compiler/integers/i8/min.out index 37745ba549..d71591c622 100644 --- a/tests/expectations/compiler/integers/i8/min.out +++ b/tests/expectations/compiler/integers/i8/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 84b46c678330eec4edf135e45cf883d4702d536564b83c6577659bbdb35d08ae - initial_ast: 7675ce2841f612004884d7c68535498460714437f23a907f78691ba09385b62f - unrolled_ast: 7675ce2841f612004884d7c68535498460714437f23a907f78691ba09385b62f - ssa_ast: 7b18f253497b5a86a69c1a926ebf3ce507cfac564351ba08b8fd7f8549ba2500 - flattened_ast: 017a11558f5996d023e61d2bbdeeae5e8e6ac0b88948d9fa5e8238af1df49b9d + initial_ast: 7f86b8a15c90b232fb8d2c10f24ea7357ac99fbbafc3617f43e2606a462cd357 + unrolled_ast: 7f86b8a15c90b232fb8d2c10f24ea7357ac99fbbafc3617f43e2606a462cd357 + ssa_ast: 2d8c218de30d6ec3c95f11782b33b5d5bfba89e67183857e21f61c57207e11c0 + flattened_ast: a840a889ecd57e0dd18d0f85fc6990fd84b366058e2ffaf98e0dcd95f8768daf diff --git a/tests/expectations/compiler/integers/i8/min_fail.out b/tests/expectations/compiler/integers/i8/min_fail.out index 03f920bd33..25e01a6d5e 100644 --- a/tests/expectations/compiler/integers/i8/min_fail.out +++ b/tests/expectations/compiler/integers/i8/min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3ca155c33debfdfb0192a7bddb387e5e7fafeeaf31f0ef5089be2352d74faed3 - initial_ast: e5a68a36d19ed73b24c03cc8c0f145401d4b3b2ce9ef81f04d35e6f957d99676 - unrolled_ast: e5a68a36d19ed73b24c03cc8c0f145401d4b3b2ce9ef81f04d35e6f957d99676 - ssa_ast: 0cfdb78c8f2acf9863951a8621106651565cdb9e150042781b19e9f667aae280 - flattened_ast: 6835a1d9bbe610390aaa3122dcc4f1d44a7a52e2d87beb8fe9f797afedb25bb3 + initial_ast: 6f0eda97d79c3691b49c3d20dd6b6ae3aad894831016afd5a2f33b6e5a3b4a28 + unrolled_ast: 6f0eda97d79c3691b49c3d20dd6b6ae3aad894831016afd5a2f33b6e5a3b4a28 + ssa_ast: c9d800ce6eda18ad2cbfb49b2d9aec1873931d48e9e72f3eded1c50a961cd43b + flattened_ast: 1c8de782465c5671abbab7339dd6e113d2e8e539f0b0aaf9ea667e7bba6bdd78 diff --git a/tests/expectations/compiler/integers/i8/mul.out b/tests/expectations/compiler/integers/i8/mul.out index e5ad3963cf..afbb8d28c4 100644 --- a/tests/expectations/compiler/integers/i8/mul.out +++ b/tests/expectations/compiler/integers/i8/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a6e0ceca78f4e9074acb39760ecbb066fa8ae0746da16d10e835ff7f3f4915b6 - initial_ast: a70fd286b53766e9d4d37bb83b0346c980d88969bfe7952786be9ac3ea18d7ac - unrolled_ast: a70fd286b53766e9d4d37bb83b0346c980d88969bfe7952786be9ac3ea18d7ac - ssa_ast: f63d6e83aa2bb44c8f64643e9b3d32a50d2981b07ecdb72ed3f5f81871b6e47a - flattened_ast: ef936d3c744895ca48464b0d1f66aed581a4c822b43d09f6382c9700ee62f51a + initial_ast: c554bf8feaf0f17d0bc86a3c6160a7469733ce2a7f3da8d8812dff3c3ac2c5ae + unrolled_ast: c554bf8feaf0f17d0bc86a3c6160a7469733ce2a7f3da8d8812dff3c3ac2c5ae + ssa_ast: 2959504753fe1e50a9d3a28fd282fb45f15f38f365d07262a492947685d9a554 + flattened_ast: a7d7084828233d837f50f57e089b55ad81e593622bb2ab79d6ca6582a4c2e7f4 diff --git a/tests/expectations/compiler/integers/i8/ne.out b/tests/expectations/compiler/integers/i8/ne.out index 61007bbfb5..2a5ddcb8d1 100644 --- a/tests/expectations/compiler/integers/i8/ne.out +++ b/tests/expectations/compiler/integers/i8/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: e04c54826e4c3627f9146bc40d72ddbd2e4c922a0ca92a93f055aad482105874 - initial_input_ast: 261568580784ae1b8e490a91e9a859efdd5727fcd2d3a0ca565960fb1082e598 - initial_ast: 5ba60c1884f529fde4e6cfa1abd15d637835ad8d55b516a748c9c9eb612a8cb5 - unrolled_ast: 5ba60c1884f529fde4e6cfa1abd15d637835ad8d55b516a748c9c9eb612a8cb5 - ssa_ast: 6d290c780e6ba285fb9980d137c7afbb8d28e257ce0523c0f5ae62481663a4ec - flattened_ast: 7a33434e978597b392391b87e776728dd74b6e178a6c637643c68524b2685ad8 + initial_ast: 10cfdadcbb6f5af9f1be8c9d3206014133ca535454f2178972e9afc2da4bd003 + unrolled_ast: 10cfdadcbb6f5af9f1be8c9d3206014133ca535454f2178972e9afc2da4bd003 + ssa_ast: e2503a8cf1ff83879f1f7ab0dcaed60b8d24df8ecdfc00a863dcddaccaca8173 + flattened_ast: 182f3c1fdddb4e01396eee64216197f1870e208aac4ea516456d5268a354e3dc diff --git a/tests/expectations/compiler/integers/i8/negate.out b/tests/expectations/compiler/integers/i8/negate.out index 9ece8477a8..baf2111d6e 100644 --- a/tests/expectations/compiler/integers/i8/negate.out +++ b/tests/expectations/compiler/integers/i8/negate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 8f7f46e1e1765dbce96eb3d72b53e2fe1b94d9f6f1cb0f69661a86b916986ea7 - initial_input_ast: 7af7d8d680a8d221e489baf676bc0a833dd750a7ccb20b651a356477fe18a0c1 - initial_ast: c26f9741c8677290a9a5b30ee7e30d2e3b8befab4905ed843a043fd0fe802f34 - unrolled_ast: c26f9741c8677290a9a5b30ee7e30d2e3b8befab4905ed843a043fd0fe802f34 - ssa_ast: 421da1e8c935039750b3b86a708920a420630279f0270d29718446c97f366b81 - flattened_ast: de3bfd7dde0975c8c340e8d83c381ad5b0ee43252a0d3319fc49b2e7101ac415 + initial_ast: 91fcdba8ef745a969ca0aab06c122c93c82fe81cceb0ff29a00ac5a8d4958cc7 + unrolled_ast: 91fcdba8ef745a969ca0aab06c122c93c82fe81cceb0ff29a00ac5a8d4958cc7 + ssa_ast: 331385bcc9696fa2252b9f5a9c97e5c9e5b578f11e609e6e79dd032a71d4892e + flattened_ast: 4491fafe4abb221096673b17e7f05a54d5f8cb26d21554675073d1ec422e429c diff --git a/tests/expectations/compiler/integers/i8/negate_min_fail.out b/tests/expectations/compiler/integers/i8/negate_min_fail.out index 963c77bbf8..ae30dd982e 100644 --- a/tests/expectations/compiler/integers/i8/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i8/negate_min_fail.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 35fa571f4f989bab1f0d2700da8761162092610be31c9cb6a1d6940f7ddafe1d - initial_ast: edd1f86192dfe7badb4055772e88cb50d1538313a17bcda9356d7877797b45bd - unrolled_ast: edd1f86192dfe7badb4055772e88cb50d1538313a17bcda9356d7877797b45bd - ssa_ast: 99d24d5810df1dc705778b92f35de48e3cabed8f65a4fa19b84a1692f60b5375 - flattened_ast: 73b7b1dbc3c20b5a7e7d4eb62be75dc779ee3b537ed65542742af0d271909e9d + initial_ast: 9a1996b2b6521d56872c9c0c81c89c4f2f4fe7f279b68d2200261082ed612c83 + unrolled_ast: 9a1996b2b6521d56872c9c0c81c89c4f2f4fe7f279b68d2200261082ed612c83 + ssa_ast: 87cfad2a7e06f669740a8e278f6da4efcdf1471f9a605b29a7d184eac8a5603f + flattened_ast: 23f907e33a0315c38f641690bdc569a2815bbbf3c7a1eee56a64bab0f5fca971 diff --git a/tests/expectations/compiler/integers/i8/negate_zero.out b/tests/expectations/compiler/integers/i8/negate_zero.out index f647e4d7f7..dc1873a0ec 100644 --- a/tests/expectations/compiler/integers/i8/negate_zero.out +++ b/tests/expectations/compiler/integers/i8/negate_zero.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 5446f448ff498f75a8f37b0b6c929a33a6148e49ec0982adb9edc7d89fbbe5e8 - initial_ast: 6e5826180cec7973f9c2ba3b0b67fd24b252068536f6fb755e1a04ad31e19aac - unrolled_ast: 6e5826180cec7973f9c2ba3b0b67fd24b252068536f6fb755e1a04ad31e19aac - ssa_ast: de974c098257ad238cf5f8551037038a18908e87b99cf8e2bb45539864f9bd72 - flattened_ast: 70cf56b6db7dc5452a85e744cb09b47e9b4569b622232fc4fa8fd2d5ff16cf4b + initial_ast: bfc9074b7f673851859cf191f7848a1c871784b658cd46cdd6781bb1e253ef80 + unrolled_ast: bfc9074b7f673851859cf191f7848a1c871784b658cd46cdd6781bb1e253ef80 + ssa_ast: 3066816f610bde6d546a7f856c4ed6afb6dfb318e2fb7118520caaa682aa9ca1 + flattened_ast: 62842f6f3cef228ae38599849820346ab27b9c192d4a8934600477cb6c7c237b diff --git a/tests/expectations/compiler/integers/i8/operator_methods.out b/tests/expectations/compiler/integers/i8/operator_methods.out index 19c1bf22db..7c3069fa46 100644 --- a/tests/expectations/compiler/integers/i8/operator_methods.out +++ b/tests/expectations/compiler/integers/i8/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4bd16d5f40cf0ace11becd2cdceca047bb16007e8172f1e8d98b23340b737128 - initial_ast: d0dd243a3f92b1aeec59ce466239fcaddd87470b2e6192c925012f514fd90b08 - unrolled_ast: d0dd243a3f92b1aeec59ce466239fcaddd87470b2e6192c925012f514fd90b08 - ssa_ast: d57a7d6f6dafd14024d6768e64d2cbc269bd99952a3fb61572ef366125ee1f93 - flattened_ast: 7802b8c7f39552aae99180c4a9dd5932299ce50d4631d57a8bb524feefb3e121 + initial_ast: 836c36a11aeb926a33f2f232093bad9e18ee4bfa139f12a3b9b75fae68aaaa4b + unrolled_ast: 836c36a11aeb926a33f2f232093bad9e18ee4bfa139f12a3b9b75fae68aaaa4b + ssa_ast: 0f521f972af150faa1610ee4738480fe2c7b244653da21c6a73f93c14ae2799d + flattened_ast: 85407e377d1a3638f5b1b99307849502030df1106cd960d965d96c65c050f1d8 diff --git a/tests/expectations/compiler/integers/i8/or.out b/tests/expectations/compiler/integers/i8/or.out index 828fd9dda6..7cdfcff3e3 100644 --- a/tests/expectations/compiler/integers/i8/or.out +++ b/tests/expectations/compiler/integers/i8/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: bc2836f5891ac4ba7ce24b3c99e9e179f6862e9897bd7af9825d7c9885edbe11 - initial_ast: 1d094b5cac9344edb4bc517b475475b70a05a85299a4ba1d5373fe8731c783b1 - unrolled_ast: 1d094b5cac9344edb4bc517b475475b70a05a85299a4ba1d5373fe8731c783b1 - ssa_ast: 7afbdef5ea4459af70346f47b249c84025d4568581af0351e7a3e80ad337bccb - flattened_ast: 5ca7108fec82846346950e9aeed79cef3f6387907b0c3899e7dfe85ec65f5fbd + initial_ast: 2ddb803f7da6a29659b84764b5922196d1837fc704bc7dee6b993a0a03dfaedc + unrolled_ast: 2ddb803f7da6a29659b84764b5922196d1837fc704bc7dee6b993a0a03dfaedc + ssa_ast: 50bfe0d5479a870f6c8d96f812034af893642ef2d49aa5f694a63c8a282061c5 + flattened_ast: d7a510d4810d2d821286739e680799354095992b2ead211c9ce0774770ec52bb diff --git a/tests/expectations/compiler/integers/i8/pow.out b/tests/expectations/compiler/integers/i8/pow.out index 857aedd679..c446526a1c 100644 --- a/tests/expectations/compiler/integers/i8/pow.out +++ b/tests/expectations/compiler/integers/i8/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 979c645d0f2d8b5d37be3c2650037b0871abd455e76df9849447a17d587e4ba6 - initial_ast: 06d65566cbff19cdc5cea2894dc6b6d37039e32e071befea3e5d5ea2567c7123 - unrolled_ast: 06d65566cbff19cdc5cea2894dc6b6d37039e32e071befea3e5d5ea2567c7123 - ssa_ast: a8ff69e2c3677112c569eccf0df4d76995e96e0a90f07a0ae07078ae3dcb6e07 - flattened_ast: be0d51c0fb43ea4148321fee6ea46cde3b18b44cdf77c4a06289e2bfe92c8046 + initial_ast: 194085366aa40e2341ea96d4050e4622f210c85a425ac101470c1ac095fd1dc4 + unrolled_ast: 194085366aa40e2341ea96d4050e4622f210c85a425ac101470c1ac095fd1dc4 + ssa_ast: 48c81c1c19e8bced65226effd06fde2ba56c0958ad49e47abfe8beb9e1550f73 + flattened_ast: a853541c6f5339b7f83a5ef57585c8344dd3b7aaf003ede29a885ef7ca1bf45e diff --git a/tests/expectations/compiler/integers/i8/rem.out b/tests/expectations/compiler/integers/i8/rem.out index 13baffb7b0..8981b925f3 100644 --- a/tests/expectations/compiler/integers/i8/rem.out +++ b/tests/expectations/compiler/integers/i8/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8d371f8cd9aea36dd46a9df0f64600c6b159acb644434da24c48b7a6bfacd1be - initial_ast: efa89086e04ae93c5f361f4544cc37c83c29b69fec382a89a3c9fd3473f92802 - unrolled_ast: efa89086e04ae93c5f361f4544cc37c83c29b69fec382a89a3c9fd3473f92802 - ssa_ast: 29dc725218ff3208528c8660cf41a8724138cd36cc77276628be168f57e146ec - flattened_ast: 04b9209414ca6f4798cac5b708c6d96480de1c150015f4395a136a9ad8a736d6 + initial_ast: 2653831ce7b4ece6e1a0f78a4a39b1795bea2817c814597807c911bf62a12563 + unrolled_ast: 2653831ce7b4ece6e1a0f78a4a39b1795bea2817c814597807c911bf62a12563 + ssa_ast: 48a8b2ec0bf27313962ffdb3cfe2c41aabfe7a7ec631211992fa8b1ddc7f4943 + flattened_ast: ca5557b6ec87adc5d1f1a4f149869e5b6c5a2a5c4fdc9f235e8a3df2a412a7fc diff --git a/tests/expectations/compiler/integers/i8/shl.out b/tests/expectations/compiler/integers/i8/shl.out index 089f65304a..f820618f64 100644 --- a/tests/expectations/compiler/integers/i8/shl.out +++ b/tests/expectations/compiler/integers/i8/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4aa8ebc21b73ed68905c96a9f65aecf1fd63826cdcfcf44f4f1087848cd3a570 - initial_ast: 815be160390904f0eab8b5bf4e48e1ddb5b852950f943e81f64bbf4a899dfb6f - unrolled_ast: 815be160390904f0eab8b5bf4e48e1ddb5b852950f943e81f64bbf4a899dfb6f - ssa_ast: 3ed46ac28dd5052b35e0587f11239a1589a6e6b8c9523f1e897dd19101389101 - flattened_ast: 1277ba4fb163c84beb72673aff78c6c7741ea6f26e21b82cf842a714430bd947 + initial_ast: af3519063f9499f6fbfc1c5e3ccc534c7ff9a322afbe565cac4309def3acc43f + unrolled_ast: af3519063f9499f6fbfc1c5e3ccc534c7ff9a322afbe565cac4309def3acc43f + ssa_ast: 34c40a4a6db8f4f3bce358c1636d0dbda56dc56673fbb3a353acaa3ca541e043 + flattened_ast: cbdbe5782c3ed7d92741e94356368687f74c9c623de10986b41535222b5dcec0 diff --git a/tests/expectations/compiler/integers/i8/shr.out b/tests/expectations/compiler/integers/i8/shr.out index 7a4d8993b7..2ba71d9e6b 100644 --- a/tests/expectations/compiler/integers/i8/shr.out +++ b/tests/expectations/compiler/integers/i8/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4aa8ebc21b73ed68905c96a9f65aecf1fd63826cdcfcf44f4f1087848cd3a570 - initial_ast: 6cf46cb3e72ebbf8a189a5fa3d024790ce23652a4300c6a2d19ff5e70bd343f2 - unrolled_ast: 6cf46cb3e72ebbf8a189a5fa3d024790ce23652a4300c6a2d19ff5e70bd343f2 - ssa_ast: d8c0bac7a5f31605a9d587f6b5965aeb3f8071a54c4ec16bb0e56709261c7fd1 - flattened_ast: 4351216cf65f6248bfa830b5dcc8630dc259bd73242046ed7f28f2a1759cf42a + initial_ast: 75e4c04ca6e420688c502abc72aa52f480e10da50afea4927eda542f33ff24f7 + unrolled_ast: 75e4c04ca6e420688c502abc72aa52f480e10da50afea4927eda542f33ff24f7 + ssa_ast: f036a3981d3a8f6a37e153c5ccd9b88ca3771601e8debd2ebafd909fde4affe7 + flattened_ast: 17641552575cec4f03090e104ac53ec3a84929f2b0b52f1e576b3db3afdf79ba diff --git a/tests/expectations/compiler/integers/i8/sub.out b/tests/expectations/compiler/integers/i8/sub.out index 2847419f82..3abde617a5 100644 --- a/tests/expectations/compiler/integers/i8/sub.out +++ b/tests/expectations/compiler/integers/i8/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b9d3119be19e2e9031e62c0c3adb42c9d6efea8b4741c56b19acd2cdd47fbcb5 - initial_ast: b063f4ceab78c9b9c27af6bdf2f9339a47eca8472c743e790278b617d5984fb3 - unrolled_ast: b063f4ceab78c9b9c27af6bdf2f9339a47eca8472c743e790278b617d5984fb3 - ssa_ast: 4a93a4dfbe19834464fbbb7d30823e50e507a9dab96e321f9ce60425ac4b6fba - flattened_ast: 2a9f14a72ca641485cac133f3f183706b02af2d530e4cf36b62ca9a6385ea768 + initial_ast: 78cde7edafc73ff2c65bbf8a9572436b9a972790cf3c282111cb68ef9762a684 + unrolled_ast: 78cde7edafc73ff2c65bbf8a9572436b9a972790cf3c282111cb68ef9762a684 + ssa_ast: 13339ec4531ce2d047eabf7631959379c15f4fc7c16411505a9051a699c27045 + flattened_ast: 94349cf734ea671ee20e01f991131b1e72d496994259560d9bd9976868dda3ae diff --git a/tests/expectations/compiler/integers/i8/ternary.out b/tests/expectations/compiler/integers/i8/ternary.out index f4fc6b339b..141acf6935 100644 --- a/tests/expectations/compiler/integers/i8/ternary.out +++ b/tests/expectations/compiler/integers/i8/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 0c8e5c3fbf98062dd6d13474b12d23183d4c00ae89920b197c8070c47e2d2af6 - initial_input_ast: 5c094a5394c130ed45fe1a8d9f67741d706b742938effb7c729c5b4ac493a04f - initial_ast: 9f8f5436fc55b3bcdd5a0d3111014aca50920753638bb1b0b485d83e1194ecfd - unrolled_ast: 9f8f5436fc55b3bcdd5a0d3111014aca50920753638bb1b0b485d83e1194ecfd - ssa_ast: 842ab433a61150acfd0b17a3fec441fcf663f3e8a797948fc672af4860b64e0b - flattened_ast: f169c3079d402638b56404e27e92089c88a12e01b5ab8709366b6bc479a2f902 + initial_ast: 868ec21444a2654c5dab67a93a3e2835c97419c07d2e9b40f359d0c14e71d812 + unrolled_ast: 868ec21444a2654c5dab67a93a3e2835c97419c07d2e9b40f359d0c14e71d812 + ssa_ast: 497fb4cf15e69124ddca4072e29ba06f1529232e33d95a8fcaeb08bd48f83dd4 + flattened_ast: 4953f0444d15d1e3377ba5e8c1808be61ae0099eb1f023dd8c0da0727e708126 diff --git a/tests/expectations/compiler/integers/i8/xor.out b/tests/expectations/compiler/integers/i8/xor.out index 545c42b5de..0f18d2c64b 100644 --- a/tests/expectations/compiler/integers/i8/xor.out +++ b/tests/expectations/compiler/integers/i8/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 40d647eb1226c3cd9526cecae9e60509265075abce1b6c1d0820e83388bd8b9e - initial_ast: 7d13d2d11c878e75a773312439e29e537b97ad1ce7056dd9edf1b62864a31cb4 - unrolled_ast: 7d13d2d11c878e75a773312439e29e537b97ad1ce7056dd9edf1b62864a31cb4 - ssa_ast: 47800aac26cb5f078cc5dbe49ab6e8b21cf93fea5191fd52ee19bb2e519e0f00 - flattened_ast: e2cd81a6282beac3944ca23c6aadea67db1eaf05df1eccc78418f9d4cc79dc1c + initial_ast: edd22a9c5973592d7e622748a8223c38e2c6f55d442460f35f72258d6b4ba983 + unrolled_ast: edd22a9c5973592d7e622748a8223c38e2c6f55d442460f35f72258d6b4ba983 + ssa_ast: 443e72110af1d82b495ca7f1ad07d94f461db3350024bbad4ca7a0c7a8b2b1c3 + flattened_ast: f3e2aa5bd0443683cea54f98dd6c7425aff53915c275ed3ce17c8f48b07bf199 diff --git a/tests/expectations/compiler/integers/u128/add.out b/tests/expectations/compiler/integers/u128/add.out index c3fc3a019a..8ac017babf 100644 --- a/tests/expectations/compiler/integers/u128/add.out +++ b/tests/expectations/compiler/integers/u128/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4f22809ac307a1be4769ef4233946e33b5a1a01c1a826bf8ba8f75489f38a7ad - initial_ast: 9df2dbb1d106e4246094f1f87c0d33456f5c5686786718f012fcb1c2e93df61d - unrolled_ast: 9df2dbb1d106e4246094f1f87c0d33456f5c5686786718f012fcb1c2e93df61d - ssa_ast: 776d6867cadf44690e5316fb3a2e0adec8d28ad01c2419d21d9ef7c16065e9a0 - flattened_ast: 227e7bd609163fecd3b93d1001fb5a032fdb84e8fafda3fd36c05e66023468c4 + initial_ast: d44737dd3324374ba23b8ed7f885d602476e2ef8bd98abb7dd8e941e946bd972 + unrolled_ast: d44737dd3324374ba23b8ed7f885d602476e2ef8bd98abb7dd8e941e946bd972 + ssa_ast: bb584a2ad974c9d20011cf9a4985fc9a84ec124443ef737cc0d626a027ede2ce + flattened_ast: 3a57177913247a5ef82b846a6f0d2766a3d89fff5134899474849fe4af12f10b diff --git a/tests/expectations/compiler/integers/u128/and.out b/tests/expectations/compiler/integers/u128/and.out index efa9b26354..2c1a006d81 100644 --- a/tests/expectations/compiler/integers/u128/and.out +++ b/tests/expectations/compiler/integers/u128/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4f22809ac307a1be4769ef4233946e33b5a1a01c1a826bf8ba8f75489f38a7ad - initial_ast: fc0713528ddbd09970125a1ee4b0dc81d16c4a34c204e1e52171f489fcc44525 - unrolled_ast: fc0713528ddbd09970125a1ee4b0dc81d16c4a34c204e1e52171f489fcc44525 - ssa_ast: 5b9c39cb80238a00806763b4a9e87f210e43b86f60e543fad86fda2bb618f468 - flattened_ast: b80e52ffed3db790ed163d75a38f6ddcaff93e6924714ee8ffa5884ab4ef0450 + initial_ast: e2266ad5f2d8c692b4f17f3bb84cbeb90235fce3fa7cedeef4f2f9d610098567 + unrolled_ast: e2266ad5f2d8c692b4f17f3bb84cbeb90235fce3fa7cedeef4f2f9d610098567 + ssa_ast: 3059d027c4884de8445d231182d988f0c5c638c7a89ddce702f17a1ab2f44004 + flattened_ast: a45623c2425da5691aca3d636449d71e1081ee048ab4f8c853c2b6bf1dfc57f2 diff --git a/tests/expectations/compiler/integers/u128/console_assert.out b/tests/expectations/compiler/integers/u128/console_assert.out index b29907e181..c3bd21f1c2 100644 --- a/tests/expectations/compiler/integers/u128/console_assert.out +++ b/tests/expectations/compiler/integers/u128/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0584ff1e138fd43a9ade570fa63665dad9dba5bc976e90f896f8bd6cfe4f5b6b - initial_ast: 8bc9fdfb41b5bfca1f07adedca7c6567d2675986433cbfac8f53500491347666 - unrolled_ast: 8bc9fdfb41b5bfca1f07adedca7c6567d2675986433cbfac8f53500491347666 - ssa_ast: 7afa8af8e95c6292340bc1300b8562ee41606be47601bcefae74f6b3e185adf9 - flattened_ast: 83f847b357697a184580e13a64cc7fbe45046afd96971db09e872eb6e95db667 + initial_ast: 61b0c434711f2e6b03515c76263467e6404425654406be6587f9156f53f415ef + unrolled_ast: 61b0c434711f2e6b03515c76263467e6404425654406be6587f9156f53f415ef + ssa_ast: 686d9513bde6b16cf3206b138784843488894bd836f1358904315e7232084f49 + flattened_ast: fe15cb45a3b05f352aa5646776f50f6381dc3671f269f4ada68ec107d9328c61 diff --git a/tests/expectations/compiler/integers/u128/div.out b/tests/expectations/compiler/integers/u128/div.out index bfe6f8c13a..2c270decc1 100644 --- a/tests/expectations/compiler/integers/u128/div.out +++ b/tests/expectations/compiler/integers/u128/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1eddaacbc56948eb316694b259160cd8a42296378a0d32f0a7aa6cb56d660323 - initial_ast: 9150de07d2b3a782172f7556877fb956e2089807b25d96ed6a0d8ceada1643e1 - unrolled_ast: 9150de07d2b3a782172f7556877fb956e2089807b25d96ed6a0d8ceada1643e1 - ssa_ast: 8e4a878deee045c6137834a378058a6dfca597381ec98bded4fc59df3b3158c5 - flattened_ast: 2a64668f00ca28b22e774500fb23199ac333e73081b56307cda5576a5ad70478 + initial_ast: bbaa7fbae3c765638c250ae1c1f02e9204b29c3d901a353dc42d1732851efab3 + unrolled_ast: bbaa7fbae3c765638c250ae1c1f02e9204b29c3d901a353dc42d1732851efab3 + ssa_ast: 461e749c27ae8dc7040ca0dd7ec67fd1f2b087be7769962c23a7aa5efd8bdb72 + flattened_ast: 43e2ff166c8810d9333c519a2678d072cbc1099feab8cfd47e23957088a24f63 diff --git a/tests/expectations/compiler/integers/u128/eq.out b/tests/expectations/compiler/integers/u128/eq.out index f257646408..924975bc9c 100644 --- a/tests/expectations/compiler/integers/u128/eq.out +++ b/tests/expectations/compiler/integers/u128/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 166e499799a8855a06ff7c0e710afcc68bab232c43bc9a393d8044027ad6d8e8 - initial_ast: 648b978b3b13ade05d0dc7240822a18eeb385c0d00927bbfeae0651d58d6d096 - unrolled_ast: 648b978b3b13ade05d0dc7240822a18eeb385c0d00927bbfeae0651d58d6d096 - ssa_ast: 98c14289d201b12200bbd28ede506b42fa9f82cbdd5616b4ea0ea222e4633936 - flattened_ast: e3a6207377f5522307d9096544fb8d2c85ba13d693d1bdc65f85e2b4c80ff8e2 + initial_ast: b1b6884e811da0cfb7f4cd77c36a1b9c25bd2cc7012dcbacca14e02564e4f21c + unrolled_ast: b1b6884e811da0cfb7f4cd77c36a1b9c25bd2cc7012dcbacca14e02564e4f21c + ssa_ast: f56eceed518c4740f8de438c1aa06afdb058403734f99363596836c53a8c171c + flattened_ast: 4b3e65476d3342b04636352e730a0a49c0a70fdb2a7fe3ce43f058ad7fa3a72a diff --git a/tests/expectations/compiler/integers/u128/ge.out b/tests/expectations/compiler/integers/u128/ge.out index 2a35c5ba26..e21cba9cbd 100644 --- a/tests/expectations/compiler/integers/u128/ge.out +++ b/tests/expectations/compiler/integers/u128/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 800c0520c162534eb4ba64386483a35411929586daf381547dc5b38585fdaa01 - initial_input_ast: b43d6174844a9aaa986d4bb55b561c07a4dd805a4b251313983cfff6151160b1 - initial_ast: 9d5c63bb712a3beddb5d136df238c41491d8403c1ce7f866b93a792946d33501 - unrolled_ast: 9d5c63bb712a3beddb5d136df238c41491d8403c1ce7f866b93a792946d33501 - ssa_ast: b8e5e64a1332593ec92b28bb2b1cc4b2e891600cf6c2d0b693d9be480e0aa352 - flattened_ast: f68e7bb60b26cda36216a3e21d3bf06ed4199b99535e8c86b1d45592dbcf96f0 + initial_ast: d35a833c290c7ab609293e5f3cef86741b6cb5a536d43caa43dbc6b784329833 + unrolled_ast: d35a833c290c7ab609293e5f3cef86741b6cb5a536d43caa43dbc6b784329833 + ssa_ast: 72ee64d18cd476df0c3399d3d9bd686d729f034894047e5cc0c4592f15c59e26 + flattened_ast: 616cfbf9c390abe3c629032ea054beea1ccd637dc8f58e04b0bf8753c09b5c08 diff --git a/tests/expectations/compiler/integers/u128/gt.out b/tests/expectations/compiler/integers/u128/gt.out index 785a50bf00..c8c0c0ca2d 100644 --- a/tests/expectations/compiler/integers/u128/gt.out +++ b/tests/expectations/compiler/integers/u128/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 6761c324913a1c1006bb79ff2239c8e08d5e1cb0a7933afd698028e3b7c8ebb8 - initial_input_ast: cc69fcf2fb526456a3dad09590bdbbaf348269fe1c466e4a7e4245d9b28abf2b - initial_ast: 2b2ec16fee2a287b1e2ef66d2b15000b2f8a5360acf0b540b16aba84f3a11b21 - unrolled_ast: 2b2ec16fee2a287b1e2ef66d2b15000b2f8a5360acf0b540b16aba84f3a11b21 - ssa_ast: ff1990ff904e3be0135d5200bb44cc0ee2517a61c176ca7f443604f8359ce06b - flattened_ast: 738ad1b9e4f9b6fde4ab7dac551f7f79290e7fbea6bb0a6726a259bb6f275569 + initial_ast: 614b5d64beb939923abe77143435660c7c67eab59c64ed4d03d914154b7a024b + unrolled_ast: 614b5d64beb939923abe77143435660c7c67eab59c64ed4d03d914154b7a024b + ssa_ast: 205c011f45912fa7bd1d9ff45f64720a3641a704bd68dc1afe514be88c6ad7cc + flattened_ast: ccf85068b35001ddade12bf399c7b997d71c5017d74aa94a2525ccc20517fa80 diff --git a/tests/expectations/compiler/integers/u128/le.out b/tests/expectations/compiler/integers/u128/le.out index 04e574fc74..d2e17cb465 100644 --- a/tests/expectations/compiler/integers/u128/le.out +++ b/tests/expectations/compiler/integers/u128/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 800c0520c162534eb4ba64386483a35411929586daf381547dc5b38585fdaa01 - initial_input_ast: b45dd98ba0b68c0ae6fa312ad07b80d5c40cfee1deb5879108b998568b5474c8 - initial_ast: 806ecbb2255e9b9af78c6da5e751f88408ec94446ade2805fbb75d79d27276ff - unrolled_ast: 806ecbb2255e9b9af78c6da5e751f88408ec94446ade2805fbb75d79d27276ff - ssa_ast: dd35d2302f449849c01ecf372d5905479091015aa2eb32aa0a843003a35b6f8d - flattened_ast: dfb39641166e237b08080f36016a99b65ee167f273353b326fe8fe2d26c0eacf + initial_ast: bde283d3a5ad711951c9108efc27e4e352d2392d2b56aa780db328a402f72c07 + unrolled_ast: bde283d3a5ad711951c9108efc27e4e352d2392d2b56aa780db328a402f72c07 + ssa_ast: c788fb9119501eef859eccea1bc0da892a1eacee3ac5375490f235a3ccef71e1 + flattened_ast: ce452236246fe65d9823245ef5cdda17c4cabe53c355b1ef65d9390603d8bbe8 diff --git a/tests/expectations/compiler/integers/u128/lt.out b/tests/expectations/compiler/integers/u128/lt.out index 585f909f30..4896378562 100644 --- a/tests/expectations/compiler/integers/u128/lt.out +++ b/tests/expectations/compiler/integers/u128/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 50a0183bcdc51458a9ab037909d69184aa568ef36c404398cb1098c76bbf334d - initial_input_ast: 2abfd70d3e586e2108ec3f01e2653f44f325cbbb7b1e60c8893592023661b04f - initial_ast: c61c1ce59c146da7fa9114451e5200ca1b739064d8829ebd21692418576a6e83 - unrolled_ast: c61c1ce59c146da7fa9114451e5200ca1b739064d8829ebd21692418576a6e83 - ssa_ast: 5d7872fee8c1fd8333d7c420d57c00160322d5457dde785bb2ea7c03ae60c84f - flattened_ast: 8e8da80d2e5da6a63df004c542a0b9b016e44438e283f2229f504ceb81c2a81a + initial_ast: 81354faca67ce5b3bea5fd0d9305435205ae9022e4e7e9fed957b608e9b22eb2 + unrolled_ast: 81354faca67ce5b3bea5fd0d9305435205ae9022e4e7e9fed957b608e9b22eb2 + ssa_ast: abe4b21eb963f0421c946b19b5a0e8db69ca6c088b0ebd3dd89b4684741afe4f + flattened_ast: 27eca84806c972f38399d9965ffd8fd8bd889ed7afcf4761cf54bea2669ffef2 diff --git a/tests/expectations/compiler/integers/u128/max.out b/tests/expectations/compiler/integers/u128/max.out index 4b90c175bd..c7a070fdfd 100644 --- a/tests/expectations/compiler/integers/u128/max.out +++ b/tests/expectations/compiler/integers/u128/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7279f02a6199e810e5a2eef9037b78189c6044a45519b267306d39465a516ef4 - initial_ast: d5e7a51826312b0f1c84bb4a027856c652b87aea56c24741077f7472abbcede2 - unrolled_ast: d5e7a51826312b0f1c84bb4a027856c652b87aea56c24741077f7472abbcede2 - ssa_ast: 53f230b419a9a5d66281510efe5af1b155258f899fe318f7e86e837763a6d3de - flattened_ast: e26efe7128bfdc238f2e2875f185555dce4b6bdd8a4a8fba5f8720d3a24eba49 + initial_ast: 4aa4ddf54b972684eb5ad1d28e9ac53183914215649b110cca6d6fba09b0c36d + unrolled_ast: 4aa4ddf54b972684eb5ad1d28e9ac53183914215649b110cca6d6fba09b0c36d + ssa_ast: bc4bfd5f456a5c29749e43f576fad14b81cb9be37666bde92a803b8117317574 + flattened_ast: 030254addf8b1780e9723b09c0817b6497ebff9ac1351cdf12b518b69f095b40 diff --git a/tests/expectations/compiler/integers/u128/min.out b/tests/expectations/compiler/integers/u128/min.out index 8bb0d72ee3..6d23bb7bdd 100644 --- a/tests/expectations/compiler/integers/u128/min.out +++ b/tests/expectations/compiler/integers/u128/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: e412b9eb24a9ab2ac5ec9f8e20472ee42e4ab67e136948bca8bf8afadc53d1c6 - initial_ast: 8a99aab48ef8edaf8b2ccd6369c0b27f30d37a3d0cbf94fea18012af443e27ca - unrolled_ast: 8a99aab48ef8edaf8b2ccd6369c0b27f30d37a3d0cbf94fea18012af443e27ca - ssa_ast: 24be7978245d994e5dad45b3cbdf98f48ea78d18d0269788e27c5c064c6e1a28 - flattened_ast: 57ab1a9a654a205ce16bcd460fba449bc5ca83c550a0a70ea0ba7c7649f2c2a1 + initial_ast: 2178a704ef299c43f136aab051e94362f7ab0573d994ff17baa3cb3185df1b70 + unrolled_ast: 2178a704ef299c43f136aab051e94362f7ab0573d994ff17baa3cb3185df1b70 + ssa_ast: 6417e50ae605f30d9af5f109327249913ca81a8440db1b2e1a42509e3e38eddd + flattened_ast: c94be48a128f0faa4b7245d802727b76f29157d3a18cb6fd7ba382bcaf1ad352 diff --git a/tests/expectations/compiler/integers/u128/mul.out b/tests/expectations/compiler/integers/u128/mul.out index 51f9606b57..b5cf48441a 100644 --- a/tests/expectations/compiler/integers/u128/mul.out +++ b/tests/expectations/compiler/integers/u128/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 33794ab3da48d8b8154328d65df7d539326f15bb397b50a86dd19f407d58b130 - initial_ast: b675eaf936ee4554f69026b98f681ec74881aa5e7a2a644ccdfa92f8f4421f90 - unrolled_ast: b675eaf936ee4554f69026b98f681ec74881aa5e7a2a644ccdfa92f8f4421f90 - ssa_ast: b7706a752d9af032f1d03d566409d3a17d776713c114fb55739adc4a22868213 - flattened_ast: b39415eff0faa22ac4b3b9c619770ca2e4c7ccef31c494f796111e7034be9560 + initial_ast: b9cb58b303af3dee260b7b65d0ce97915ce65706ac2d25969c2f8dd74ecd9a18 + unrolled_ast: b9cb58b303af3dee260b7b65d0ce97915ce65706ac2d25969c2f8dd74ecd9a18 + ssa_ast: a8044fc290c377bf486eb6c80589c3d389fff0011a0b19ba8b873f2543109761 + flattened_ast: 4af2fab019e34c9aa7af15801ec268b1c9639cda5da73aadadfad23243ac54c6 diff --git a/tests/expectations/compiler/integers/u128/ne.out b/tests/expectations/compiler/integers/u128/ne.out index 1c67634a7e..5777360cd5 100644 --- a/tests/expectations/compiler/integers/u128/ne.out +++ b/tests/expectations/compiler/integers/u128/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 063927efdbb553cf6d773d0bbf7a4207fdb31a4f9e6f97c458cab2498e1a0ae6 - initial_input_ast: 1fe62e44261d4f2b61585353cb5cb41377f7e438ac65b2ecf200aa8fbc8a6efb - initial_ast: b01725be192e2bb75ef7264f4585f4f32d44f25b7406e6f963d83025dcf58e7b - unrolled_ast: b01725be192e2bb75ef7264f4585f4f32d44f25b7406e6f963d83025dcf58e7b - ssa_ast: f18809c1994d9cdc91eb1e41ba1ab4dbbc87692c2e93ed5db64ca948bb69bbba - flattened_ast: 574bdb3e4d274e690a7ad0d99c1a739da090beac772fc60e247d403227febcd4 + initial_ast: 82f40ed36abe4a9d842106cd06e20113c2f98f75c2d68348a32b61d19505c5b2 + unrolled_ast: 82f40ed36abe4a9d842106cd06e20113c2f98f75c2d68348a32b61d19505c5b2 + ssa_ast: 729992e4dae0bb8ed0fd03066ce3c0ec3adbb3e770b764d1233fe70adbddcbf6 + flattened_ast: fe8d9f9b48c265fab8b785829ba79d261746f8b7991ec9060bd25b3888924bea diff --git a/tests/expectations/compiler/integers/u128/operator_methods.out b/tests/expectations/compiler/integers/u128/operator_methods.out index 437d49c6a1..9bacbac36f 100644 --- a/tests/expectations/compiler/integers/u128/operator_methods.out +++ b/tests/expectations/compiler/integers/u128/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 62ab9d81c7cb24b485090a7e1984374758c09605fd331b866c8cc27e3e569506 - initial_ast: f8bf82055536cdc7bd95321d95526f53dd8ead847e47adf8ba595b05390459c4 - unrolled_ast: f8bf82055536cdc7bd95321d95526f53dd8ead847e47adf8ba595b05390459c4 - ssa_ast: b0ce02e75ccd74a84c77519babf5be98b2b884c5c4f262488187fe88d6c118a8 - flattened_ast: 725abf00068449048589515491ebb345a684f5f81a1d152f3ac1175759eb6649 + initial_ast: f3810705435e1ef41373621c68bcdc76fab48e08c45372b6fd9b156b38f960e3 + unrolled_ast: f3810705435e1ef41373621c68bcdc76fab48e08c45372b6fd9b156b38f960e3 + ssa_ast: aceb3cdbcf978107ae288e8e320b973adb5dd702ba17491b3e18a2c473b7cbfb + flattened_ast: 5b2a101346f72233f807c97a41d0d9ff32017e650a685376ee7abee77be215ed diff --git a/tests/expectations/compiler/integers/u128/or.out b/tests/expectations/compiler/integers/u128/or.out index 62474778ee..9d75c4129d 100644 --- a/tests/expectations/compiler/integers/u128/or.out +++ b/tests/expectations/compiler/integers/u128/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4f22809ac307a1be4769ef4233946e33b5a1a01c1a826bf8ba8f75489f38a7ad - initial_ast: f7303321769452d40519f57a697468f32e5fa1a3e799a881a45503948bcec36a - unrolled_ast: f7303321769452d40519f57a697468f32e5fa1a3e799a881a45503948bcec36a - ssa_ast: 66e2db5501411e105859f8b6b6c45dc7ba33fd52f2c5cef56fb3d9eecb1f5111 - flattened_ast: 82a3712a9c9de3544332fa9069990670bfb6fa6a9587026858a8b15634bccdde + initial_ast: 89a993b258bbcbe087016bc31a307d2efaea44c016b788522c4948f1ebdf3f03 + unrolled_ast: 89a993b258bbcbe087016bc31a307d2efaea44c016b788522c4948f1ebdf3f03 + ssa_ast: 61046f7b60102bb578efa69c72f54c261468cf002b64e890b424fe3f576ae89b + flattened_ast: ea3081b2cc34c658b28498c2c86037c6d9f4a2cc813d1da56cae3f9c9e943fdd diff --git a/tests/expectations/compiler/integers/u128/pow.out b/tests/expectations/compiler/integers/u128/pow.out index bd2fbd1022..4b812f9c6e 100644 --- a/tests/expectations/compiler/integers/u128/pow.out +++ b/tests/expectations/compiler/integers/u128/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: b8ee4f76746c5b4c3e228cd2391785be3318acb25ca77e20a1e1de019f0a413f - unrolled_ast: b8ee4f76746c5b4c3e228cd2391785be3318acb25ca77e20a1e1de019f0a413f - ssa_ast: facdd441621fa2fed3795bd2f831934f508d2a5ac79cb2a37403c354f6a96a55 - flattened_ast: 74f4ae0b89cc7d3af2613e692111076a4a14781680f5e9abb086c2e57e1b0f1f + initial_ast: e0fe251184156d95d8d51d303872e42f93bf49131d19107d5d2d25a37b089ca3 + unrolled_ast: e0fe251184156d95d8d51d303872e42f93bf49131d19107d5d2d25a37b089ca3 + ssa_ast: 0db084e1a6568728d357bc630e004f2a18641c49a23fba5eec17934ca2c4e787 + flattened_ast: f82c877081818680e0d91f77006dd4eb0629d7d1b514fe9200883da098e9027b diff --git a/tests/expectations/compiler/integers/u128/rem.out b/tests/expectations/compiler/integers/u128/rem.out index f437c27654..09f9a18e2d 100644 --- a/tests/expectations/compiler/integers/u128/rem.out +++ b/tests/expectations/compiler/integers/u128/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1eddaacbc56948eb316694b259160cd8a42296378a0d32f0a7aa6cb56d660323 - initial_ast: 3a78241844bccd0d78fe6f13edd4e43fddd97f650b83536a513d17d6faaec872 - unrolled_ast: 3a78241844bccd0d78fe6f13edd4e43fddd97f650b83536a513d17d6faaec872 - ssa_ast: 04415383fc56881f97b3d9930e1cd53d3b21107cac0c789ccd7e6a25029f4995 - flattened_ast: b6469819d4160d34b442def94c8b05cbcb260246c30fa9746e99479e985f7173 + initial_ast: 2f1a2358282fbf63daca610a5023d7bae784d111d085445c065a7ae1323f4345 + unrolled_ast: 2f1a2358282fbf63daca610a5023d7bae784d111d085445c065a7ae1323f4345 + ssa_ast: 0430790ee36f34b9384b5be806b6e6bc7aff057351041791f854014d82685794 + flattened_ast: 0611a88e4dbda25761b26ec34062846e31dc07d4e835442192bd29bbbdff501f diff --git a/tests/expectations/compiler/integers/u128/shl.out b/tests/expectations/compiler/integers/u128/shl.out index 7aca5d2c7c..5f713a9a0c 100644 --- a/tests/expectations/compiler/integers/u128/shl.out +++ b/tests/expectations/compiler/integers/u128/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2a3aec9a0aaedf6c9aed5dc69d55e4b883384f3ce3aa409c6cdd9323e44d19ff - initial_ast: b86d1d51b0fadf3df9f15dcaaccb121b5640a727d6ead96fb7be6fba8233d9e0 - unrolled_ast: b86d1d51b0fadf3df9f15dcaaccb121b5640a727d6ead96fb7be6fba8233d9e0 - ssa_ast: b7109739ad5ff8f1d56fc86732d0c0e41cf62c030d68167926b44fca96bd94ca - flattened_ast: 75e91c565c419221c840fefecac1a8430b97bd5dff83512ba5b34d8c52f32423 + initial_ast: 0cdcf38de9385bf3709b338d289363ca9e5f68b3c143f270c85f4365e94f06c7 + unrolled_ast: 0cdcf38de9385bf3709b338d289363ca9e5f68b3c143f270c85f4365e94f06c7 + ssa_ast: aa95874598510c6b3c3ddaf14fc7524aedab7435eb3ddea00b73e7107786c80c + flattened_ast: 3d82bd2573a9a6439f0e1bb034c29ebe0e9f88d5132c6f8f7e2c374cb5aebff7 diff --git a/tests/expectations/compiler/integers/u128/shr.out b/tests/expectations/compiler/integers/u128/shr.out index e0ad668482..f447a05d84 100644 --- a/tests/expectations/compiler/integers/u128/shr.out +++ b/tests/expectations/compiler/integers/u128/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2a3aec9a0aaedf6c9aed5dc69d55e4b883384f3ce3aa409c6cdd9323e44d19ff - initial_ast: 62462782b781e0b9f68d1659bb1e8e25af865af3c2784c84e47f699a9f87218f - unrolled_ast: 62462782b781e0b9f68d1659bb1e8e25af865af3c2784c84e47f699a9f87218f - ssa_ast: 6db4fed8f8bdb4486a4523dc571e26f5eef53302e9b02040d7e63d7b2481e357 - flattened_ast: 63aa71f02fce1b5685603d753c7d9fb98a60624bbb9a105a5d87849128b46c16 + initial_ast: 76c8e2d67f164b65f530cebae1498e1277e2ae9023a6dfb52a3c1a187e6d5ab0 + unrolled_ast: 76c8e2d67f164b65f530cebae1498e1277e2ae9023a6dfb52a3c1a187e6d5ab0 + ssa_ast: 0d013568828e5eea1fa87f38ca0fad5f5a13f34c6a0b71aef362f2a4e38200c9 + flattened_ast: 08635d485d8b7224020a2ee866ec2c29b1f29213db93c1062a29b7642f95898e diff --git a/tests/expectations/compiler/integers/u128/sub.out b/tests/expectations/compiler/integers/u128/sub.out index 8e1e26afce..457cd55d41 100644 --- a/tests/expectations/compiler/integers/u128/sub.out +++ b/tests/expectations/compiler/integers/u128/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 88a41fab5861512aa8479c46ae345d84499479c2bd77832ec542ddb502628b4d - initial_ast: e0b7b260714364d9186efa988963056a670fe5a04a01df4e0a872eb736026a37 - unrolled_ast: e0b7b260714364d9186efa988963056a670fe5a04a01df4e0a872eb736026a37 - ssa_ast: c713f10247180b13511eef329ca6f8e75b4c60c08688a539bbb2e9c9804af4bb - flattened_ast: 2dc0d998680e99e0798b9a2ce6845f894e60838d4bf1f48e18af89eaf619414c + initial_ast: 790b9484fa4e1772d30518f5769c6c01b18799541447aa8051933d28b159ac56 + unrolled_ast: 790b9484fa4e1772d30518f5769c6c01b18799541447aa8051933d28b159ac56 + ssa_ast: cb2248930948ad5a220d1dc1d7f36e78fc44beb3ba62b3c6ae89915c04b3b87c + flattened_ast: 382cfe494cc76a81ca05e89a1fff69c00a26952677bafc480785dfcc819f6a94 diff --git a/tests/expectations/compiler/integers/u128/ternary.out b/tests/expectations/compiler/integers/u128/ternary.out index 08d62a24b0..e44a847661 100644 --- a/tests/expectations/compiler/integers/u128/ternary.out +++ b/tests/expectations/compiler/integers/u128/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 4d4bc441f3e33685e211bd83cb1231ae32287b1281d216c5c24c1646c676bcca - initial_input_ast: b4109e46eb1c44997ac6c92cabb52485c8f455cfe03d441c6355a21f07f77ccd - initial_ast: bf71a635c8b6de14f8f73b9172cfc47142537530d000f474a6afe29d1c9471be - unrolled_ast: bf71a635c8b6de14f8f73b9172cfc47142537530d000f474a6afe29d1c9471be - ssa_ast: 967937c20ead276d7fab470927c2be5569d967592af980a69c14336ab1e69eb5 - flattened_ast: c725980bf965474ad01c307db89b7e83077c3d1d384162a829d1bea23cff229a + initial_ast: 78ba51f1ceb848f7b0a4369b1e5f8dcd98594793a1df7a1f093d8f93404944a3 + unrolled_ast: 78ba51f1ceb848f7b0a4369b1e5f8dcd98594793a1df7a1f093d8f93404944a3 + ssa_ast: 0142e7a59e75b26c4f41245c6c6e92c5eaf5e935d34a01f92eabcdab68865988 + flattened_ast: 4877660519783d6118c447584e93e225a41741f8c1d60d85b2a300b47e838ae5 diff --git a/tests/expectations/compiler/integers/u128/xor.out b/tests/expectations/compiler/integers/u128/xor.out index 50fd495ddd..a11660ffa5 100644 --- a/tests/expectations/compiler/integers/u128/xor.out +++ b/tests/expectations/compiler/integers/u128/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1c997f4dc7a22d6af3fae7b8e04231fda97674993930440cd5d5bfe1aaa9b493 - initial_ast: 2f37e1ced917f9c01505a908bce645e87c1cdd483a17cf465b5cb5061b344406 - unrolled_ast: 2f37e1ced917f9c01505a908bce645e87c1cdd483a17cf465b5cb5061b344406 - ssa_ast: 6a709ac6e2294627b70a190ee831f9bcde8090ebd39f1bbda85978834ba0b451 - flattened_ast: e3ca2f88049657b3aec574b395b602aa7b500525d5abf06d9eba0c592fd3b2ea + initial_ast: 5adcd6b6cbc73c5ebd9dc95471d1e385145ff7913f869cae44efd65861739e5c + unrolled_ast: 5adcd6b6cbc73c5ebd9dc95471d1e385145ff7913f869cae44efd65861739e5c + ssa_ast: 00a2e598a108404acc7ee111570e4c7ab1b7d53a74e885cbe9a3fd5ee449c4cb + flattened_ast: 61b446c1565efee6aab1184712393223dde2c89dd255d804fc965a1d135caa09 diff --git a/tests/expectations/compiler/integers/u16/add.out b/tests/expectations/compiler/integers/u16/add.out index 95a39bcf88..8f9e8ce0f8 100644 --- a/tests/expectations/compiler/integers/u16/add.out +++ b/tests/expectations/compiler/integers/u16/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: de9a06632de680c84e6452d617ed0a3f85500c903e4b818a7588db4518ec0377 - initial_ast: fceeefb93b4fca5b09bced33984caa1c7015003c852e2b291a19d1fa4af89dfb - unrolled_ast: fceeefb93b4fca5b09bced33984caa1c7015003c852e2b291a19d1fa4af89dfb - ssa_ast: 230ed7730210d3d60d06d022819f6ad45684bd1f83ba93544996abc1c968a487 - flattened_ast: 24810a2696834785ad2b470ae1ed6fbd6914241736dbeb922ce5fb8e48cb3ef7 + initial_ast: d419e66cbb6dce4f6fb336db692c6db918918e0619fc9b24c5c123123ad3b6af + unrolled_ast: d419e66cbb6dce4f6fb336db692c6db918918e0619fc9b24c5c123123ad3b6af + ssa_ast: e63cf1a38fad637a072373235b6502781e6089023050ec049b5aaff7951d3124 + flattened_ast: 567ca6e25da2532297b3860bd4aff46cfba72af147c130db31a9b44afc620fb7 diff --git a/tests/expectations/compiler/integers/u16/and.out b/tests/expectations/compiler/integers/u16/and.out index 28783b4aba..66f5c376ce 100644 --- a/tests/expectations/compiler/integers/u16/and.out +++ b/tests/expectations/compiler/integers/u16/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: de9a06632de680c84e6452d617ed0a3f85500c903e4b818a7588db4518ec0377 - initial_ast: 84f48c8b956c242c28fcd4a6b6708aca41837ef9910d0d96b77e445b6a7e36f6 - unrolled_ast: 84f48c8b956c242c28fcd4a6b6708aca41837ef9910d0d96b77e445b6a7e36f6 - ssa_ast: 326d1ab127946ce68c7ac1ee4ad6bd4142eef1f8fda7b86a5a8d6cc2c1cd1be7 - flattened_ast: 868b9767d0daffc511fffa146c5f58f9c4300500c31a7bf6e49699ff0b1b17a3 + initial_ast: 1bd4782ba67afefda9968ba449b51876c84b8d6e0cd3eeb5b391337c22c61ec4 + unrolled_ast: 1bd4782ba67afefda9968ba449b51876c84b8d6e0cd3eeb5b391337c22c61ec4 + ssa_ast: 6868c9ed27084d6f2fb5f6fcdc737cf18701a6ba83349b99bb31a41c1294bb0f + flattened_ast: 36f1d88b5a593793d8971a0c6066cdf6c5939bdb7db8c61425e03d136cc85010 diff --git a/tests/expectations/compiler/integers/u16/console_assert.out b/tests/expectations/compiler/integers/u16/console_assert.out index ca848a55b6..f89118a528 100644 --- a/tests/expectations/compiler/integers/u16/console_assert.out +++ b/tests/expectations/compiler/integers/u16/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a8703727412fbfb964692a72d1a98edf66f4077d1c0b16616eca3b6b90386014 - initial_ast: 881f889f65565b03e4c00b350947c525d8e4cb1efe0184ef62cdfad57f15794d - unrolled_ast: 881f889f65565b03e4c00b350947c525d8e4cb1efe0184ef62cdfad57f15794d - ssa_ast: c651a6b698f90b924e1a268e0ce84ce9ad787cdb3b1426fdf7488f428a6ae1d3 - flattened_ast: e5f435a7dc44517dc8719393e46fd1e803b57556cf63278d57479205f4af3ec9 + initial_ast: b164f33a2444d2ed798cce895b69dd2bf70795dc7d52a5fe33f458c1690ff4a4 + unrolled_ast: b164f33a2444d2ed798cce895b69dd2bf70795dc7d52a5fe33f458c1690ff4a4 + ssa_ast: 823a5fa7568459daddc3a48cc6d93b31e168bd6f854c30cfa511f2d1d53bf7d0 + flattened_ast: 11ddc16730c3cff2d340ac5956b7c06f3a10553f548a8b7e561f1e1e6323cf54 diff --git a/tests/expectations/compiler/integers/u16/div.out b/tests/expectations/compiler/integers/u16/div.out index 660c615c2a..31739b6c00 100644 --- a/tests/expectations/compiler/integers/u16/div.out +++ b/tests/expectations/compiler/integers/u16/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d70e24bce233eb7dd0788b918dd60a98e1d9649a1308994a9cd02dc3d9b147ba - initial_ast: 1b0237c0c633f7b242e33eca53416dcab882f6d827b4e2b075ed8d5bc826adc6 - unrolled_ast: 1b0237c0c633f7b242e33eca53416dcab882f6d827b4e2b075ed8d5bc826adc6 - ssa_ast: 2c6a55302dad59600cc9088f703226e28b77b996d2b8d26cf281a5c78c86f891 - flattened_ast: f85206f2a6b6ab79a210d169b9a5fb50ea1a0d84eba60fde1a3d347ebb35096b + initial_ast: 3b0080e7f65a744e39079de7df7ad39bedf130e4fbb9b038ee5411b235638336 + unrolled_ast: 3b0080e7f65a744e39079de7df7ad39bedf130e4fbb9b038ee5411b235638336 + ssa_ast: 1332e1fa47857743436a38e880d161e1cd1d44d547da0a5c26c1e984e8b2569a + flattened_ast: 017c8e4c8046bb8b97b7b133cb3e3441fd5d78def5b79e4a8a7048380feee4e0 diff --git a/tests/expectations/compiler/integers/u16/eq.out b/tests/expectations/compiler/integers/u16/eq.out index 059d0e4d55..185978e3e6 100644 --- a/tests/expectations/compiler/integers/u16/eq.out +++ b/tests/expectations/compiler/integers/u16/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7cae22587a08a2f9f26e446ccb26943065112283c3db603809dd30abc2e87f11 - initial_ast: 00a40b7e3ac3fd802e737d7d7df077349a1f51ea9734ae3f0f268977b6dfaaab - unrolled_ast: 00a40b7e3ac3fd802e737d7d7df077349a1f51ea9734ae3f0f268977b6dfaaab - ssa_ast: 49e00e1f02a6d0b6ca2cdd031041749fc60592cf7cc6057fe3e975cd6bf05f36 - flattened_ast: 657b289cbfc272f72e7d279a77e49e0639113caeef6bc081f38179ba91a0f643 + initial_ast: 8fe76b9cdfc1d380b7a51c86b1e87e6119c270129b2b02d4485dddef12107014 + unrolled_ast: 8fe76b9cdfc1d380b7a51c86b1e87e6119c270129b2b02d4485dddef12107014 + ssa_ast: 363833bf3c2549738631b0ff907eb2d897a439cac3efe7b214010809193a82cd + flattened_ast: 740c0f1d85ca5118ff133a96af9f0067e3ca4e6a0304c0100284b217e23a0328 diff --git a/tests/expectations/compiler/integers/u16/ge.out b/tests/expectations/compiler/integers/u16/ge.out index 943e53d4ff..679e4d6942 100644 --- a/tests/expectations/compiler/integers/u16/ge.out +++ b/tests/expectations/compiler/integers/u16/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 658520343616a9a64cba9b3cee29191d375ac85968874ff1ef2c913e1f4385ae - initial_input_ast: 0be51af21a6b7c2fd38eccf40d07030be8659e3f5a989b024cee8ed580dc2bff - initial_ast: 5227026847963409d78ae61473690ffc8d80d0d7ff80eb4576d690005e115a92 - unrolled_ast: 5227026847963409d78ae61473690ffc8d80d0d7ff80eb4576d690005e115a92 - ssa_ast: fca1a4c9a108686b335b0a1ad3a215d3ebc25f780098aa0e94b8cc18e5af36a2 - flattened_ast: d6ab3e25789bc6df4ed6e2973bbb92d1e5b03d6396c63811d9a5beaa2782d32b + initial_ast: a7bd18709cb7bfec543a5b27c8a011b525fdd200168aa769224e60f67c169093 + unrolled_ast: a7bd18709cb7bfec543a5b27c8a011b525fdd200168aa769224e60f67c169093 + ssa_ast: 7504ff6f8447e52acd97e415b594d1ae9f0d8786ea9313bee77452039898726f + flattened_ast: e596bc936f04e55ccb0eab8b9fe6811b7370bb201e589dda7915d666580baa6b diff --git a/tests/expectations/compiler/integers/u16/gt.out b/tests/expectations/compiler/integers/u16/gt.out index d9a8cbebed..709c21a79f 100644 --- a/tests/expectations/compiler/integers/u16/gt.out +++ b/tests/expectations/compiler/integers/u16/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: fd8a06a7f0602a2171894c6a33f7f7e8d07a854df068d4a3ddd94bdd1667ed84 - initial_input_ast: 62f5cfaef8b66534a67e99a44d7b5fa7d4b9e8a1ed7a227d230aae3166e8c221 - initial_ast: 1dbff010c948d6429665cc4a612bb544e4eb98df768827de2235e2f72b198951 - unrolled_ast: 1dbff010c948d6429665cc4a612bb544e4eb98df768827de2235e2f72b198951 - ssa_ast: 6913628ad1aa9926edc2b13ef10c8494fce3a7ffd274c466dcc8bfa6d73c7563 - flattened_ast: 31e948519173c133014c7b6f49eb74fe4574719f671e9a59149f23221b560810 + initial_ast: ee2f144972aeab533211a690090cd1ae8223379100d7c7f06d981e494960ec9b + unrolled_ast: ee2f144972aeab533211a690090cd1ae8223379100d7c7f06d981e494960ec9b + ssa_ast: 831efbf39b2505c7780850326a4dda397cac55e987057a6b3e480bcfc6428a2d + flattened_ast: d377a6f86d150f7d46c980f06cae23c96e4d0c2175875fc5c0b4c5f181fd30c6 diff --git a/tests/expectations/compiler/integers/u16/le.out b/tests/expectations/compiler/integers/u16/le.out index b26faa7c30..6bbd6c8706 100644 --- a/tests/expectations/compiler/integers/u16/le.out +++ b/tests/expectations/compiler/integers/u16/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 658520343616a9a64cba9b3cee29191d375ac85968874ff1ef2c913e1f4385ae - initial_input_ast: 91cc56f048b591ae7c6ce5115977da15c4ab019266beebcffe0f27170894f2a3 - initial_ast: ef054dcce9f5fe0c3950679c05f0879d6be10aecbf7f910998710ec3e839aff9 - unrolled_ast: ef054dcce9f5fe0c3950679c05f0879d6be10aecbf7f910998710ec3e839aff9 - ssa_ast: ea4d9ec9905a1e830ff6e91375d0a87d8dc72c323539933e5adadd4483fe31cf - flattened_ast: 13597e5d20f87ad91693c9ebe5aac242526c61570bddc1377ad88ee8283869a4 + initial_ast: 1d2c09e43bc1ddafc3f43cac7aa1ff37126fa0e44ad732cc1f14e143919d6717 + unrolled_ast: 1d2c09e43bc1ddafc3f43cac7aa1ff37126fa0e44ad732cc1f14e143919d6717 + ssa_ast: 636bee12b13e17d84b1cc33a445880ddb405bea0bc13118d490913fc63d81351 + flattened_ast: 067f1778540d09ca86cecd5aca0a0d65df9d6978796d7b8d3710f420cae4d004 diff --git a/tests/expectations/compiler/integers/u16/lt.out b/tests/expectations/compiler/integers/u16/lt.out index ee487a1a14..fc2680bef3 100644 --- a/tests/expectations/compiler/integers/u16/lt.out +++ b/tests/expectations/compiler/integers/u16/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 2c98ed0d24d5271b959c66667ac425b97beeb82a31c2f42880439c3550023d57 - initial_input_ast: d5903668e96d995ed17adc997e85ffd1bf6ca039793575d13b430bd2a888c925 - initial_ast: 6313f193de8993c8c63260b12fbde3ee401f797d9863096b0c7f029387dff961 - unrolled_ast: 6313f193de8993c8c63260b12fbde3ee401f797d9863096b0c7f029387dff961 - ssa_ast: 5b7f1f3bef1aca4a7c031064177c392bf59f51fd2dfdea52fc8d6db4fdcff373 - flattened_ast: e0d53718de72b78b485d6c5ea2fbc6ff80434fc8dd35fca9e8dcb75e6b70480f + initial_ast: 67eafc0511eb21921caf75cefb625462d13ac45890e42b55b2c5bc608f86aaa0 + unrolled_ast: 67eafc0511eb21921caf75cefb625462d13ac45890e42b55b2c5bc608f86aaa0 + ssa_ast: c43664c18714e2428cd86ee41d1e7de90ba7407822371b557b730c2449d5f77a + flattened_ast: 3bf1a1c8825ac7702ae23136bada52faa09c52a5e2e5d0030adb4bb1f3230394 diff --git a/tests/expectations/compiler/integers/u16/max.out b/tests/expectations/compiler/integers/u16/max.out index 8d4819ef0d..6a1a2ef831 100644 --- a/tests/expectations/compiler/integers/u16/max.out +++ b/tests/expectations/compiler/integers/u16/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 68fd37b711e1f8f45e98d2652234bc50685b9c2227d5074b42f7b2706e56b6d3 - initial_ast: 3bba760437c29487489bde95e94cfbbbadba6bd8a76d0cdb06c13fddb903b325 - unrolled_ast: 3bba760437c29487489bde95e94cfbbbadba6bd8a76d0cdb06c13fddb903b325 - ssa_ast: 26a304b6536173053a3431d6d34e0ad591faa7df1270519598fe1ddd690fc9ca - flattened_ast: 93a9b13e9a29ada587e48ccb570b2af3663b3be874821e934dcf628f4eca99a3 + initial_ast: 3664f9614cac692bd4a43305bcb0afd049b7562d447cfb05973835f0a79e737f + unrolled_ast: 3664f9614cac692bd4a43305bcb0afd049b7562d447cfb05973835f0a79e737f + ssa_ast: 9f371ba1e8b83161652591d4ed7d467fd8fe21e42ee977d22227c51e01376f0f + flattened_ast: 3c182557dc4c37c936003c1d7717a248711fc715142924d4cb1375c792fdd0fb diff --git a/tests/expectations/compiler/integers/u16/min.out b/tests/expectations/compiler/integers/u16/min.out index 32e6f95714..32af57f153 100644 --- a/tests/expectations/compiler/integers/u16/min.out +++ b/tests/expectations/compiler/integers/u16/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7855c10e2bb4c8465d2442a521bec1343e02fa87ba208adc4a777501445ccdd8 - initial_ast: ea58d5b7ad156064b6fe429701646e67ca46fafe6b6f80ce49ce3bbc654c61bd - unrolled_ast: ea58d5b7ad156064b6fe429701646e67ca46fafe6b6f80ce49ce3bbc654c61bd - ssa_ast: d4fde2c47bdfc87e5d57f80736f6eb6f4dd0d7fdab99a4ac698f5204cb7d47e6 - flattened_ast: 124c34b6abb87318b59da73edd28845240f71854cc9102f1020ed367db6cd7ec + initial_ast: ff609f3259cdd355cda1dced9e0c198a69f8c3d55753b0d16562149fcc3b6fb1 + unrolled_ast: ff609f3259cdd355cda1dced9e0c198a69f8c3d55753b0d16562149fcc3b6fb1 + ssa_ast: 98ba282e263046560d7cde287fa7709a438bdf3bfc4a291dff32cc77430eb209 + flattened_ast: ffda9944e0e3f1e5170041aaac90419a95310da10b3aa310d7d4a1a89e56ef14 diff --git a/tests/expectations/compiler/integers/u16/mul.out b/tests/expectations/compiler/integers/u16/mul.out index 65c69ad0c7..16e246b8fb 100644 --- a/tests/expectations/compiler/integers/u16/mul.out +++ b/tests/expectations/compiler/integers/u16/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 04c505e9cea5d0f3ea316265ef1af6b0407afd0717483942928e298ab6f5065e - initial_ast: 5044068b16139dcae8e2942a0627cc4350ce807a73f37d05e2962c6faeb3b73c - unrolled_ast: 5044068b16139dcae8e2942a0627cc4350ce807a73f37d05e2962c6faeb3b73c - ssa_ast: c2b3b24aa904303165cabbc9051d2741b1f50495bdad1a759f294a0431772da1 - flattened_ast: 3a7d7b34ffca22ae1c98cf6e17a38a0fcbd961100e49683224857c48428c9b10 + initial_ast: cbe3a41f6a19e8520b8e5e5a132264011772e6d5c771bdeb39c2b17cd09dfabe + unrolled_ast: cbe3a41f6a19e8520b8e5e5a132264011772e6d5c771bdeb39c2b17cd09dfabe + ssa_ast: 15aaeef39fd43f4c557c17e1a96a9fb4c4dda2c3ab42e99c938017a64a540ddb + flattened_ast: 5210e36f92c8b64f620cebfa696a929b86956c018fe4754206d89313294e2f41 diff --git a/tests/expectations/compiler/integers/u16/ne.out b/tests/expectations/compiler/integers/u16/ne.out index 59a3857ca5..74fd218046 100644 --- a/tests/expectations/compiler/integers/u16/ne.out +++ b/tests/expectations/compiler/integers/u16/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: b1fc762aaf02514a408c12a7db22537c1072ab6b416407f306d9054df34cc97b - initial_input_ast: e4bb5001f67801c32360ae6324e292ab414fe95bbe3f4da72e631dc4664867c7 - initial_ast: e3c0d48fa3d2a1dbc99f6f16d0944162b1ddfcc966fd63744d3a73f0e909bb02 - unrolled_ast: e3c0d48fa3d2a1dbc99f6f16d0944162b1ddfcc966fd63744d3a73f0e909bb02 - ssa_ast: 0fd87f2aa8dadb9d0e1eff7d412bb834ac1e43d7f26d0631d224e1d02a9c1040 - flattened_ast: d77ab458b4bad0420bdd02b095c600945d411cddf28450eb0dec40c450a117b5 + initial_ast: c14474bc5007d4e546928abb974516d44a54eb66113d7634623ba878c3514f5a + unrolled_ast: c14474bc5007d4e546928abb974516d44a54eb66113d7634623ba878c3514f5a + ssa_ast: 6f94c27166cb6c8e68dc34c584823691dfcc55e73d2dc39c7d59d7bbaaff8639 + flattened_ast: ca8a2962cac4ec51675ebec2e80e62a2a9df287bffc6c8ba61d50e3e86729218 diff --git a/tests/expectations/compiler/integers/u16/operator_methods.out b/tests/expectations/compiler/integers/u16/operator_methods.out index 3270572de1..6fcf657b93 100644 --- a/tests/expectations/compiler/integers/u16/operator_methods.out +++ b/tests/expectations/compiler/integers/u16/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4b1d0ab9e4c9f57416822a7d56e0c43ea6960e01aea61197c7b460c72e21d62b - initial_ast: 221c18dbd5609d0e2d472c47aef3aaa8224bf436a316630215c102d806d890bb - unrolled_ast: 221c18dbd5609d0e2d472c47aef3aaa8224bf436a316630215c102d806d890bb - ssa_ast: 6f6d633fa6c347d00d370976764815e7a4fb55d440ad544f4a120bb3250781fa - flattened_ast: fa52e4079793a36d82cb78c963a023ef8fa9add3980d9ed96285f4c21935e938 + initial_ast: ae71351fc5014a9b18e28b050b6f96257e7e45b586409dbe915d8ece035d578f + unrolled_ast: ae71351fc5014a9b18e28b050b6f96257e7e45b586409dbe915d8ece035d578f + ssa_ast: 736b7ebc50eea8e8e380a422b797c3f6bbf8e7db0f2b2b0fdb0f5f4339feb405 + flattened_ast: d8fffba07721d964e71fb2a77210184d5dfcade04cff7bb4fa839efe778b58fc diff --git a/tests/expectations/compiler/integers/u16/or.out b/tests/expectations/compiler/integers/u16/or.out index 29ff43ebef..37125ce1e5 100644 --- a/tests/expectations/compiler/integers/u16/or.out +++ b/tests/expectations/compiler/integers/u16/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: de9a06632de680c84e6452d617ed0a3f85500c903e4b818a7588db4518ec0377 - initial_ast: a6e52515b5e9ebbd205449acc628f7f235433aa016180f8a98e0116cabb983d4 - unrolled_ast: a6e52515b5e9ebbd205449acc628f7f235433aa016180f8a98e0116cabb983d4 - ssa_ast: 6d9372d1db56f521d2981cfd991eae8d14ef3f532925205dd9678963203e3c71 - flattened_ast: 3c69328a9f169257ee3676e65d910e2e71c8668556c8ecac8b317ca8a761abcf + initial_ast: d523884a24850e575b93032b427f48a8ab11322b69fef89b608d70487783100b + unrolled_ast: d523884a24850e575b93032b427f48a8ab11322b69fef89b608d70487783100b + ssa_ast: 3c36e7d95c3c32653dc25980992f600b982de9df690dbb7a947c046fcd0bce0a + flattened_ast: 6babbf0c4e58bde45bb524ced4360563b675724b878b9c2c579626ee5d05ae1e diff --git a/tests/expectations/compiler/integers/u16/pow.out b/tests/expectations/compiler/integers/u16/pow.out index 8e7f052ce8..e75a31c561 100644 --- a/tests/expectations/compiler/integers/u16/pow.out +++ b/tests/expectations/compiler/integers/u16/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2133965df22c556f39ffa905665b4a3d96df6719ca055fa6ccb8d6fbd5a0103a - initial_ast: 46e800d7b8ee92e7a71217cf5691811e2afb4452df5f8e8dad5ff00b7c8b1574 - unrolled_ast: 46e800d7b8ee92e7a71217cf5691811e2afb4452df5f8e8dad5ff00b7c8b1574 - ssa_ast: 813e122f125354e8a8d6aa58fd42cd375588748c5e7c9f4ee761590875c7e272 - flattened_ast: 2f0cced30bf48e46e308ac6577017ac230cc33be32d3be4954b994a4cae2b28b + initial_ast: 63186af8b2582fefc7dfb8e63d22267d964543a6bd9ed7b5e63e6b17f333f53d + unrolled_ast: 63186af8b2582fefc7dfb8e63d22267d964543a6bd9ed7b5e63e6b17f333f53d + ssa_ast: 558ef7b9e1cf8201c27e91df7dbb438a8fe223f33f0ad48c61a71528ad9da14d + flattened_ast: c18d84a3c4fda84f75dc2bc78ea385e79fac2e5f52dde2eb6e04d452402fab1a diff --git a/tests/expectations/compiler/integers/u16/rem.out b/tests/expectations/compiler/integers/u16/rem.out index 3da6b0fb94..ecb762f935 100644 --- a/tests/expectations/compiler/integers/u16/rem.out +++ b/tests/expectations/compiler/integers/u16/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d70e24bce233eb7dd0788b918dd60a98e1d9649a1308994a9cd02dc3d9b147ba - initial_ast: a5994810846a4c1f73d86df49d5f7a45cb0f4d6ca1e5e85692e92b8702bccec3 - unrolled_ast: a5994810846a4c1f73d86df49d5f7a45cb0f4d6ca1e5e85692e92b8702bccec3 - ssa_ast: e3408ccb1354968aa417e5b1a91ddd5f3be0bf4ff372a35b53696eeebb73afd9 - flattened_ast: f3001e138ddf06f9c6a06656ad108f6decbb6c2a89d3e7f7dfb074e60e1b0c18 + initial_ast: a900dfe5aa8b6ae34900416295d6a5f5e3cd9152c071d89c961b0df707cc866f + unrolled_ast: a900dfe5aa8b6ae34900416295d6a5f5e3cd9152c071d89c961b0df707cc866f + ssa_ast: 5eaba2dfd96e969d36a4a9881d7b8fba1edfb788957360b8c94d184402140384 + flattened_ast: dbd63d45a7debf5bb224a10abad700cb776de73c110af5a060f6343e51da8a6a diff --git a/tests/expectations/compiler/integers/u16/shl.out b/tests/expectations/compiler/integers/u16/shl.out index bf49d3e396..2cc0bef372 100644 --- a/tests/expectations/compiler/integers/u16/shl.out +++ b/tests/expectations/compiler/integers/u16/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 56bb8d5fc98db5c99b43bc1ac2629f00194b6c31dd83eb3329784d1b59142afc - initial_ast: 7be52b8ddaaf89d452eeced64f4824121028b4a8f8489077a1fd97f9fecdfab8 - unrolled_ast: 7be52b8ddaaf89d452eeced64f4824121028b4a8f8489077a1fd97f9fecdfab8 - ssa_ast: 8353af8de1e5742e29224c38533ca3d7726ff07ebf11a5bc256560b109f83459 - flattened_ast: c29dd04588e2e65255529b80b1e36d75fc4f2a4a8501b9eb95959815e44b8dc8 + initial_ast: ca83aa2bc6cf9ba3d98934b352aa576244b4107ef896ddc3b1a9d22c1fd5b071 + unrolled_ast: ca83aa2bc6cf9ba3d98934b352aa576244b4107ef896ddc3b1a9d22c1fd5b071 + ssa_ast: ac3ab994cd72826f670a6f42d61315637cfb8a3d606f30243b0ca001a267c324 + flattened_ast: b295608f5e814c6b3b448eac36e9f41d841dd608104ad95beb80635531b921c9 diff --git a/tests/expectations/compiler/integers/u16/shr.out b/tests/expectations/compiler/integers/u16/shr.out index 72e18822b8..a95a4e5a9d 100644 --- a/tests/expectations/compiler/integers/u16/shr.out +++ b/tests/expectations/compiler/integers/u16/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 56bb8d5fc98db5c99b43bc1ac2629f00194b6c31dd83eb3329784d1b59142afc - initial_ast: 5d98c4081208ede605727ecef5869bc76af6c8881a3d9c86d160f9f3da76a282 - unrolled_ast: 5d98c4081208ede605727ecef5869bc76af6c8881a3d9c86d160f9f3da76a282 - ssa_ast: 7ee18a0b7c63d4008e1c9a6afb6b0eba9a103b155791cac70e63ea33905166e1 - flattened_ast: 324edd35cce5fd07cbbe8415a23c5c86efaf44924bb82324841ab36fcf0fb9dc + initial_ast: f8ab6ad7f9ff2e00308accc68569fce9733652298a7ea9ff7770705def5a81a6 + unrolled_ast: f8ab6ad7f9ff2e00308accc68569fce9733652298a7ea9ff7770705def5a81a6 + ssa_ast: 1d668644a86823d988554dbf599ef40f6091ee893cd8790b5d6c01ba2e528ab7 + flattened_ast: dbde347e75f13c84b4c842f7c75a4c21ee441515eebc61dd7bab28d29eec0bfe diff --git a/tests/expectations/compiler/integers/u16/sub.out b/tests/expectations/compiler/integers/u16/sub.out index f3fd86cdb2..fc66ebc149 100644 --- a/tests/expectations/compiler/integers/u16/sub.out +++ b/tests/expectations/compiler/integers/u16/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 961669864e93b573ac5ced6f9af57a884d410aebe564c7221166411134c1c4e0 - initial_ast: 36708058daa6bf4ee1c6a774994504ee66b8637d59867e47cdbe9b8a8e3f43c9 - unrolled_ast: 36708058daa6bf4ee1c6a774994504ee66b8637d59867e47cdbe9b8a8e3f43c9 - ssa_ast: d3b3b76576d1b61654784a09ac37d8deebc32db9d54e2e7dce48b74964898f56 - flattened_ast: b6aa3d7c1d27570d0e408e4ec0228b22fc21fe601a9acd1fe09948cd00d7f3f6 + initial_ast: 1985b77720cbec0607eb63c1ca0be5662c3cff20cabe9424647818d1bcca3a94 + unrolled_ast: 1985b77720cbec0607eb63c1ca0be5662c3cff20cabe9424647818d1bcca3a94 + ssa_ast: 82635da16ce472715a561d5e32b4c0dbf5cb16e69a3d2adaeafbb6f441b0d436 + flattened_ast: 99d1a8787881605e4bf2573539120346dea5593e0371845681d2d2a46122cdb2 diff --git a/tests/expectations/compiler/integers/u16/ternary.out b/tests/expectations/compiler/integers/u16/ternary.out index 448d25bfea..a8abbd1148 100644 --- a/tests/expectations/compiler/integers/u16/ternary.out +++ b/tests/expectations/compiler/integers/u16/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 15bbb5f89b835d1c35f8a14d00f5f55da3e2e8eb2bcd1226242289ebea375edf - initial_input_ast: 97e87e27140f8e859ed9167616dacddd5eef10708909901754a67cd035d1c05e - initial_ast: 8adb8d645ddc77d5c26eeb97cefeae2c7ab45c057ef0321eb7911f2939a7a469 - unrolled_ast: 8adb8d645ddc77d5c26eeb97cefeae2c7ab45c057ef0321eb7911f2939a7a469 - ssa_ast: 1bdb6715fdda5ca0ec8c48626b7a184b8bbcd0778ebdbd5ba7a9adfced630ea6 - flattened_ast: 28c0bd283a0379ce8aa64c52e20736c86906bdce5b2b3aca1f6d5d3828509dfa + initial_ast: 0708bd85bb2f365f5e8ad55ede2a0fe7f45add5ba330dfdf9f3861cbe8c5ed73 + unrolled_ast: 0708bd85bb2f365f5e8ad55ede2a0fe7f45add5ba330dfdf9f3861cbe8c5ed73 + ssa_ast: e1ebe030eeedd9b1613bc0d53253090ecff991f33bec17ccd0285c21702ff1f8 + flattened_ast: 5cadc0f0eeeb5695d089eaf9538b6e8f94316f58ea5036a0cfefe0df53fce379 diff --git a/tests/expectations/compiler/integers/u16/xor.out b/tests/expectations/compiler/integers/u16/xor.out index 1e4d6a681f..6425348a34 100644 --- a/tests/expectations/compiler/integers/u16/xor.out +++ b/tests/expectations/compiler/integers/u16/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ddecadc10167c3225eaa1895322534bde656a69a12807d9508176813956d03ac - initial_ast: aa38df4224d7680ea3ff9ddab6a02dbbb30b1d002d6469b2dc2589711287ca60 - unrolled_ast: aa38df4224d7680ea3ff9ddab6a02dbbb30b1d002d6469b2dc2589711287ca60 - ssa_ast: 10d6093e9d72bd869b47a6d7d49ac139780c38abdcfc55e9f60f1edc286d5fe5 - flattened_ast: d0a4f671a0fefd3e13a8d3cc923a06b34ae41216b3ce633594c32750e53aa35a + initial_ast: 6576e42870b7133c42a5373de38ad0480598fd118a81ca546d22e253ed6e41fb + unrolled_ast: 6576e42870b7133c42a5373de38ad0480598fd118a81ca546d22e253ed6e41fb + ssa_ast: a5e4fa2e7bd79268d9bcd4eb26a08521ac6b3d1145f24f6a68554ce4247b185c + flattened_ast: 7a022a09330ad61aab8830559dff6ba53ac96c3377dbac56cbba33a268e929ae diff --git a/tests/expectations/compiler/integers/u32/add.out b/tests/expectations/compiler/integers/u32/add.out index 983ac3a0f4..0369293e0b 100644 --- a/tests/expectations/compiler/integers/u32/add.out +++ b/tests/expectations/compiler/integers/u32/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: e799fd25710c22846e37ddb359627593b7eaa213c448c79c9d14b407a2324d9f - initial_ast: 691d51346e06dd8360c1380224992b023621afcdefe9163cb830fbf7fc0ed51a - unrolled_ast: 691d51346e06dd8360c1380224992b023621afcdefe9163cb830fbf7fc0ed51a - ssa_ast: d07ca3a0bd96451c0b6c8e36b8b502786e033e33053cfc02c685777e640d631a - flattened_ast: d537f599dc09251885b7089bf8dd3c38ad230373f30cc5ecd7478a6e4000d46e + initial_ast: a7f02f4f0cccda708af3e8ca10706da26e04937ce333e23554a658353e8c7ff5 + unrolled_ast: a7f02f4f0cccda708af3e8ca10706da26e04937ce333e23554a658353e8c7ff5 + ssa_ast: 705f7eb90ec3b95d477b1534a081badd62b8ce30325aa285ffb30e9273dc7c5d + flattened_ast: f19eefbd31d970d3a1dabfc8945ee9d845a4b0f7a1d3478be24f6a91b28edea0 diff --git a/tests/expectations/compiler/integers/u32/and.out b/tests/expectations/compiler/integers/u32/and.out index dbd5033ef5..fafdc05a51 100644 --- a/tests/expectations/compiler/integers/u32/and.out +++ b/tests/expectations/compiler/integers/u32/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: e799fd25710c22846e37ddb359627593b7eaa213c448c79c9d14b407a2324d9f - initial_ast: 571b35c6eaa92cca30ac95cbb2804f4352aec049dc975de344b338bfe021989b - unrolled_ast: 571b35c6eaa92cca30ac95cbb2804f4352aec049dc975de344b338bfe021989b - ssa_ast: 87f7d36e02d63677ffd93f2fcf19d314367949161236d2c709aac0b7377235ee - flattened_ast: 770136f97f0178146aac7f58f642b966debbb2de24db3893476882f4945f8568 + initial_ast: f54c39922d0bd96384f1d09d3df088f8f2d5423577c2859693d2f52249a0eb63 + unrolled_ast: f54c39922d0bd96384f1d09d3df088f8f2d5423577c2859693d2f52249a0eb63 + ssa_ast: b60aa9ba1d5910f1d98b89a4ce187daac3bd241ca3337217e72526633f15960c + flattened_ast: c7b003f82d2905a2abdb74c22a1051296e0b6564dcba25167ed0d0cf62540c6c diff --git a/tests/expectations/compiler/integers/u32/console_assert.out b/tests/expectations/compiler/integers/u32/console_assert.out index 46b3f32243..c19b5aa185 100644 --- a/tests/expectations/compiler/integers/u32/console_assert.out +++ b/tests/expectations/compiler/integers/u32/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b6047e3825e6fe87f55510f8619d842e78d01ae4c9a575653387c74ba2a64947 - initial_ast: 2c9125421bd0c7389824025fbcf9051c5ce2d1a805bddb7e696a5f669ac2c3ed - unrolled_ast: 2c9125421bd0c7389824025fbcf9051c5ce2d1a805bddb7e696a5f669ac2c3ed - ssa_ast: 5bb4db20e6221080fbf6e250a15185371c18c0b37a7fa6af36d385479424e673 - flattened_ast: bc3cde98f2d0a021fcb0080be9f30da02048441bd39e674fdc8d178cf9c8f3ca + initial_ast: 88b3b1841e04034444def2cc396a3135180aec9a334c0a2c9a96391df5e160ef + unrolled_ast: 88b3b1841e04034444def2cc396a3135180aec9a334c0a2c9a96391df5e160ef + ssa_ast: 810b4acafbb1f7f1403687533bf067e78ecb176fbb6fac8fcce0f46ca3629658 + flattened_ast: ae8a55823da0979c7b870294bfa821ab8c808dde2fb78df654f625e765e8b10b diff --git a/tests/expectations/compiler/integers/u32/div.out b/tests/expectations/compiler/integers/u32/div.out index 1329c2c78f..9aabe73750 100644 --- a/tests/expectations/compiler/integers/u32/div.out +++ b/tests/expectations/compiler/integers/u32/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 030bae255f857985a561878e5c2c389f7e1dae024f6710129d54731ecf721c02 - initial_ast: ae146ac298fc9ae4fe82d514deb2d579cf8a67351ce9efe40fcf849f697e4094 - unrolled_ast: ae146ac298fc9ae4fe82d514deb2d579cf8a67351ce9efe40fcf849f697e4094 - ssa_ast: dfeb45b9e56c3f9a192cff6967641a4cea89d9934c18c21facd85c31345ff6de - flattened_ast: 9c10d2dbe3912290454a361be86202ca3757fb4870ad1cb7aa410d963be55f08 + initial_ast: becd35da89a3d6e52cc3b5eba1d49d2e81f86918cc3918d5922e4942d46249e0 + unrolled_ast: becd35da89a3d6e52cc3b5eba1d49d2e81f86918cc3918d5922e4942d46249e0 + ssa_ast: df87195dc2f4a78e6820e69adf6920c7a61aa61e9cfe49a04d9feab5128d3605 + flattened_ast: 43424d969e6ca92ad70dbd5a1090dedf1fc477b82d04c2eed546b075c733675c diff --git a/tests/expectations/compiler/integers/u32/eq.out b/tests/expectations/compiler/integers/u32/eq.out index e7e94edf05..3b42055620 100644 --- a/tests/expectations/compiler/integers/u32/eq.out +++ b/tests/expectations/compiler/integers/u32/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 60992470b4ae0d71e2ccda998922421fadb70207a80e0f986b88895c3c98a384 - initial_ast: dd7385190cfa37774c2391de87c7fe759c1d6d40af35cdb87431b47df1302139 - unrolled_ast: dd7385190cfa37774c2391de87c7fe759c1d6d40af35cdb87431b47df1302139 - ssa_ast: 0122bdc6a03f77d954a5ae0b54324b072f0e3d2ced442766675c21b7cf7ab2a0 - flattened_ast: b8f7d2c7c82dbc9f1efe2553db0457d6a0365ab00b1641b068d83afcabf13563 + initial_ast: 1c00b7d91934af79f51360c9551fb99e0ce314ab57aeaa9f31779e55868c6b0e + unrolled_ast: 1c00b7d91934af79f51360c9551fb99e0ce314ab57aeaa9f31779e55868c6b0e + ssa_ast: 06a2abe2188acca7cfcdb3ce6232a2fb5b8f4508103998bc735d0990cfb684e0 + flattened_ast: cbdc4863654506b447510df76b7cf708ea2cfd8fcf7bef20d0ef9efb3328dffb diff --git a/tests/expectations/compiler/integers/u32/ge.out b/tests/expectations/compiler/integers/u32/ge.out index 8c346d8142..796958edad 100644 --- a/tests/expectations/compiler/integers/u32/ge.out +++ b/tests/expectations/compiler/integers/u32/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 01cad7cb87714408aee791a8e9fb213ca438a44edb6d308269837e17b6949946 - initial_input_ast: 909b884e67c0b74d32f89c3bf96f20baaa98ced07091295889724a0e50f83a0e - initial_ast: 93f3510d1d08dfda34b258dd52ae415335b4d55deb0af29a9421d7a264a45457 - unrolled_ast: 93f3510d1d08dfda34b258dd52ae415335b4d55deb0af29a9421d7a264a45457 - ssa_ast: dcb1d93a9efed1bf5aab77a6fc37d682700efb65759d07ad8ff7a6d117608b40 - flattened_ast: fca00c665c719ae4a0dffa4e559fa4d0e949534a733a54eb4c98291f9308f874 + initial_ast: 923814e84174e00574515d6780b7c9572d832a68b48122d89fa8f013d3427168 + unrolled_ast: 923814e84174e00574515d6780b7c9572d832a68b48122d89fa8f013d3427168 + ssa_ast: 7440ac589508af18a55ed0a9ce1fd690ddde2108495111c78ff694690494ea58 + flattened_ast: 0ef7dc02c5a386a84003ec4959a73d7a9002ebee7a7a2c6f6d9a34b30d3a949f diff --git a/tests/expectations/compiler/integers/u32/gt.out b/tests/expectations/compiler/integers/u32/gt.out index a2a8b53c0a..2f43f3716c 100644 --- a/tests/expectations/compiler/integers/u32/gt.out +++ b/tests/expectations/compiler/integers/u32/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 898b19dbcc04199082910e603e754807fc3b532f912d765dd006fa0fc7498fa0 - initial_input_ast: 6dc73ccf110927797f95cff25402cafa440c2bc68f23fcf69c9acf193f7a85fb - initial_ast: ef1a583f4ff9af14db4970560aad80e74bfd1e7045af89f4fe7879c0ec40d6f5 - unrolled_ast: ef1a583f4ff9af14db4970560aad80e74bfd1e7045af89f4fe7879c0ec40d6f5 - ssa_ast: a7093ff1d6bc319acc902facba715de366def3d0fd696c40cdb4c65c613e833a - flattened_ast: c6038a4de585ab6713080df7f440c5b9f1a56a5c93eebab368463797c16af6eb + initial_ast: 2a1bf1128d263d4ef0984855f3ac9da1811f1a3bbd1b7b1c90ec026f0db74f9c + unrolled_ast: 2a1bf1128d263d4ef0984855f3ac9da1811f1a3bbd1b7b1c90ec026f0db74f9c + ssa_ast: e7cbc2885d1dfffcfb2e9b250a4044a6dc5e09d994814a54a5c4f07066813364 + flattened_ast: 4f7e5ef2f167e5b0438495ba8e9dad3974379bf26c99653482b26040d38fc84e diff --git a/tests/expectations/compiler/integers/u32/le.out b/tests/expectations/compiler/integers/u32/le.out index df609938cc..11feea3a68 100644 --- a/tests/expectations/compiler/integers/u32/le.out +++ b/tests/expectations/compiler/integers/u32/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 01cad7cb87714408aee791a8e9fb213ca438a44edb6d308269837e17b6949946 - initial_input_ast: ba8e279fa0c8a2e548852f520f1f3cdcb8714108c9e17225f3949e127bed8678 - initial_ast: 05ef97f85d2886cc452bc91b60551567cbf3ec640550747bd3b9832544fc9f5b - unrolled_ast: 05ef97f85d2886cc452bc91b60551567cbf3ec640550747bd3b9832544fc9f5b - ssa_ast: 280888f96e0dbed16dfe0db5e758f84cc87b66de6a84cf67075dfc6b426b7dc1 - flattened_ast: 1d92812c6945242b4d028b7a3b55ccdc00ea11ab75fefaf2c2ddc7e316a0c752 + initial_ast: 5dbbb5bf1133e77f2a61f9831b46e9e30527c6bf6efc0f254adfd8b6d0fdc2e6 + unrolled_ast: 5dbbb5bf1133e77f2a61f9831b46e9e30527c6bf6efc0f254adfd8b6d0fdc2e6 + ssa_ast: 951641f3fa3c6786426e87dc499fd51f56f6ca40098b1a89bc8380946b29de2d + flattened_ast: 4ade9d824d66b54325c0b4cf0a5aac224e0a732bccf640b905cbb85ade5b0534 diff --git a/tests/expectations/compiler/integers/u32/lt.out b/tests/expectations/compiler/integers/u32/lt.out index fd13f718e6..4721e8dab1 100644 --- a/tests/expectations/compiler/integers/u32/lt.out +++ b/tests/expectations/compiler/integers/u32/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: a65690bc3ed5daa7ce1814153ac3d904faf6cbb9f6f7ac96c9a5dd1cccd75efe - initial_input_ast: 692b96ce576451c990d28af52632164ce05bb417cdc90c7ae91f850e04277364 - initial_ast: 1bfaa94ad4561597370a1daddb736e3760b6d3b7db1f588d0daf409bd4b7f777 - unrolled_ast: 1bfaa94ad4561597370a1daddb736e3760b6d3b7db1f588d0daf409bd4b7f777 - ssa_ast: 8a5334ffed3c1665a1de307d6d9bb041ef3a8ea61de1177313411abc69cf9497 - flattened_ast: 1a856b8d2a7a48a1c6db0e44a219fd7d69d965c7bdb21adff533d495b2d61a55 + initial_ast: 5a6a4ddfd2fca06f424fafd67f1af8d1900560e39113e22a7791ed2ba4ae25b1 + unrolled_ast: 5a6a4ddfd2fca06f424fafd67f1af8d1900560e39113e22a7791ed2ba4ae25b1 + ssa_ast: e0791dca048d3e2e5f2b34f129584e02c9f7cc1a8ac01c564c63acaf63d05910 + flattened_ast: a07ff0734b942333ecd5d6017d5edc21ae8b01bec86dbfb6101a3099e953ae4c diff --git a/tests/expectations/compiler/integers/u32/max.out b/tests/expectations/compiler/integers/u32/max.out index 145c61c3ca..6a19bd3bc4 100644 --- a/tests/expectations/compiler/integers/u32/max.out +++ b/tests/expectations/compiler/integers/u32/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 82522a99fdd02acd3618a35012182db5b4fb3eea4ab3e135a57533b6489bd993 - initial_ast: c64954ea0632e7a506c056ffad59b006d55e96093d79028e395b0bd1014b5ea0 - unrolled_ast: c64954ea0632e7a506c056ffad59b006d55e96093d79028e395b0bd1014b5ea0 - ssa_ast: 8d7224a5eb3282b9f07801543b959f73e79a3beb333ca35dcb05f12468393275 - flattened_ast: 736617ec2177be8d49747b5f95d172844a2508a4153d2183780ef65757352e85 + initial_ast: 5f89f5e4fcd854701abeb9ff7e3881c2ba5ee80c4179d42e09609bcd6bda69b1 + unrolled_ast: 5f89f5e4fcd854701abeb9ff7e3881c2ba5ee80c4179d42e09609bcd6bda69b1 + ssa_ast: acf1203536faa2e0465ef37a65d4446ba40be74e3f3d99b4743440841643cf11 + flattened_ast: ec4e05c6d62213ad943998b440c5463f0f6d47c4561bd5ae4da3606378174979 diff --git a/tests/expectations/compiler/integers/u32/min.out b/tests/expectations/compiler/integers/u32/min.out index 377ff9e5b2..38a897bef3 100644 --- a/tests/expectations/compiler/integers/u32/min.out +++ b/tests/expectations/compiler/integers/u32/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7855c10e2bb4c8465d2442a521bec1343e02fa87ba208adc4a777501445ccdd8 - initial_ast: 61a6e70ab75a0ce20bc2cd92c4087a37f65fc7d4d066901acf06184771c39b6b - unrolled_ast: 61a6e70ab75a0ce20bc2cd92c4087a37f65fc7d4d066901acf06184771c39b6b - ssa_ast: f37fc6870b956ea696cf1929156937d441695cd382244fdc41a068ee1b2ea427 - flattened_ast: 6992869e93ceaa0089e35c82a58f0e89c445a366329b4ba5a53cc15d4548fe8b + initial_ast: c6d8cbaa7d2d1b2f76102c4c96e3ec0ca8b66a9b811a7f7143164101ee9a88b8 + unrolled_ast: c6d8cbaa7d2d1b2f76102c4c96e3ec0ca8b66a9b811a7f7143164101ee9a88b8 + ssa_ast: e2878a27fada40b7302d2012aa16e461f768c6f3b59fe8203874dae0df98a376 + flattened_ast: c08891a3df96eaffda3cac256a718ba303519b6448668d8e58b967ff530bb4e3 diff --git a/tests/expectations/compiler/integers/u32/mul.out b/tests/expectations/compiler/integers/u32/mul.out index d969d79306..684cda5465 100644 --- a/tests/expectations/compiler/integers/u32/mul.out +++ b/tests/expectations/compiler/integers/u32/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 369fc35162cf8ca314f52ba23d39a7036f8a15b553c31df8d8894b8841f8866b - initial_ast: 6f62723ba6c4026bdf0e385d10112c42988d0941e0d7f692adf42490357610cb - unrolled_ast: 6f62723ba6c4026bdf0e385d10112c42988d0941e0d7f692adf42490357610cb - ssa_ast: b2fb74cf8c237b8ce800720ea29449762d2f7146f229d283251452d7c415d938 - flattened_ast: 310fefbf302d28662b3f993b6708eec94951674d900ab64b3c688f2bbb0e9581 + initial_ast: 6d7eda4b77e39181e2aa4372ee6d1273101f6c49445b3ce1f23bbac79fe94842 + unrolled_ast: 6d7eda4b77e39181e2aa4372ee6d1273101f6c49445b3ce1f23bbac79fe94842 + ssa_ast: fff957a29832141a6ae06bc203a5448649b2dee2bd6bc65fafc3bc311759f8e3 + flattened_ast: e871358fce6766a699255fa2bcf4337599d205404c3b160ec7734d4415f04902 diff --git a/tests/expectations/compiler/integers/u32/ne.out b/tests/expectations/compiler/integers/u32/ne.out index e66eb5b113..10c8e46365 100644 --- a/tests/expectations/compiler/integers/u32/ne.out +++ b/tests/expectations/compiler/integers/u32/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 5a032bf7fd2ec07b48a09acbf2ee4bb2698dc5a6057a369b1966076bee812ee9 - initial_input_ast: d1908f61a38021746c6e5ee5e3e22eaf36dfd069f180b804d536c5e8a8e6e5ee - initial_ast: 9708c8afe7a9bae4f64ef478ccb077049dbeea9998b426f8dd3dc7c8672d3f24 - unrolled_ast: 9708c8afe7a9bae4f64ef478ccb077049dbeea9998b426f8dd3dc7c8672d3f24 - ssa_ast: dc528b50c7535da65dac94467df90b0318ccb05bd76d1b5f063726b64b57091e - flattened_ast: 940c298b4f819d9cd7a344fb039eeaa3b9eed4e5ae758e884be56864dee0aa81 + initial_ast: 587fb1361cc3813d76a953f8e21558760d060cb349c9857a2f3ca954975f5e1e + unrolled_ast: 587fb1361cc3813d76a953f8e21558760d060cb349c9857a2f3ca954975f5e1e + ssa_ast: c1ebf243c26c40fb55ad79627ddd05e5ae3b2f583a12689fb855e2dc46fd6935 + flattened_ast: 25100affd83d7d616d484150d32d3f2b2b7bf02cc42eac5a46aa918ddd2b7aa8 diff --git a/tests/expectations/compiler/integers/u32/operator_methods.out b/tests/expectations/compiler/integers/u32/operator_methods.out index f49485666c..6e4ad05935 100644 --- a/tests/expectations/compiler/integers/u32/operator_methods.out +++ b/tests/expectations/compiler/integers/u32/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a607f74333b1f65f64d6c54e5874505b715c030ee06b73e2e07dc672a0d538df - initial_ast: 684ae65da8958a150b74619832cb2a6f469d85f1e0f368de171a3b0579972303 - unrolled_ast: 684ae65da8958a150b74619832cb2a6f469d85f1e0f368de171a3b0579972303 - ssa_ast: d25e8474eb5ba147273563e3d71fab8a15049932442a474c7e5421fc953fab8b - flattened_ast: c6aaa0db3eda3d2d6291151d5dc11c3362f7318134ab4f9d6dc799ad9faa2139 + initial_ast: c485b78827b9a1d96867d2e663c129d2ce3b0adf3a47f1f8a3aaf8e50981c87e + unrolled_ast: c485b78827b9a1d96867d2e663c129d2ce3b0adf3a47f1f8a3aaf8e50981c87e + ssa_ast: d36e8d27ddb78c13e63a52205c715264ad9e6a69597f31b44bf780f768225b73 + flattened_ast: 2fa94cad98266bb9961530dc48fab199a313d87502342df91e8b6d5529d70302 diff --git a/tests/expectations/compiler/integers/u32/or.out b/tests/expectations/compiler/integers/u32/or.out index b6a735472b..466c2ee567 100644 --- a/tests/expectations/compiler/integers/u32/or.out +++ b/tests/expectations/compiler/integers/u32/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: e799fd25710c22846e37ddb359627593b7eaa213c448c79c9d14b407a2324d9f - initial_ast: 685fa7295708eceb32fc17710800e843b6544f0437e5ee5bdde09ca0a026690b - unrolled_ast: 685fa7295708eceb32fc17710800e843b6544f0437e5ee5bdde09ca0a026690b - ssa_ast: 74991633f253749dde435da657387c350263e04cd3c21dedd7849eb7071d7e59 - flattened_ast: 6c9c06f081f6e56dcd475e6fea5fe23b5048838f55a960977ceed755ce709cfa + initial_ast: c8e0822139f0cc7245dffb4eb8b577b3180237ebdbaa5433a7465aec120d1811 + unrolled_ast: c8e0822139f0cc7245dffb4eb8b577b3180237ebdbaa5433a7465aec120d1811 + ssa_ast: 9a6d00ec5df8c1e3cf1acf373fa9a02c2b85ebe50a1ad213e4c7250e1939d47d + flattened_ast: b125c8b5f3a0797f629b3ac7cf8cb9fa08403ff81bc8c5008144ec661953aa4d diff --git a/tests/expectations/compiler/integers/u32/pow.out b/tests/expectations/compiler/integers/u32/pow.out index 2da4d1a5d6..1c29c671d4 100644 --- a/tests/expectations/compiler/integers/u32/pow.out +++ b/tests/expectations/compiler/integers/u32/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 65c147a35ee7315b836acd672ec4421fb3aa14b1e48b75d26a9d9fd86ce04336 - initial_ast: f5a4ead1e465e2c56b1edf717b99e2fcb9917821e72c435be467be9bbcfa8a80 - unrolled_ast: f5a4ead1e465e2c56b1edf717b99e2fcb9917821e72c435be467be9bbcfa8a80 - ssa_ast: 56f9d4a4874be25f0a1a7942866fe527b3ccf235e60b07235d32dd6d03214761 - flattened_ast: 3b2a8d08578c02140ae9e0d5d8a7a98e56946d1adb175022621219ba6e86ab6b + initial_ast: 967c95db7b1823b82b5d40d958bbeb99f6f4dbbee33d78d9628556085b6d24b9 + unrolled_ast: 967c95db7b1823b82b5d40d958bbeb99f6f4dbbee33d78d9628556085b6d24b9 + ssa_ast: 49e6d03a6867f220c8becca73629ec015a2177abaebfc53aa94b24d199ab2331 + flattened_ast: 9870314f34be202dffa8aada5e3718a9d0be720f4c9e67194a06a792dae208a5 diff --git a/tests/expectations/compiler/integers/u32/rem.out b/tests/expectations/compiler/integers/u32/rem.out index 6d25928a77..0014b50877 100644 --- a/tests/expectations/compiler/integers/u32/rem.out +++ b/tests/expectations/compiler/integers/u32/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 030bae255f857985a561878e5c2c389f7e1dae024f6710129d54731ecf721c02 - initial_ast: e6d62eeea4a80f37aa4ccc0b8428fc5b2c8208bdaaf68402c8a00beebb9ab9d0 - unrolled_ast: e6d62eeea4a80f37aa4ccc0b8428fc5b2c8208bdaaf68402c8a00beebb9ab9d0 - ssa_ast: db5905f7165b19d61a224da4e0ae0562fea0c25a81cf813ee8d2b42fb8c344c2 - flattened_ast: 98b9d83c2c51367162288688acafd26bf2871943ae0b9ee4c0b4e66e3188f00e + initial_ast: 744ababdf33913c2d1095ecc1b69c090c88cc11c7c43e6b70b88cdd725ca60ab + unrolled_ast: 744ababdf33913c2d1095ecc1b69c090c88cc11c7c43e6b70b88cdd725ca60ab + ssa_ast: 28c09920ea87ab1aa6421fdc37fc53ac56487f5d74d91518492685efe2d2d0f0 + flattened_ast: a0e9123df07530d3af00eb23e7c46553c1622afe149d604bf274992be3961537 diff --git a/tests/expectations/compiler/integers/u32/shl.out b/tests/expectations/compiler/integers/u32/shl.out index 8e26b5b5f3..f0ccd0e88a 100644 --- a/tests/expectations/compiler/integers/u32/shl.out +++ b/tests/expectations/compiler/integers/u32/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3105daed67a05ee58e2ea51bbb5a45841a8331b22e64422bb7f144b7e0073fb5 - initial_ast: 027eaad771259a9c469b1e08070cc2a2420669816a67cf081aa8e63b181fc1be - unrolled_ast: 027eaad771259a9c469b1e08070cc2a2420669816a67cf081aa8e63b181fc1be - ssa_ast: 1697636f27675887506566e0ef9ecd2ff20fd0ca14556c56972661552cdc8aa8 - flattened_ast: 901987cba7a2fb0c3fd636cad0544a5f9e39eea752782c927e961987a66431dd + initial_ast: 3e7c43d8cb37b7e241a8c70b314e941c5aa116867ff353615637e7b37fcd00e1 + unrolled_ast: 3e7c43d8cb37b7e241a8c70b314e941c5aa116867ff353615637e7b37fcd00e1 + ssa_ast: 307bb35c98d5deb929c6734c619c79047cff181c6322c4f0c32c18c4b23ab8fd + flattened_ast: 25ef3c1fb74dbf27030ac853481740c33b0de0165dd3dcfa86b165e6fa096f02 diff --git a/tests/expectations/compiler/integers/u32/shr.out b/tests/expectations/compiler/integers/u32/shr.out index 5b7a25a134..1e9528cceb 100644 --- a/tests/expectations/compiler/integers/u32/shr.out +++ b/tests/expectations/compiler/integers/u32/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3105daed67a05ee58e2ea51bbb5a45841a8331b22e64422bb7f144b7e0073fb5 - initial_ast: 989c9f695ca3e67088e239efca29b982a7fc48edc73292e3c4b5ea5a51dd150f - unrolled_ast: 989c9f695ca3e67088e239efca29b982a7fc48edc73292e3c4b5ea5a51dd150f - ssa_ast: 8a76c18df03189db6f805c381982280f79f6738113c464994768ab0f0029338f - flattened_ast: 0d28e917215cb546b9df8a8ac752d1254fbf95a48da039375301d32dc49cde06 + initial_ast: 06376d288722fe7ea183dd1278f4a212c0472ed917ed28f2a59f2a72c5a3fa9d + unrolled_ast: 06376d288722fe7ea183dd1278f4a212c0472ed917ed28f2a59f2a72c5a3fa9d + ssa_ast: a08a2a297da5c24683d6462914d513354c8d028896f19e42208b64f77fc06e78 + flattened_ast: e08fd97018ddb2b628730ee38654aa2a61d209da1677bddfa3ebd6971e334bcf diff --git a/tests/expectations/compiler/integers/u32/sub.out b/tests/expectations/compiler/integers/u32/sub.out index 749735462c..3c2868176f 100644 --- a/tests/expectations/compiler/integers/u32/sub.out +++ b/tests/expectations/compiler/integers/u32/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4548f29d57dc88d8089783a4d11da4870d91a78eaa259f24e300bc8570692266 - initial_ast: bf00a3c1218ca4f20573a3391b14b088f349b25e6b5e1bdb4f1e57393349ed9d - unrolled_ast: bf00a3c1218ca4f20573a3391b14b088f349b25e6b5e1bdb4f1e57393349ed9d - ssa_ast: e31a32d4ade3c5a42008d716b4adb2d0ebd5504607d3454b9d2c8aacef89cff8 - flattened_ast: 0b1ffed6007c0a973b031f415f2cb8a5b1a64c3a5261504c251992110140f460 + initial_ast: 71cac8bc5d3ce334ec9920dd5bfe78f5af91117ea801e7d46eb075408154a059 + unrolled_ast: 71cac8bc5d3ce334ec9920dd5bfe78f5af91117ea801e7d46eb075408154a059 + ssa_ast: 52a2d9e56319c1749328e44f9a16fbc1392eb8c72e84d94c9dfce45ea10deedf + flattened_ast: 50d818088214c2a64e1c3dc9ded6e795a67790a16951b21c85ec3a5183fd3ce6 diff --git a/tests/expectations/compiler/integers/u32/ternary.out b/tests/expectations/compiler/integers/u32/ternary.out index 4862739cdf..cf1a8bd32f 100644 --- a/tests/expectations/compiler/integers/u32/ternary.out +++ b/tests/expectations/compiler/integers/u32/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: e970e771ebe285ceb39e6677ee26ff2a1f845e217db6f5406ae4374ecbfda024 - initial_input_ast: ebed552413430d201f0ecd905cc423064d9f1c869e85650cc5231009a238ade9 - initial_ast: 4d95c67d0faf2cb90e52341980f2d54707067ca06d9d526392a7800c2e7e3917 - unrolled_ast: 4d95c67d0faf2cb90e52341980f2d54707067ca06d9d526392a7800c2e7e3917 - ssa_ast: c715f0f757927dc9f13d29e4f10b941fd8caede3b59a0672bfcb050d408b6fb7 - flattened_ast: ca938517ce015ad2df87e41ef8612c9e9174c3c9299f24d09e20121ecd64e38f + initial_ast: 9386509ade168e3b7e4688a319aee938525920a3ee9d68896184b097afcc9537 + unrolled_ast: 9386509ade168e3b7e4688a319aee938525920a3ee9d68896184b097afcc9537 + ssa_ast: c5a76905c5bb8e90cd1429fdec6a8ca53551d35ddd8725d8e2553eb66d02a732 + flattened_ast: 956e6d782a9e30dbc954b45145cfc369414cd6d12ee4b1be3c597b07af4e6113 diff --git a/tests/expectations/compiler/integers/u32/xor.out b/tests/expectations/compiler/integers/u32/xor.out index b80f64b69e..2a811dfbd9 100644 --- a/tests/expectations/compiler/integers/u32/xor.out +++ b/tests/expectations/compiler/integers/u32/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 20aa6d21b544cd4263e7011dbcaf6efde323340f48a6bf0742b5de278ec6f408 - initial_ast: 8ed09a7e935af7c3ba479a5435e41dbc5bbc4d63d18134344b5c237d395379cb - unrolled_ast: 8ed09a7e935af7c3ba479a5435e41dbc5bbc4d63d18134344b5c237d395379cb - ssa_ast: 652fcdf3d009e8c40cf9bc864532c874dad4acb1dc7fd71f57138583930c987e - flattened_ast: ad39ab954ff574ab8243bcdd12c08e1da0f7329fdec91fe8844fe76d53aee3e8 + initial_ast: 049e870495af5e9117c5ab02e23559a4fc291d2c982f1fe5d2957391af510322 + unrolled_ast: 049e870495af5e9117c5ab02e23559a4fc291d2c982f1fe5d2957391af510322 + ssa_ast: f5ea3c7e0a0c8a9d84990d9715f57d88835684054d7b08db33cd31451111bd05 + flattened_ast: 8f8466bdf63acaee072a30b3c041c86b5a62ec2f438e1d20436ba8e6bef48af2 diff --git a/tests/expectations/compiler/integers/u64/add.out b/tests/expectations/compiler/integers/u64/add.out index 1e3b68c982..70057d4fcd 100644 --- a/tests/expectations/compiler/integers/u64/add.out +++ b/tests/expectations/compiler/integers/u64/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a8de518174a65d874b7bd03afdc3b6553959144107ef6a606e0d7eda2782706d - initial_ast: 8e1c72ddd8adc32277d9ce1486d027c6e0534a32e45955152e3cb1af2bae6053 - unrolled_ast: 8e1c72ddd8adc32277d9ce1486d027c6e0534a32e45955152e3cb1af2bae6053 - ssa_ast: 87a8074df35c38e46b0108f1c41444bfcb67a2888a02d38bb7b22c33502ad88d - flattened_ast: 5bf32eb468fcacd7e52b0837353b32726f1c2fe08f4730413e4ebad2e997ad9e + initial_ast: a00053aaef5189c0932ab4c13f8fe62641e834b687f9fdc05183b7df2d82975b + unrolled_ast: a00053aaef5189c0932ab4c13f8fe62641e834b687f9fdc05183b7df2d82975b + ssa_ast: 3c4322ee2e10ffaa1d4fce46db440fe7b87e14cf094e5635db76b142f19a2197 + flattened_ast: bc2f2b67dff37b1313e9212c4db48be2d8ddd689b9ed3eebdd426e507b48451c diff --git a/tests/expectations/compiler/integers/u64/and.out b/tests/expectations/compiler/integers/u64/and.out index c39460d799..1af1154442 100644 --- a/tests/expectations/compiler/integers/u64/and.out +++ b/tests/expectations/compiler/integers/u64/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a8de518174a65d874b7bd03afdc3b6553959144107ef6a606e0d7eda2782706d - initial_ast: c4fe79dfc87e61f1b40086c88ab25174d326daac25c95c41fc45025bee68659a - unrolled_ast: c4fe79dfc87e61f1b40086c88ab25174d326daac25c95c41fc45025bee68659a - ssa_ast: 204f780a1e423c1da6d523bf92a048a37e415a5a319b68c3a981c3a755f33a70 - flattened_ast: ae252e8bda4987fc8105fc99c74c791d2de1aa6e017cd5d4dab3a990edc1778c + initial_ast: e14c45d70e8e4968ecd1bc4510b0b2ba28e74fab25d0cbea5ad22b234663593f + unrolled_ast: e14c45d70e8e4968ecd1bc4510b0b2ba28e74fab25d0cbea5ad22b234663593f + ssa_ast: 40a424af865b6350aed136d71a18dca0b9db65df1a844d528510de9d4c734f5f + flattened_ast: c5e975b865469b557d17fc9f1bdec1838a5ab0c8a036e08896a209066d021915 diff --git a/tests/expectations/compiler/integers/u64/console_assert.out b/tests/expectations/compiler/integers/u64/console_assert.out index 0ac2d61a24..ccac087cd9 100644 --- a/tests/expectations/compiler/integers/u64/console_assert.out +++ b/tests/expectations/compiler/integers/u64/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7f1729e4c0931b06ecd4e3c7d253eb806dcca0f20343ae891f89fe635798e88c - initial_ast: 19175562104836cb9c863c7619b68b55134fbb8767454b822002c9223a5d10ff - unrolled_ast: 19175562104836cb9c863c7619b68b55134fbb8767454b822002c9223a5d10ff - ssa_ast: 0211f1d34808042d99daf3b3878de8d8f7818ff3d549fcb8da4af114c98c5d8e - flattened_ast: ed3b9c9d627b7565fa26d006cb9928f22f332329f2d00ca1deb4556903fd3d37 + initial_ast: 26f27443df6965929f39ad85a5672c1397d6c9c95c82b5d88c22a108bf63effb + unrolled_ast: 26f27443df6965929f39ad85a5672c1397d6c9c95c82b5d88c22a108bf63effb + ssa_ast: 5c52540c147eb2b1f247f975b2afc68ede0b9a1a3f11e07cfd60a7b862ff4dec + flattened_ast: 35ea2811ee73cc6aa65306354047f8e27a209f035a55b1982162184031cf0b9d diff --git a/tests/expectations/compiler/integers/u64/div.out b/tests/expectations/compiler/integers/u64/div.out index 6feb66ae5d..599ae660d2 100644 --- a/tests/expectations/compiler/integers/u64/div.out +++ b/tests/expectations/compiler/integers/u64/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c09485696b4afddf09ad9d2d3fbba1a0147a93ebcb4a3d4056b65bc85ecd60cb - initial_ast: 20a4f6e4a40b15a3ec5dfcc17a52c162ce576dfd30ccaa9eb11a832a669cf9f4 - unrolled_ast: 20a4f6e4a40b15a3ec5dfcc17a52c162ce576dfd30ccaa9eb11a832a669cf9f4 - ssa_ast: ab23b7b42dee0a3acc1d422d5e8b75430b42de8bb514b6e25313d123ca6d4a8f - flattened_ast: b9d8d968efab3960e157cc33450da733438271b25d14bf887c109d992101a662 + initial_ast: 81f41f549037ddff696a30cde3a4454a6689f2bd99a8f72fe3396a35dd359b0e + unrolled_ast: 81f41f549037ddff696a30cde3a4454a6689f2bd99a8f72fe3396a35dd359b0e + ssa_ast: 1f4746c054433bf0b8bce4824e0944961f36cbc38ae68175342d7b8f4c46ac02 + flattened_ast: ff90fe2c5bebf2198e994db50ab93c6a2958f54860809f3a291302d29c2a157f diff --git a/tests/expectations/compiler/integers/u64/eq.out b/tests/expectations/compiler/integers/u64/eq.out index e2c4cc9a15..8dbb53c393 100644 --- a/tests/expectations/compiler/integers/u64/eq.out +++ b/tests/expectations/compiler/integers/u64/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d01d32f481cf4ec7d30a1d0e4c76b88a9d55d76551bf4d2d27ed954c7243d5b5 - initial_ast: 696730d0ef5d5a647121a245ff8d8e3bd418d1e2a5e2dd3716ac792731dd45a2 - unrolled_ast: 696730d0ef5d5a647121a245ff8d8e3bd418d1e2a5e2dd3716ac792731dd45a2 - ssa_ast: 0cbed37507995b000b8b33cfe33484d5870bf241d62c2a17a7189c84764028b5 - flattened_ast: f6bc38a1f9d7d6dbb5784ed275ecb419958254b499e1975409b6371fc013010b + initial_ast: 320f2013bae9ee0d6280b6b93bdbc74a9fa58bad8b98bf056d1e047fcd5a5830 + unrolled_ast: 320f2013bae9ee0d6280b6b93bdbc74a9fa58bad8b98bf056d1e047fcd5a5830 + ssa_ast: 739adf73732380fbc307382f5c2596700e945afce0d464160de3f80e600cb964 + flattened_ast: 412f1265beff596fc383a7d6e9d60da5d642c3a0d597e98c963dae248368396b diff --git a/tests/expectations/compiler/integers/u64/ge.out b/tests/expectations/compiler/integers/u64/ge.out index 6ab4913d29..05b76af027 100644 --- a/tests/expectations/compiler/integers/u64/ge.out +++ b/tests/expectations/compiler/integers/u64/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 3913e1b48b849b84697aa0398c29ef17058b09d76f9ebb70898c99bdc3fffd78 - initial_input_ast: 73f7a504df618445f50cd07dd0c25d0fa166132fa24fe375c3e0214f734eb906 - initial_ast: fb4ab48e3b3add335cada9ee25300760ed150c2fb79ae15c73ef4caf570684bb - unrolled_ast: fb4ab48e3b3add335cada9ee25300760ed150c2fb79ae15c73ef4caf570684bb - ssa_ast: 5df6c84b02bcc265b8fe17df4df8c7c241c2bbce7dacaa857ae607dd5993a731 - flattened_ast: 3bf19ff6df29b33ec7d9b008dbd86ea9e18d1cedfce0ea87d61615273ba32a74 + initial_ast: ae51708bc85d36bed1b97015204afdf77ea90602f6a3933b17419b52625b9ccf + unrolled_ast: ae51708bc85d36bed1b97015204afdf77ea90602f6a3933b17419b52625b9ccf + ssa_ast: 1441123eae80a05e3ca17be962582b99d97399ba8c6907d0cda861b784bd2d45 + flattened_ast: 8af8c01492055e9816e5ae28807f3b2f70fefb7c3d5d3eecaab578fbae2b88fd diff --git a/tests/expectations/compiler/integers/u64/gt.out b/tests/expectations/compiler/integers/u64/gt.out index 7f75ce21d2..649c007bf1 100644 --- a/tests/expectations/compiler/integers/u64/gt.out +++ b/tests/expectations/compiler/integers/u64/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: dea4591cc408ae45e0ed4a8167ad58714c28da7c9461ed4b6aecf14b6e167c56 - initial_input_ast: 01f45038a31f52deb6c797f40bd3566e6d2118b6b18b9014fa0991e6d8eea950 - initial_ast: 82a8e7079e7d5ed70013cccb920705062ea77b0813dbe4cde69514476928ce1e - unrolled_ast: 82a8e7079e7d5ed70013cccb920705062ea77b0813dbe4cde69514476928ce1e - ssa_ast: d33ea8569651fe883469f1828038c9586324533f07ed12fc6d7d572b7225b633 - flattened_ast: 667cc6e20b01db388dc505cf485ad9f37829d44c83d0e8b16580885c22688114 + initial_ast: e4eb266c525b59e5279c75c8c376bab24c5054a9da33f1bd5d177eb3bf11bda1 + unrolled_ast: e4eb266c525b59e5279c75c8c376bab24c5054a9da33f1bd5d177eb3bf11bda1 + ssa_ast: bad032f138338de80e907ec0ad23a96d5e74692f60ad70c09cdb2a0e4ccd6f1f + flattened_ast: 951db97cf004303f8f91b0b161a8f613ff7d36cec7021b5b6616bd80f0188e9e diff --git a/tests/expectations/compiler/integers/u64/le.out b/tests/expectations/compiler/integers/u64/le.out index fa702d4cdb..5f7e0b9d7d 100644 --- a/tests/expectations/compiler/integers/u64/le.out +++ b/tests/expectations/compiler/integers/u64/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 3913e1b48b849b84697aa0398c29ef17058b09d76f9ebb70898c99bdc3fffd78 - initial_input_ast: c70da61a6839f17c9f19be88c8f6c0b7b27f2a94de4bcc25a52349c7f25a3180 - initial_ast: 895a5ce75778369819cce659dee4ac47e96023cefd3442059a9a1f0debb6c66b - unrolled_ast: 895a5ce75778369819cce659dee4ac47e96023cefd3442059a9a1f0debb6c66b - ssa_ast: c109b79d877a1fef490664d1610a2fc2803db260499c25259730e12029bde41c - flattened_ast: 3f291a236e253684b8d4ea769bf664748287cfaa5fcf2f6c6d86dc1db4c859b3 + initial_ast: c6c2c18d2307244354c03396d46dabe25f0c7bdf9bdf3d5d25f1108fd6c9511d + unrolled_ast: c6c2c18d2307244354c03396d46dabe25f0c7bdf9bdf3d5d25f1108fd6c9511d + ssa_ast: 260a2263d4aaccf9f3a2817cf54cab0227697cc58c7660c7b10d3b0d63c990a8 + flattened_ast: 183ab53f6e84bb237c96f2fe521d7e786d2a96ab7efc423d97c5117d9f4f0e40 diff --git a/tests/expectations/compiler/integers/u64/lt.out b/tests/expectations/compiler/integers/u64/lt.out index aea08a912d..5c1f4ee2cc 100644 --- a/tests/expectations/compiler/integers/u64/lt.out +++ b/tests/expectations/compiler/integers/u64/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 697fb8294b76b0a41cd9fc3f4b6e82052826436d9edc882c975ef17307e292e1 - initial_input_ast: 491a319b088a61a6f78867cd4a5961665d47c9b5d330c5a7045358aafc50c0f8 - initial_ast: 5d719ad6b4d06508eff506eefdfdc025f2885a2a5380b9db3dcbfd46811b7a4d - unrolled_ast: 5d719ad6b4d06508eff506eefdfdc025f2885a2a5380b9db3dcbfd46811b7a4d - ssa_ast: 96b4e879f6ddf0ec47babb0d4cea6082b0f61767e26660f68081785244aa1c7c - flattened_ast: bc2abe2482a78bd53c410e34d2042e97cb3d1960017c79ba71f3eed89fd76a81 + initial_ast: ad197b497eb1586fa4e389213cd435e618d4bb988222864e22a7dff45eee1586 + unrolled_ast: ad197b497eb1586fa4e389213cd435e618d4bb988222864e22a7dff45eee1586 + ssa_ast: 5c064eb5e81ff70fc5b3a2894584f482eedab50e5a2ea10e7fd48f8722ac5818 + flattened_ast: 7109bbf8a96176727520974a289229f341f6f06c35359c598b11a1627786874d diff --git a/tests/expectations/compiler/integers/u64/max.out b/tests/expectations/compiler/integers/u64/max.out index bf69d3af68..6c2da8fb5d 100644 --- a/tests/expectations/compiler/integers/u64/max.out +++ b/tests/expectations/compiler/integers/u64/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c30f96e2608bb0ec80f8aff5127034eda389d9335a067bdb81160346daea4dfb - initial_ast: be763f0bcb69a8f7d7676de60506c4dae347b0fcaa83ef603f673c12293cdde1 - unrolled_ast: be763f0bcb69a8f7d7676de60506c4dae347b0fcaa83ef603f673c12293cdde1 - ssa_ast: 5a5177075883a97fb585f25cd1aaccb2cc7aa138c94a6ba778c9e3b85fe5c15f - flattened_ast: 6f27e8a8333936a96736d19a44ec3e21a4e2b2ec3316795fd1a21994579e7bf7 + initial_ast: 2ec1e8bc7b4951b2e3b220e88e24e6c68799f44a5169acff3e84a1403c92c755 + unrolled_ast: 2ec1e8bc7b4951b2e3b220e88e24e6c68799f44a5169acff3e84a1403c92c755 + ssa_ast: e96202ddd05c6a6c65d41421c45c4ac1af8862a05f13550c345a3602308b92e1 + flattened_ast: 77ba6518d627a35feed0a0d53a2ea1f197c82b2c6d8783711de6b5fa4996013b diff --git a/tests/expectations/compiler/integers/u64/min.out b/tests/expectations/compiler/integers/u64/min.out index ca9ab53d6f..8644e8bf99 100644 --- a/tests/expectations/compiler/integers/u64/min.out +++ b/tests/expectations/compiler/integers/u64/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7855c10e2bb4c8465d2442a521bec1343e02fa87ba208adc4a777501445ccdd8 - initial_ast: ae17adcb59994d70258725c1aa6c2ff647b5e8f73dea55352d0bfcec81acdbc2 - unrolled_ast: ae17adcb59994d70258725c1aa6c2ff647b5e8f73dea55352d0bfcec81acdbc2 - ssa_ast: fefb45072598accc2b1f1a519b7b5bad2b26261537b7ae40bb7a9ef9eb14d7a8 - flattened_ast: 75aa1e5bee3f029d4d56838116528c979500180daa1035d36bc6839e9445eadd + initial_ast: cc1586ae3ffc3d1472ee8a222ac7bd9fefaa4f5beb0485a5b98b0d9d3ee2e96f + unrolled_ast: cc1586ae3ffc3d1472ee8a222ac7bd9fefaa4f5beb0485a5b98b0d9d3ee2e96f + ssa_ast: 7252ee34d46bf6f5c53cf7f0c4fc62ad4f02aef91a610d9a3446654d917b07fa + flattened_ast: 1402ff274bdb905da9029cbfe4fe899a1b1b449ea99ade7d139887f960627583 diff --git a/tests/expectations/compiler/integers/u64/mul.out b/tests/expectations/compiler/integers/u64/mul.out index a7cb917186..8c146b8841 100644 --- a/tests/expectations/compiler/integers/u64/mul.out +++ b/tests/expectations/compiler/integers/u64/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4b4bdd5f1b9a9e386d771036d7f9dbcd06458b1e5bd05dccb1cdf3387b0ebcdf - initial_ast: fa24274c631629648c9584285e1991dc0c1c80daeb373621b1a7412186ffa130 - unrolled_ast: fa24274c631629648c9584285e1991dc0c1c80daeb373621b1a7412186ffa130 - ssa_ast: a0c601ec5d1b8817bc4c6c312c71567a7ae95b0fffe471e6ec25459e15a68e19 - flattened_ast: 04302f12d2a5c9778d915e0898d84e0d026a7cc033e4bc482f0e8d1c23ed832d + initial_ast: de12e5252d118f0964d9b430e16741fff37c8f2f92a9f1f52e0a0f368cbaed98 + unrolled_ast: de12e5252d118f0964d9b430e16741fff37c8f2f92a9f1f52e0a0f368cbaed98 + ssa_ast: 426b964ff9d856e18c7238173ab51dc46f47aa3db6d45ca4e12369ff0d4e9aa6 + flattened_ast: 8b71ebff9a902d55aa2e6c2fa5f441e3c9cf4e3038300b4284912b42eba51921 diff --git a/tests/expectations/compiler/integers/u64/ne.out b/tests/expectations/compiler/integers/u64/ne.out index 2f281eac4f..bf459f520d 100644 --- a/tests/expectations/compiler/integers/u64/ne.out +++ b/tests/expectations/compiler/integers/u64/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 7423a39b4f931b172398cce7049815456e2381a990ad326f3c594025026273aa - initial_input_ast: 45df593ab1a6c8a289383f404ac415f413ca042560e078eb27148aa50739c7a0 - initial_ast: 3428704659e5c3112ba21280c834414d693704b840911a1e4cd7890fdf1d8675 - unrolled_ast: 3428704659e5c3112ba21280c834414d693704b840911a1e4cd7890fdf1d8675 - ssa_ast: 80dc8c3b71ca88d72275e2529689eb33566f630223d1ab7fb7992537a2d1d38b - flattened_ast: 33323f16d5c4957702a61961b6c1ad5b47d9473b73045b44b34d87def1802544 + initial_ast: 8a729e24d8f42623e7a059f7c438b33c0519490080a98d087437d84f286dc517 + unrolled_ast: 8a729e24d8f42623e7a059f7c438b33c0519490080a98d087437d84f286dc517 + ssa_ast: f78600659da81d80e61cdb2f8a5791ec465ca0413d2244b6cdbac9ccb9367996 + flattened_ast: 1c34bb02a7ee71ced6d6b6c2f212a5cde19bd4e33c26e54535e6fc38126e4f8a diff --git a/tests/expectations/compiler/integers/u64/operator_methods.out b/tests/expectations/compiler/integers/u64/operator_methods.out index a2c0541897..d60557307b 100644 --- a/tests/expectations/compiler/integers/u64/operator_methods.out +++ b/tests/expectations/compiler/integers/u64/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2bf89a79cdce37314c59a50aeee1214f6726dc1977d5134d7adeff1045353091 - initial_ast: 3055a26f6e86f855bfcb83626ee1882a6f8894ba6ed0d755eb4b4571d12f0aa9 - unrolled_ast: 3055a26f6e86f855bfcb83626ee1882a6f8894ba6ed0d755eb4b4571d12f0aa9 - ssa_ast: fa47a7f8e3da9393a712df64f3cc69dc78f3a25d22eab7b7d701a4d9e8f06f45 - flattened_ast: 813f7831e294fef36de57fd78ae45526a7ab5b9c34460fd0ff0a65d7e433c6dc + initial_ast: 1d9516864573bed997f41bc4a17b483f152062759a3bb4efab4dc36bc449fe51 + unrolled_ast: 1d9516864573bed997f41bc4a17b483f152062759a3bb4efab4dc36bc449fe51 + ssa_ast: c125588fed7d614043273b890ef2ca442d0d91d29bef4dc16f124c8195091e68 + flattened_ast: ed0d358f61460495f5b39d3407519664bfe14848e1289e9a36c77641634ef0ac diff --git a/tests/expectations/compiler/integers/u64/or.out b/tests/expectations/compiler/integers/u64/or.out index 9a65ae78b8..a1860f8246 100644 --- a/tests/expectations/compiler/integers/u64/or.out +++ b/tests/expectations/compiler/integers/u64/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a8de518174a65d874b7bd03afdc3b6553959144107ef6a606e0d7eda2782706d - initial_ast: 61404bc5b08f65bb747db2e4ea4c3e14b008a515a56c6a58be220cb6b260e3a0 - unrolled_ast: 61404bc5b08f65bb747db2e4ea4c3e14b008a515a56c6a58be220cb6b260e3a0 - ssa_ast: e5c8c6bcbcb1913333600257ed02cee93b4353c08c6b73131889893d5639b242 - flattened_ast: c2d00c87b3f8c3eb3d23e6bb78e15282dd640ccf304d3f676e9d94f493298729 + initial_ast: 1e1fc51c36a88ad6cc18f945c472780c23609f8982fda761d4d922d0816ba7b1 + unrolled_ast: 1e1fc51c36a88ad6cc18f945c472780c23609f8982fda761d4d922d0816ba7b1 + ssa_ast: 15d2dc38909f9bb7927e8f2e2d7765f1b5ffb13e90c01885b72390a504da896d + flattened_ast: 5f036b231050c62f7935d086e50e71f1ecd7855f1578e4eb1dff6912989bc937 diff --git a/tests/expectations/compiler/integers/u64/pow.out b/tests/expectations/compiler/integers/u64/pow.out index 053d81c08f..9a0ceec6d8 100644 --- a/tests/expectations/compiler/integers/u64/pow.out +++ b/tests/expectations/compiler/integers/u64/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 76c7723856bb583628118b70a80afaa3dc2c88855d0692a4fe6af15c451b7e00 - initial_ast: 30c1d0ea0d1fe49ea764e5576b1b94c52d4fb98cdaaea6247d4c489b904d6bf1 - unrolled_ast: 30c1d0ea0d1fe49ea764e5576b1b94c52d4fb98cdaaea6247d4c489b904d6bf1 - ssa_ast: c8d643a9f7f3bd01f20bb332ccc6480bd634f5bd86784b0dfbf15df991201afc - flattened_ast: b8087fd49432f88d70ec7a0a39683e690b30bb60260f4e8f63915eb7488cfc2f + initial_ast: 558cafdb6573d4bf00c75df7274f367f957bf7d07b7cd6d053301daab7b827c3 + unrolled_ast: 558cafdb6573d4bf00c75df7274f367f957bf7d07b7cd6d053301daab7b827c3 + ssa_ast: 53c0bc75c694d5125822832185c61c453d2d783c47dd908b9156e7e1cce53b0b + flattened_ast: d06408bb6203e006be36cdba96504b5938921e00a4564a9f9811062ab8afdfcd diff --git a/tests/expectations/compiler/integers/u64/rem.out b/tests/expectations/compiler/integers/u64/rem.out index 08baece196..ab6fe32358 100644 --- a/tests/expectations/compiler/integers/u64/rem.out +++ b/tests/expectations/compiler/integers/u64/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: c09485696b4afddf09ad9d2d3fbba1a0147a93ebcb4a3d4056b65bc85ecd60cb - initial_ast: 2685bd1fec92e5cddde8f0a965d80fe653fa8f044562718e70039c56e80c1bb4 - unrolled_ast: 2685bd1fec92e5cddde8f0a965d80fe653fa8f044562718e70039c56e80c1bb4 - ssa_ast: 73d7f6c0674e54a1648a8d5221476457ec71aef20ab0dbf85dc610621a437ca8 - flattened_ast: 0994c7bee61a98d17d72c28506c6e01c4ef1f376667bde1ceef6f6d6091d1b2b + initial_ast: 859afc2f573134bc0fd8dabe76e7584c0ff05e482923716837cb073d27a7fb87 + unrolled_ast: 859afc2f573134bc0fd8dabe76e7584c0ff05e482923716837cb073d27a7fb87 + ssa_ast: 515877075fc7dcdbbc5bcd9e5f28d25446547342f27bc8e57e4ce953176c663a + flattened_ast: 7f6fa46c951e875595daee731ef93a4d38365351bb1623711053e38b1095baaa diff --git a/tests/expectations/compiler/integers/u64/shl.out b/tests/expectations/compiler/integers/u64/shl.out index d3a9a3d6f1..227aea6026 100644 --- a/tests/expectations/compiler/integers/u64/shl.out +++ b/tests/expectations/compiler/integers/u64/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 5d4ae6dfaac52b03455a9863dd33bb03418f8c9382889a6ea256b9044ef65ace - initial_ast: 02a1c36734a6a45111a96b38e7800d51c2124bf026f0f5d48a53b914ec941b38 - unrolled_ast: 02a1c36734a6a45111a96b38e7800d51c2124bf026f0f5d48a53b914ec941b38 - ssa_ast: 3edbf1523f1e2560c2f433e65dc629a63ec1232f3793704957bc84fd87a1bd5a - flattened_ast: b836d72b0af7fa6c96844417948ffd1dfd4c9b297660fa753f2765862ca96f2e + initial_ast: e8fdba81328c4524778f248d7612ae4ed344bcad160dd946b80155471da90beb + unrolled_ast: e8fdba81328c4524778f248d7612ae4ed344bcad160dd946b80155471da90beb + ssa_ast: 24f3be38a787c30ebb98ee2d9223372f83b28f1d3640ce4e02a2e739f031105f + flattened_ast: d5ea9bbf8be8b87a221d77270ca0826c69f9475717bceddd24910eb3a3308241 diff --git a/tests/expectations/compiler/integers/u64/shr.out b/tests/expectations/compiler/integers/u64/shr.out index 7458ea5ab8..33331b2625 100644 --- a/tests/expectations/compiler/integers/u64/shr.out +++ b/tests/expectations/compiler/integers/u64/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 5d4ae6dfaac52b03455a9863dd33bb03418f8c9382889a6ea256b9044ef65ace - initial_ast: 8677c70947d2614d7e07a0662b1f682eb1606ffce82428952232092268c36281 - unrolled_ast: 8677c70947d2614d7e07a0662b1f682eb1606ffce82428952232092268c36281 - ssa_ast: 785c35b392890e77094049ac860e1a5e03d1bcc53fba7b311c374a7294e279ff - flattened_ast: 0cb5a640c60350cac02d50a85f56086ff1b4905c78d40a18581682129f32421b + initial_ast: d3728cf3db6e200f1176305b27294f66b296976c09dcd13dc4e9d7339301e771 + unrolled_ast: d3728cf3db6e200f1176305b27294f66b296976c09dcd13dc4e9d7339301e771 + ssa_ast: 8b2349974d71e90a891d919bfcc79bff64b4120a6205b776c757f330804f4b87 + flattened_ast: 548d2a31bd9e6020c1d7c623f6744d6af19af91d8c5a89420cc275f30a6c8673 diff --git a/tests/expectations/compiler/integers/u64/sub.out b/tests/expectations/compiler/integers/u64/sub.out index a4c002e2ff..82a02afab1 100644 --- a/tests/expectations/compiler/integers/u64/sub.out +++ b/tests/expectations/compiler/integers/u64/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ce6548c25a5de61c6909f6437d70d2f537fd395b330a56dccfe58f4c910ad07b - initial_ast: 5f2a228eb77ad471361bfcc1b35905eab049a2289691a9ced8c1f96942a72ea0 - unrolled_ast: 5f2a228eb77ad471361bfcc1b35905eab049a2289691a9ced8c1f96942a72ea0 - ssa_ast: 7321a4f10a1d48df267a4010bd6377b2b895258943614dff1bb5c32531663ed3 - flattened_ast: 979772239ca83b8f27f75dbe2fe6effc5cdf2b290f128f711eb761856cc048d8 + initial_ast: 1cc90951377c3719c6521be9e705ead29a8ee02bf9778d28bedd9792e5532757 + unrolled_ast: 1cc90951377c3719c6521be9e705ead29a8ee02bf9778d28bedd9792e5532757 + ssa_ast: e69e20f2b44de22919e74f149d493b5e3bc9d54398ceb20674e28cc452f4ab95 + flattened_ast: c86183f36cd2e58b2d2c82150154faf7a2e1c212201f246629a3b764e2df4e5e diff --git a/tests/expectations/compiler/integers/u64/ternary.out b/tests/expectations/compiler/integers/u64/ternary.out index 43ba98ece7..4cad4103dd 100644 --- a/tests/expectations/compiler/integers/u64/ternary.out +++ b/tests/expectations/compiler/integers/u64/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 1814e3d2e4deb3985ee5576252dc14e586b17bf2c1fdaf0a7a0cf4e99187dfdb - initial_input_ast: cc6020cf59fc91307527c266539ecbd6b769224a71a2ecf5dec0e9f570b637d5 - initial_ast: fe84c3c12b84b587deb6be9a27d48069a34f896a1fd48fd17bcc30c2370c04dd - unrolled_ast: fe84c3c12b84b587deb6be9a27d48069a34f896a1fd48fd17bcc30c2370c04dd - ssa_ast: 3d0d2194c26c0612c24ccad2f4df0a2fa187005e3f96c732d9dd431053cbb841 - flattened_ast: 8a1f47e22fc07ea4622dbdd110a99c80c5d44889d181682bf9cd42e9aacad987 + initial_ast: a49da8a862f1d20b55ba50ab4cbd1a2662502f0304ad5f8df7b8e5eea4c0f95a + unrolled_ast: a49da8a862f1d20b55ba50ab4cbd1a2662502f0304ad5f8df7b8e5eea4c0f95a + ssa_ast: 5f8ad79fcf21afd98673181f8fe1cd0d88146111e93850ac4537988e5309f565 + flattened_ast: 65e7450ec3acb723586e38939013202d93c9539c8abf1612a1369ea1cb785cc8 diff --git a/tests/expectations/compiler/integers/u64/xor.out b/tests/expectations/compiler/integers/u64/xor.out index 8877fe66b6..97896d2da3 100644 --- a/tests/expectations/compiler/integers/u64/xor.out +++ b/tests/expectations/compiler/integers/u64/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2f2610ab98832bd047ce9b5ec2bd937263ffe46f74e5398e5eb721f48c8e84db - initial_ast: 2c70503a98e726c7e3851f8d82240c95041f573076bfdcef3d0c2eb7d29cf380 - unrolled_ast: 2c70503a98e726c7e3851f8d82240c95041f573076bfdcef3d0c2eb7d29cf380 - ssa_ast: 69dd3193de9a1ff64707d532f8dac77ad0a692e7fc96096252c2cc7e1590c376 - flattened_ast: c1074a71eefb26a3554ba7eb771dabec5fd499c7da4a38f30d9fcb03a8b9f1f9 + initial_ast: d2078c65c3a36243a82dc2a0789df6e6833cb885d4a2940e1da8f82b00555cf4 + unrolled_ast: d2078c65c3a36243a82dc2a0789df6e6833cb885d4a2940e1da8f82b00555cf4 + ssa_ast: 129b9c7b30cf314f0f940f0859426e777a4ac52dedf50743c42915bbaae8e091 + flattened_ast: 3b1d76989bdec054ab9cc196f71365596b2dee13e49fe0f597896ed1b1590d5d diff --git a/tests/expectations/compiler/integers/u8/add.out b/tests/expectations/compiler/integers/u8/add.out index 60c793b428..b854ecf923 100644 --- a/tests/expectations/compiler/integers/u8/add.out +++ b/tests/expectations/compiler/integers/u8/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f5c8a70095c1e09e98fba8330a9120b51a5a205093a5a544f07493faac4c75cc - initial_ast: b070b78cbcb4541f7f89df9eeb61f7be9bc0e38fbc5296fb3e6718853d18050a - unrolled_ast: b070b78cbcb4541f7f89df9eeb61f7be9bc0e38fbc5296fb3e6718853d18050a - ssa_ast: abfd7faff880847f91499e7b045842567e2ab8912759bfaee13037a0aa1feb0f - flattened_ast: 50bcc38e27dc3c9c3a7fb40a6fc2895910da8d014e3df3bc62b9ebc646d684f5 + initial_ast: ab8df55b588245daf1aaa07bd6add5065089977e3567250115c94ae34b0f1f20 + unrolled_ast: ab8df55b588245daf1aaa07bd6add5065089977e3567250115c94ae34b0f1f20 + ssa_ast: 356559502be331ed58de7624a28856a8907ecee30c60f898fade113636d133fd + flattened_ast: 075dd73d0271ed9c2b13ade7709d083e8e34b5665ff9be18dce4986d369fd844 diff --git a/tests/expectations/compiler/integers/u8/and.out b/tests/expectations/compiler/integers/u8/and.out index b989c4ae46..68007afee8 100644 --- a/tests/expectations/compiler/integers/u8/and.out +++ b/tests/expectations/compiler/integers/u8/and.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f5c8a70095c1e09e98fba8330a9120b51a5a205093a5a544f07493faac4c75cc - initial_ast: 73a2d02d583c4879a73cfeb50cb94cc8507f0fb54e2b5be3d2da770bdd1f6c79 - unrolled_ast: 73a2d02d583c4879a73cfeb50cb94cc8507f0fb54e2b5be3d2da770bdd1f6c79 - ssa_ast: f60e6f7bb769d2d6de889f8f1f94783f2b6f57c325cf4c2c6a4aad9e49b2b283 - flattened_ast: fdbb3d62deaac46b4ebcef02609afb63d976f5f919caec80f92127dd89f8fec0 + initial_ast: 8a4ae88c66652a03c57a7ab7b468b084aec7cd39b479a2b9b56a35725e9687bb + unrolled_ast: 8a4ae88c66652a03c57a7ab7b468b084aec7cd39b479a2b9b56a35725e9687bb + ssa_ast: 98f00dc4995344603c522131f0f67a91173f479f5d5a66f1d56710224fcb3ef4 + flattened_ast: 1eb70335534a91f765ee2607e19e58c39ca21224dcd4307a926be28578533e0e diff --git a/tests/expectations/compiler/integers/u8/console_assert.out b/tests/expectations/compiler/integers/u8/console_assert.out index 6fd83bb039..eee42ca222 100644 --- a/tests/expectations/compiler/integers/u8/console_assert.out +++ b/tests/expectations/compiler/integers/u8/console_assert.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 03478857540e5a7870c2744783a309ae3a250c149c1363795dc9edce7ccaa91f - initial_ast: e6ee962f034bd19921cfb271f7d5a6df54babd8db7caf79229341215b4947e7b - unrolled_ast: e6ee962f034bd19921cfb271f7d5a6df54babd8db7caf79229341215b4947e7b - ssa_ast: 17b13af1c805f53b9b0bd6548230ee92afe5d635b9ee61546bb626e499247a8e - flattened_ast: 49bd8d63766d3cb5d9de5bd7cc5d5acd72ccf82c82c9167d02229e1fea3d7fbc + initial_ast: 3e3019923d84fe4fdd7bfeeaef02429ba104df5c81b3bb64f27865db99b082d0 + unrolled_ast: 3e3019923d84fe4fdd7bfeeaef02429ba104df5c81b3bb64f27865db99b082d0 + ssa_ast: 9af75bf66fdd96bf87a1916aa6ef674e5225366d858682b2db863f77fc2a6412 + flattened_ast: 8d78a326035a4b9323b953e648b8d5c2ec0469449e91809624c7f4ac6cc7795c diff --git a/tests/expectations/compiler/integers/u8/div.out b/tests/expectations/compiler/integers/u8/div.out index a4b2335e43..00385d896e 100644 --- a/tests/expectations/compiler/integers/u8/div.out +++ b/tests/expectations/compiler/integers/u8/div.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 14ae309047afee0ad1173c29e666af211a9265d810f3589578dfbfd758f3f0cf - initial_ast: 3033c928618961f7c7adfaa30c0306be7ef5e4a70e3a3c3306db75cfa755e95c - unrolled_ast: 3033c928618961f7c7adfaa30c0306be7ef5e4a70e3a3c3306db75cfa755e95c - ssa_ast: ae698621b267104a5f38ca720d1f0450cb03929c02f09cf18bdd69b3790fb33f - flattened_ast: 1c959b2a5f4844a65944091bc3952bf51e335d1c986fc681e0b50c085d15ccf4 + initial_ast: 938c02f173e5757db53b4969eaef1fb5d1d56a1f7e31e338598c4344098586fd + unrolled_ast: 938c02f173e5757db53b4969eaef1fb5d1d56a1f7e31e338598c4344098586fd + ssa_ast: d3465d80e5e29458a6f918466d884c5ee310dd4e365c5115b8c447d4ff852fe7 + flattened_ast: c7723e4c4ff7da0b74dd488ebb899ed41d15dd7766b9ecc93f0a1380d804f132 diff --git a/tests/expectations/compiler/integers/u8/eq.out b/tests/expectations/compiler/integers/u8/eq.out index 6f25d71af5..e81a479f45 100644 --- a/tests/expectations/compiler/integers/u8/eq.out +++ b/tests/expectations/compiler/integers/u8/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4e7ea9b365e4c50b1ad716387af9b98029c1b200994278c9d99e9d739632c83a - initial_ast: 0afa72ae3411c3174074530b1a03340d35a2828d904f4e727c545d6bc964fe61 - unrolled_ast: 0afa72ae3411c3174074530b1a03340d35a2828d904f4e727c545d6bc964fe61 - ssa_ast: 830a813c6a7d2bbfed6ede9f7dfbd76cde64593531d81e2c2e69ec6376169feb - flattened_ast: 0e0260811420db2186f687d097446b944cb49426645103a7ea7ee06508106c3e + initial_ast: e1e5fa8391af44174640ac2dec438081b164d489e7c57e545e3f3af3bb314c13 + unrolled_ast: e1e5fa8391af44174640ac2dec438081b164d489e7c57e545e3f3af3bb314c13 + ssa_ast: ea00e71c86272f2d75b3a93bd0e1877dee67e172f98bfcafc90169568515ec95 + flattened_ast: 93d380febb49c2b1862c7c6a15749e9e450de3f51a304fd65cc914c9e43aded4 diff --git a/tests/expectations/compiler/integers/u8/ge.out b/tests/expectations/compiler/integers/u8/ge.out index e67e0bf7cf..44430d042d 100644 --- a/tests/expectations/compiler/integers/u8/ge.out +++ b/tests/expectations/compiler/integers/u8/ge.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: c1ca1467e08816359420e4553b4434b4e08788000acf178f2b923fd64b26b9ee - initial_input_ast: ff5b5bdc8a9bbb6168eee664d41e50cffb07badd743cf803f33d96292565df42 - initial_ast: e402cb33dbd7e665b714512b9e54076f354a432f7b87c42d6b9fdcb05602107b - unrolled_ast: e402cb33dbd7e665b714512b9e54076f354a432f7b87c42d6b9fdcb05602107b - ssa_ast: 34f09a1340b203362b5644c8247e11514afc50d6a4e06abc28f43dd919b1c742 - flattened_ast: 20273b69c5276ff90e460b1c1d91e15b6865ffaf4ac942f7f6b69da15c1d6662 + initial_ast: 808cd286594d278fa8de9aefa92c2598c649ae3c8e1e017c3537dbf0e78b5eb8 + unrolled_ast: 808cd286594d278fa8de9aefa92c2598c649ae3c8e1e017c3537dbf0e78b5eb8 + ssa_ast: 38e08cc2e2f8e14b7bf47825ad5b4acf639ca2a6cf5a538a57f751a58f5a50ea + flattened_ast: 86299b53d481b955859429be8b35de8d0a0eb34365efd72e8dd774f8316271c6 diff --git a/tests/expectations/compiler/integers/u8/gt.out b/tests/expectations/compiler/integers/u8/gt.out index c4c2e9cafd..06e773495c 100644 --- a/tests/expectations/compiler/integers/u8/gt.out +++ b/tests/expectations/compiler/integers/u8/gt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 96c05274fa6fb9ac27deb669fb92dea771e97d129170405ecaff3d07154039d9 - initial_input_ast: ac7c4bf7bc4c22b5fb053994601506373feb440765b556c5e93ba4bef64538c0 - initial_ast: 2637bbb77b5ed2fb15554a9a5cd160e92140e76e4dd114013cf03de7d5cace5a - unrolled_ast: 2637bbb77b5ed2fb15554a9a5cd160e92140e76e4dd114013cf03de7d5cace5a - ssa_ast: 86b3838f71d6d97f870a642423d84af43341b584e71b4ac242e16c12c9d76ab8 - flattened_ast: 13d6fce4fddbba3c9fcc13d7b609ee69d7af45e6145519b39c730beb7e921bad + initial_ast: 2b3df6e3bed7de335bc30f9826a918db055d91cfdaf00787dae5c54317db2a0a + unrolled_ast: 2b3df6e3bed7de335bc30f9826a918db055d91cfdaf00787dae5c54317db2a0a + ssa_ast: 8587b54feda249c5d1e3fbd8a7a1197bb5a7f889779136cebc82f7aecc19b908 + flattened_ast: a19abd506b970d84d1a57fa0a6de1695344488ceea47cebf7a5d17d81405ebe6 diff --git a/tests/expectations/compiler/integers/u8/le.out b/tests/expectations/compiler/integers/u8/le.out index f790152086..5845d8f2fc 100644 --- a/tests/expectations/compiler/integers/u8/le.out +++ b/tests/expectations/compiler/integers/u8/le.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: c1ca1467e08816359420e4553b4434b4e08788000acf178f2b923fd64b26b9ee - initial_input_ast: 06a00065c28f18fd719e6c25edf4132d786781392d78a60d9fe0e09d328b69eb - initial_ast: 5b698e2f1fe79eb3d8d8543a6688a392880ae14d6cfc08df0cdc56af5a3965ca - unrolled_ast: 5b698e2f1fe79eb3d8d8543a6688a392880ae14d6cfc08df0cdc56af5a3965ca - ssa_ast: 09d1450a30fbd18bd17e7b5d94545b8e2c56fda1fb5d593927e5f07cd40f2281 - flattened_ast: 4c202c7fcec566f12b802b043914970265d9ce88b0f7cc9fd01589f02f8c9026 + initial_ast: 54385e1a16c7a61a9e2e7cbf549007fdc3e497d27f1b6ff57fce478f7db4f5b2 + unrolled_ast: 54385e1a16c7a61a9e2e7cbf549007fdc3e497d27f1b6ff57fce478f7db4f5b2 + ssa_ast: a378ee3395f292b303b30074bafcb7a75d9d9ca28735bda05fbd044609b415b4 + flattened_ast: ed66c5215812fd1b78aadc02b55d56be47d6656728f30714a6c8c71064e42327 diff --git a/tests/expectations/compiler/integers/u8/lt.out b/tests/expectations/compiler/integers/u8/lt.out index 4e62fc0e19..f2411d3f58 100644 --- a/tests/expectations/compiler/integers/u8/lt.out +++ b/tests/expectations/compiler/integers/u8/lt.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: b6168598c6911e5d9b3e799649c7fefbe18419242d0d4117f3beedd547643e1a - initial_input_ast: d82e5b7cfaf34956369442dbc56330b9dc73db27250d04f4b7a4dba3074ec58a - initial_ast: c8667fd0f8c11e9223d2aedb784a9efd066c9f60a12420ca3e00b8d9c53d5c0f - unrolled_ast: c8667fd0f8c11e9223d2aedb784a9efd066c9f60a12420ca3e00b8d9c53d5c0f - ssa_ast: edd0d9172b952d303673131ffc2b8429436839f9c82dad74195adbaccb8b8a20 - flattened_ast: 1bb1d7381fb201aaf684d1ed1c4f3ddb8034c0d0c6ab61b1ea8e8bf177910d8c + initial_ast: 80a8776b027694af0fc839acf513d9790388f0b8be1cbb85716facdffb534dc5 + unrolled_ast: 80a8776b027694af0fc839acf513d9790388f0b8be1cbb85716facdffb534dc5 + ssa_ast: 2fd45a24af2cdab94529e0b75c8b5138d3b67da4e38dc70886f1bdd33b13f49d + flattened_ast: be4df514c034eb2cfb069b01e00c4fbfda1e869e3aaf994bccdc0d64e18b6d0f diff --git a/tests/expectations/compiler/integers/u8/max.out b/tests/expectations/compiler/integers/u8/max.out index 7957660653..b179344d5a 100644 --- a/tests/expectations/compiler/integers/u8/max.out +++ b/tests/expectations/compiler/integers/u8/max.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 7855c10e2bb4c8465d2442a521bec1343e02fa87ba208adc4a777501445ccdd8 - initial_ast: 195cda2b8d8de028b667941d089c8716e13a3bc69758125ef8be1262ebb08254 - unrolled_ast: 195cda2b8d8de028b667941d089c8716e13a3bc69758125ef8be1262ebb08254 - ssa_ast: 173fb1716cc73efb410d1237cd8db511698171327847011fc44c8763ed428c7d - flattened_ast: 505163d6dba3ae212fc67f2b3ef74e11c0330a257edad440cb29b968c8ee25ce + initial_ast: c5e936400cd2d7f6b4406dde3efa9cc90eb495e617200172a4f43050a0fc13e8 + unrolled_ast: c5e936400cd2d7f6b4406dde3efa9cc90eb495e617200172a4f43050a0fc13e8 + ssa_ast: 37d313026a03dad8c0a3147301d3cb8436ac04459d9d15037ea28aae2d9a55b0 + flattened_ast: 2e93f8cc8fb0701df03050ac9e102a56c55e099d3de591b555639349615abb92 diff --git a/tests/expectations/compiler/integers/u8/min.out b/tests/expectations/compiler/integers/u8/min.out index a529ee789c..07fe4da1f2 100644 --- a/tests/expectations/compiler/integers/u8/min.out +++ b/tests/expectations/compiler/integers/u8/min.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 95f7687de6b5904597d7920ff226479af76769bcb37a81eb2b26bb147ec6a88f - initial_ast: ec3d4f3afad2ab5d39aa8950054d2ab363b4480aaff4bff2e2ab56cde9abae1b - unrolled_ast: ec3d4f3afad2ab5d39aa8950054d2ab363b4480aaff4bff2e2ab56cde9abae1b - ssa_ast: 8e9d372feda85e5e6cfba79e7f8c7f12b8155d9f3519856b418c7ce728ef635a - flattened_ast: 2ea5ac42e91558fdecb77ea658932d79428532296ce38d7b1a63178981be16d9 + initial_ast: fb74abecb9b26621e12791657829e30ba1b85e7bd332dd25e7f5c990adaf0874 + unrolled_ast: fb74abecb9b26621e12791657829e30ba1b85e7bd332dd25e7f5c990adaf0874 + ssa_ast: b084a2bdd1bd2141d8e0a30ef3e79612d5732eb08a8a6f22836d390bd5553bc8 + flattened_ast: 687d80b7532b0cd3bb8df291d47ac1a4b9718b38246bf5c98617824d4eb033a8 diff --git a/tests/expectations/compiler/integers/u8/mul.out b/tests/expectations/compiler/integers/u8/mul.out index b8562049bf..1acc383b48 100644 --- a/tests/expectations/compiler/integers/u8/mul.out +++ b/tests/expectations/compiler/integers/u8/mul.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 090ba66512bed961897ed4887133b1f95a7372552616b1bf02ab4c5235adc92e - initial_ast: 6146420a2bc990d3400c44237028a480263da6e3d0fe1eb1d19f291561a1453f - unrolled_ast: 6146420a2bc990d3400c44237028a480263da6e3d0fe1eb1d19f291561a1453f - ssa_ast: 4e9cedd4e0cb6af63e272262960c3ec2c7f018b5917fb1663c7221cd880d7860 - flattened_ast: 2ea7fd80bfd1822e37849cc87bdc267c58672be3ae18e0f0a3601d2ebc51d86a + initial_ast: 2636741e2f5cfa693150e739423529c782333be3cda8dcabcb5a1303473c4690 + unrolled_ast: 2636741e2f5cfa693150e739423529c782333be3cda8dcabcb5a1303473c4690 + ssa_ast: b346753d7c81eb5660e0fff16460ad32a21b6f01600c7ae30fbc74da1f2ca487 + flattened_ast: 0688aa4b601f8cd96ecb253fdda0555513a9786853be37c4be2a48b0948efd3f diff --git a/tests/expectations/compiler/integers/u8/ne.out b/tests/expectations/compiler/integers/u8/ne.out index 5a8bbecb80..41fd7c75ea 100644 --- a/tests/expectations/compiler/integers/u8/ne.out +++ b/tests/expectations/compiler/integers/u8/ne.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 4e658fce9ecd88da20db4fa31075d7099254083600d1769b6a0ccc49dc03642f - initial_input_ast: 70e5479ce685cf6c5d6cb8c07a0d6e9b8a3fe1f712e052d659ec5e3c7b6093ef - initial_ast: 49bb43912104a4493869b36a7d805095c645cebde8bdaece07669956885c9dad - unrolled_ast: 49bb43912104a4493869b36a7d805095c645cebde8bdaece07669956885c9dad - ssa_ast: 035072c5e3ae8bd5b99ab47f6d09da1436b2bb037280f6f0c55909df6c2dc4c4 - flattened_ast: 3b6feed5f336c2200894e72e2ebb901e1cbbd13d95f40b83972905e3b998d8db + initial_ast: 77fca0d4cf1583a8556404611f8cc09499707f89d4f33660eef8db299b3247d3 + unrolled_ast: 77fca0d4cf1583a8556404611f8cc09499707f89d4f33660eef8db299b3247d3 + ssa_ast: cf1c5374a23b56b78144925120ad3bf206d13db0560e9ae62493d1c73ef8f538 + flattened_ast: 172dd530e19d40b73587d332707f536af997653a1622d435c0db4f8d0744d754 diff --git a/tests/expectations/compiler/integers/u8/operator_methods.out b/tests/expectations/compiler/integers/u8/operator_methods.out index 7e5ee05dd8..aa778879ca 100644 --- a/tests/expectations/compiler/integers/u8/operator_methods.out +++ b/tests/expectations/compiler/integers/u8/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 3ca131eb4456a52ee19fcd3509d37b511aa50a83e65112a17bc86be4c34ad752 - initial_ast: 2600b47e4bee1661e2acb3f2e0ad12134e761e6770ec8a3759f8cfa0ef7566f2 - unrolled_ast: 2600b47e4bee1661e2acb3f2e0ad12134e761e6770ec8a3759f8cfa0ef7566f2 - ssa_ast: 25c8e8132338c23f6d8838f3e2dcb9e0551c70ec1a70bf9586c1e2cddadc67c9 - flattened_ast: c25bd7d69d1e6fd3deba3077b77c0563f102ec4a6e7c24a520d1f79d1e68c379 + initial_ast: c14f77975fd840bcde0c917770781ed7b46652edacb08bcf1c4fd08061a80ac4 + unrolled_ast: c14f77975fd840bcde0c917770781ed7b46652edacb08bcf1c4fd08061a80ac4 + ssa_ast: 47544686837a1072332cb96bba9a1293edaf36185409557ca81a51cf3c777145 + flattened_ast: 1ce094e2c96016ad1843026fc68c1e1dba0e326ceb765849a8da3f6fcb2fcd4d diff --git a/tests/expectations/compiler/integers/u8/or.out b/tests/expectations/compiler/integers/u8/or.out index 3931c82b37..b7bca78d53 100644 --- a/tests/expectations/compiler/integers/u8/or.out +++ b/tests/expectations/compiler/integers/u8/or.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: f5c8a70095c1e09e98fba8330a9120b51a5a205093a5a544f07493faac4c75cc - initial_ast: 53d434cae7ab8b9993a4de9ff2f38e72a821bf88a38584ec71dbac27d8e2795e - unrolled_ast: 53d434cae7ab8b9993a4de9ff2f38e72a821bf88a38584ec71dbac27d8e2795e - ssa_ast: b041a0545052b81dab6e39be2595744dd29c12786c8f94cb94299188a7e9cfe3 - flattened_ast: ede9301c76e1c23c66611ebacf89d4d800f99581ea4a65baa3d553370a40dc6b + initial_ast: d6e08934f8db2e9a7e0ce1bbf55b59ea97d48e8d67a184b02edd306cbef0e9b8 + unrolled_ast: d6e08934f8db2e9a7e0ce1bbf55b59ea97d48e8d67a184b02edd306cbef0e9b8 + ssa_ast: 5d8231f1ff073e0a23bfe433e999f0f77a88bd3e6e010d8a40477c9d9d55d73a + flattened_ast: 935124995b14c879a826c3b767dae936b686651428971ba922b8bf6445768f4a diff --git a/tests/expectations/compiler/integers/u8/pow.out b/tests/expectations/compiler/integers/u8/pow.out index 04eac92a14..22d1210a38 100644 --- a/tests/expectations/compiler/integers/u8/pow.out +++ b/tests/expectations/compiler/integers/u8/pow.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 638cdce6e273edb8dc73d75652518ca5a628c40cbaa554983451addc7f742c43 - initial_ast: 9ccb63f33b817e9d7005818a6bd8a60d59e02cf5d3ed54e0e4c39e123ce0d5ca - unrolled_ast: 9ccb63f33b817e9d7005818a6bd8a60d59e02cf5d3ed54e0e4c39e123ce0d5ca - ssa_ast: 77794d6b28e0622b1c8e76999c0504f6b584aed1cb5fdd11adb1c65b3edf39cb - flattened_ast: e7257bda285d0484247def297f33e370b7a4a342a680bb3f79c80c009db283bc + initial_ast: 10020f0b5e9b35de332ea02feb43422db38b213dda55c7020c624c76c35a50f4 + unrolled_ast: 10020f0b5e9b35de332ea02feb43422db38b213dda55c7020c624c76c35a50f4 + ssa_ast: c0c9f4af9d3e0913f9a38afe31c46503e7b2a5bb1e883f2b55f8da442bd4722f + flattened_ast: 5bb8e98815bd818c5016cb5ceceb728d23afb0cc1f4adbbe2c94afa3a1ec9af2 diff --git a/tests/expectations/compiler/integers/u8/rem.out b/tests/expectations/compiler/integers/u8/rem.out index bc4940df0c..ac7f6e7311 100644 --- a/tests/expectations/compiler/integers/u8/rem.out +++ b/tests/expectations/compiler/integers/u8/rem.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 14ae309047afee0ad1173c29e666af211a9265d810f3589578dfbfd758f3f0cf - initial_ast: 180996354a0eb36897066d40d0805aeb97e97d17bc86092558fe937c4c7ad244 - unrolled_ast: 180996354a0eb36897066d40d0805aeb97e97d17bc86092558fe937c4c7ad244 - ssa_ast: a4198e8927e976102c01cb5070293ede6ac8ffb912c3d019e9cc22b924debf82 - flattened_ast: e6bfddce963a5d39f7603ea5c04f98072d7dee0ebd8141fac87d421663581a33 + initial_ast: 3ab7dc07b6cb3235642561a184729f01216893d55aa30de4b3e6b1154c6cdfd6 + unrolled_ast: 3ab7dc07b6cb3235642561a184729f01216893d55aa30de4b3e6b1154c6cdfd6 + ssa_ast: 62843c369368f457674df9ad96af2825d321402f9a15d9f99140c242f88492c5 + flattened_ast: eea9d4beda6e08dd156cfe9f2ced14d4edc9b03032e2981dbd046d014117bf34 diff --git a/tests/expectations/compiler/integers/u8/shl.out b/tests/expectations/compiler/integers/u8/shl.out index 49c0a27ec7..b86c9c4560 100644 --- a/tests/expectations/compiler/integers/u8/shl.out +++ b/tests/expectations/compiler/integers/u8/shl.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0fbd9c267a8987b41ca9bcbf58a9862a33008aad11815a4cde6c9ce99f3faa81 - initial_ast: 1fe342eda5abf8fb5f92168220cd8839af8cc60f5ccc0ffd26e92ac59f8069e2 - unrolled_ast: 1fe342eda5abf8fb5f92168220cd8839af8cc60f5ccc0ffd26e92ac59f8069e2 - ssa_ast: 810e85746e0848ae3f263b6ab095aa5e645b8c15e207f2ed6720c9bc075bcb32 - flattened_ast: c920902484ac2379581e710ec2792a86370709b72dea597bbfb2ac90f46703c4 + initial_ast: c8db2721044f55cd22dde3f274b466b08493f93041daac4914067c3e0b08995c + unrolled_ast: c8db2721044f55cd22dde3f274b466b08493f93041daac4914067c3e0b08995c + ssa_ast: 40da557448bfefcdf662eae15282468e041079abd8c4bfe2079b651f4dfad662 + flattened_ast: ad9bbae6a098a8e29f83150db4903881ffc6e30cab27500f838667afedb1efd0 diff --git a/tests/expectations/compiler/integers/u8/shr.out b/tests/expectations/compiler/integers/u8/shr.out index 48adb106d2..53f3951834 100644 --- a/tests/expectations/compiler/integers/u8/shr.out +++ b/tests/expectations/compiler/integers/u8/shr.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 0fbd9c267a8987b41ca9bcbf58a9862a33008aad11815a4cde6c9ce99f3faa81 - initial_ast: c4f2d023236478ccbc4e2c2ce22064948c1c02caa594e5550a7a7fb92ee4d4df - unrolled_ast: c4f2d023236478ccbc4e2c2ce22064948c1c02caa594e5550a7a7fb92ee4d4df - ssa_ast: f741875e3819d8a391c05a3c6d14335014c8e38599f93b16325c47b2e7b96c0e - flattened_ast: 485442e75a128e8e230a8d1f398dadfc610fe48bac34bbda3f7fa50eab8ec71c + initial_ast: 52c8bbcccf506e263a3b5dbb676f536463f9d74e1a0b067846c2e96d56bd4871 + unrolled_ast: 52c8bbcccf506e263a3b5dbb676f536463f9d74e1a0b067846c2e96d56bd4871 + ssa_ast: c3b4f59793e524e224af4643d2b1bb2bd47cc6de5750e088b04f43fcb8ef94b8 + flattened_ast: 00791f53e43836e2db10869f026c0bcb97ae88e530499c01825d92ca44e3731d diff --git a/tests/expectations/compiler/integers/u8/sub.out b/tests/expectations/compiler/integers/u8/sub.out index 25cad0f752..d7e409b6a5 100644 --- a/tests/expectations/compiler/integers/u8/sub.out +++ b/tests/expectations/compiler/integers/u8/sub.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: cfb82af85ed649d1a781f1c1bdaadb0faf3c701bb1b6d2e6e4fd69c254109cea - initial_ast: 4f082694c11d0c8c5f3ac6563254af4340c8215ad28de2399118ae1b5f1cad82 - unrolled_ast: 4f082694c11d0c8c5f3ac6563254af4340c8215ad28de2399118ae1b5f1cad82 - ssa_ast: c07ce56f67e71ac7b4e98616c61a253be42f2e4c862012e9d84cfdf40f406d73 - flattened_ast: 8b4116cfdfcc51e5fa5de879bc3a9569f92f90a2ca257c6b682b885db7fbadc8 + initial_ast: 9a57f806c2dac7f1fa9e24eb1685fbb7a52069d853b3b62e16922e5266f65800 + unrolled_ast: 9a57f806c2dac7f1fa9e24eb1685fbb7a52069d853b3b62e16922e5266f65800 + ssa_ast: 2045eafdc3c24281067634cebb3800204e2029bbb7f1124d891daae2aedf96a4 + flattened_ast: 08ca2fd6f28b050edd630134bed49a2a2b3323c564ba0b79fb36c0e75c7d78e2 diff --git a/tests/expectations/compiler/integers/u8/ternary.out b/tests/expectations/compiler/integers/u8/ternary.out index 3a4a737b00..55c27a194e 100644 --- a/tests/expectations/compiler/integers/u8/ternary.out +++ b/tests/expectations/compiler/integers/u8/ternary.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: d2f2ca5139a6b3c700577462e6d90f04729533de953b80f9295685b716a5b462 - initial_input_ast: b7e2c1b6261ac4660adcc02322e237077084305ba1c223b1033da6580f5d9be4 - initial_ast: befcf4970520317baa3024005e2942908e5637836bacc2f723d56f1e73b36b8c - unrolled_ast: befcf4970520317baa3024005e2942908e5637836bacc2f723d56f1e73b36b8c - ssa_ast: 8ce79d7e898e6c511af919ab74fba811ee3b8995c7a54ee5db24ecd794690503 - flattened_ast: 3f7f59d8db1125049326873232e481c8818581a359d99efe9dae68a00bd638d1 + initial_ast: 22ff2ca95189c8dec774d353a973aa71546e52236fd8b928e3a93050e6c7e883 + unrolled_ast: 22ff2ca95189c8dec774d353a973aa71546e52236fd8b928e3a93050e6c7e883 + ssa_ast: fe190877594ea1bbe24bbc700f6edd9b00399dff749f1a3ff3762709979e74e4 + flattened_ast: 7fe1b8688ee49cea3cbcecc2b72941abbe0ca4720db7d0889bef2ca3e9de93de diff --git a/tests/expectations/compiler/integers/u8/xor.out b/tests/expectations/compiler/integers/u8/xor.out index 68dfaf783d..beb026ccad 100644 --- a/tests/expectations/compiler/integers/u8/xor.out +++ b/tests/expectations/compiler/integers/u8/xor.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: a67cc0ea96834f29ecd20e7c31396d6f03088fddcbc2c358710173346b4ecb2e - initial_ast: 0dbf0fefd432cc324c026f9ca3a0b331f988162fa17f6f5452483c35cb173a27 - unrolled_ast: 0dbf0fefd432cc324c026f9ca3a0b331f988162fa17f6f5452483c35cb173a27 - ssa_ast: 4357ea72ba836ac54ae5b2b4d01862fa1305e85953da36f843a17bfd67efd1b4 - flattened_ast: 06142c0ca6930c06826c5b765b81b727ec63c114eb5d3530b9cbced2b83a20f2 + initial_ast: 0c7423fa459c471154bd69f579f6b9ba635097432ef6cd314e6c094249a5519a + unrolled_ast: 0c7423fa459c471154bd69f579f6b9ba635097432ef6cd314e6c094249a5519a + ssa_ast: 0c2f80e703822d577b44df90645eac1245d0e0077346901fb6109dc63fe4eb1d + flattened_ast: 8bcd1ea1bf0b51266407081c56c5333b83ef870b30549f876731c75ac1e94953 diff --git a/tests/expectations/compiler/records/declaration.out b/tests/expectations/compiler/records/declaration.out index db488ac473..3ae7702650 100644 --- a/tests/expectations/compiler/records/declaration.out +++ b/tests/expectations/compiler/records/declaration.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 137de0dc2b9e4b849d1282e039b576d7e599a455ae60460f767476c16f803883 - unrolled_ast: 137de0dc2b9e4b849d1282e039b576d7e599a455ae60460f767476c16f803883 - ssa_ast: c662cb158f08cfa807791edcdb1bb0ba4b86b308aec053ef0ad6a2835fba0e6b - flattened_ast: 47077ad00f81ca2d050aa29c9c922e0c73233ff58bb9e890065ce61abf8a1998 + initial_ast: 60bd7aa79f0ba365d25e7ddcbb7c052f4f3c672348c5359408c3107425d585e7 + unrolled_ast: 60bd7aa79f0ba365d25e7ddcbb7c052f4f3c672348c5359408c3107425d585e7 + ssa_ast: e7e57435a927f029fea9eed424d70620c34a22d95e748be997218f40eee921da + flattened_ast: 7edc37b6c512e42876f18c16d7c31c4980b003f6a80683cdf3a7375aa58b8ccf diff --git a/tests/expectations/compiler/records/init_expression.out b/tests/expectations/compiler/records/init_expression.out index 2f1a40213c..1c6cc7ccbb 100644 --- a/tests/expectations/compiler/records/init_expression.out +++ b/tests/expectations/compiler/records/init_expression.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 1fa0d43e2568d354957c08d0fa549d2d0b8128a260a6dfa474d518d49297c69b - unrolled_ast: 1fa0d43e2568d354957c08d0fa549d2d0b8128a260a6dfa474d518d49297c69b - ssa_ast: 065f0a3e7fb52a46bfaca297198c01dab9ec17b3808a29beabec5d46b99cb224 - flattened_ast: 178f7e272793e5e8b1da04123f2e47692d5c6c4b68699dadfb82b4227855e379 + initial_ast: c5942bf95cbdf53cf366e0e8f6ec350cb41794e5bae78b75f6fcba4e27074076 + unrolled_ast: c5942bf95cbdf53cf366e0e8f6ec350cb41794e5bae78b75f6fcba4e27074076 + ssa_ast: 28ef789d5c7000a61c778287120ee57cb36a60da497e023bd6fade50947a5a1c + flattened_ast: 742b4c70c83e7e9ce171346aa42b1a416a8a0ec415798ae2d8143011b4202c0e diff --git a/tests/expectations/compiler/records/init_expression_shorthand.out b/tests/expectations/compiler/records/init_expression_shorthand.out index 582e4b9bcf..1db1812fc8 100644 --- a/tests/expectations/compiler/records/init_expression_shorthand.out +++ b/tests/expectations/compiler/records/init_expression_shorthand.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9d8c549f4cdca03150af5c09294b48e642922cbdb4a1a6f4c9035d54b19dca66 - unrolled_ast: 9d8c549f4cdca03150af5c09294b48e642922cbdb4a1a6f4c9035d54b19dca66 - ssa_ast: 42e8a5f658e5e44304f458704a01ea9004716a76065caeab3b947b0105b6edc5 - flattened_ast: b8c34f9ef013e8c05cfd334924e9c4f9996e49cee15066255e681460d9940c29 + initial_ast: 50ae73d70964d302467fd9cdd47e47d9031e012f55ef5153fbda2d1c3b1816f8 + unrolled_ast: 50ae73d70964d302467fd9cdd47e47d9031e012f55ef5153fbda2d1c3b1816f8 + ssa_ast: 1b622297bac44f507a740393a4041be5444bc6db7970a9e3fe597a30dde6dc5c + flattened_ast: 3ba3c440174efc0afd8952cea8d9e355976a274c041a9f986be5be9f2eb5cbd8 diff --git a/tests/expectations/compiler/records/nested_record.out b/tests/expectations/compiler/records/nested_record.out index 4745887995..d8eb9285b0 100644 --- a/tests/expectations/compiler/records/nested_record.out +++ b/tests/expectations/compiler/records/nested_record.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 5b253019c13c2629f521d25c7a85d4768ddbd1dfc762749c5761ae2d2a9eaa07 - unrolled_ast: 5b253019c13c2629f521d25c7a85d4768ddbd1dfc762749c5761ae2d2a9eaa07 - ssa_ast: 630deed4ccb749972b97c6dfb6da506b2f5f2d5f2c33b19b08ba80105956e0b3 - flattened_ast: 95e39f94aba74fdeedbf8c7cddc92d5f7d1b4cbb86c4b7cfc26e4eb1780cbb9f + initial_ast: a69d399bf629e95f7a72d99809f03236faf1b97625242370dea43c72fea547a7 + unrolled_ast: a69d399bf629e95f7a72d99809f03236faf1b97625242370dea43c72fea547a7 + ssa_ast: 496cb9146740f14ed54e6449db7184e20326cff2823d8d8d924b6d4d8eb7d28e + flattened_ast: 4e88ea2c0dfa23907ba2e474630dfb3eae196a48155ede2f9d9cd08a248b52c0 diff --git a/tests/expectations/compiler/records/record_declaration_out_of_order.out b/tests/expectations/compiler/records/record_declaration_out_of_order.out index be17d1672e..b21c48c6ad 100644 --- a/tests/expectations/compiler/records/record_declaration_out_of_order.out +++ b/tests/expectations/compiler/records/record_declaration_out_of_order.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: fbe91c1ab18882d2aac3aaefac99d806a30a9a5cf638cddc4aaab2a9ff1ba568 - unrolled_ast: fbe91c1ab18882d2aac3aaefac99d806a30a9a5cf638cddc4aaab2a9ff1ba568 - ssa_ast: 9599232d15c366631bd826de86ea5c90c0b2c67eccdcda7acf800cf4e220e901 - flattened_ast: e653639197b8e825c907cf28cf3a20d4077269c996a7e82faeef2e34fb66e7a4 + initial_ast: e2d6f03bc3e521553e3ed4ce327b0a3fe7b28de8e52b259bab209797a9b52b40 + unrolled_ast: e2d6f03bc3e521553e3ed4ce327b0a3fe7b28de8e52b259bab209797a9b52b40 + ssa_ast: e23087099311993fe32de76ff925855c07d9f9b37e97184ecdda672ab52faef9 + flattened_ast: 055eb30d8df7695696b69a326b53dda215cba1f2b20a9d42c2e41d12fe52a7c0 diff --git a/tests/expectations/compiler/records/record_init_out_of_order.out b/tests/expectations/compiler/records/record_init_out_of_order.out index 27362428c1..7edb8bcd6f 100644 --- a/tests/expectations/compiler/records/record_init_out_of_order.out +++ b/tests/expectations/compiler/records/record_init_out_of_order.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: aed733b1202670e081e5816b06091c743a3a360d344faa85036eaa26e89185be - unrolled_ast: aed733b1202670e081e5816b06091c743a3a360d344faa85036eaa26e89185be - ssa_ast: d710042293b5afce0040417d5c3ee8913c6c84f7a1a0c7e47d28c161b7b11938 - flattened_ast: 1b434ae8791f03c10d241b4bf6d30a5090f3818c29886d9950838665a8f62512 + initial_ast: 9bf9dce806b4723d85e2d4d90362071d5865ecc1ec91313c63bc2fec94687782 + unrolled_ast: 9bf9dce806b4723d85e2d4d90362071d5865ecc1ec91313c63bc2fec94687782 + ssa_ast: 90ed6847204f2837cd3de282b1ae7eaa949c4823a07734702adfa3fce25f66af + flattened_ast: de0336305e422e7fb02b74ff182ee62c50b743f66dd163be16ff4a39cf0bc9f2 diff --git a/tests/expectations/compiler/scalar/add.out b/tests/expectations/compiler/scalar/add.out index 4cf0f48917..8ec5b84bf6 100644 --- a/tests/expectations/compiler/scalar/add.out +++ b/tests/expectations/compiler/scalar/add.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 27773a5bf5a5dab896b2c2228357aad51ad5682572f4316c13e83a5f1e25f787 - initial_ast: dc0a38ffdbdf198a8f76384742c8095147c62b0cb2ed1dc72b3e4792719f31a3 - unrolled_ast: dc0a38ffdbdf198a8f76384742c8095147c62b0cb2ed1dc72b3e4792719f31a3 - ssa_ast: ff6a1e49e684ab17e5fb30ea9ae147df62b62a7c51a04cabcd26a0b9111e6007 - flattened_ast: d55af567ca688c04957bb52a74677b7076ee02a8c6e6792e0d7e598406c22338 + initial_ast: e330dcb362e7be0279d0cea730729204e04902f086ea687e1ce6e05ad74ee75a + unrolled_ast: e330dcb362e7be0279d0cea730729204e04902f086ea687e1ce6e05ad74ee75a + ssa_ast: 5fbd83d21246a96b43517a7400ed8f00cca5de8ac65496f612b8ebc653ff6f28 + flattened_ast: c1784dcbdd6f5838df803120486dea6188313504683cdbbb3a7a27584426cb16 diff --git a/tests/expectations/compiler/scalar/cmp.out b/tests/expectations/compiler/scalar/cmp.out index 8eae4b74e8..8b0e0fff84 100644 --- a/tests/expectations/compiler/scalar/cmp.out +++ b/tests/expectations/compiler/scalar/cmp.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8e82052fb9fd38c5600a98688690a6f56e365a7606d70906ae0280aa3fa84984 - initial_ast: f9ee2c87b82f57f8d15ebba664205344ff94107cf1c869c29e22ff402e3ed4e6 - unrolled_ast: f9ee2c87b82f57f8d15ebba664205344ff94107cf1c869c29e22ff402e3ed4e6 - ssa_ast: ccdf46e25022d87afe6505af20977b97a50b15750031f4792bdfe024b8fe9f85 - flattened_ast: 2933d5980b4880a0a241c64d31f2952b5d4fd6277da70a7556cc3a73c63bce10 + initial_ast: 618fff0b1202dfc9c17e916e991b4d5a3443a343ade584f7239e9f5c2f46eea9 + unrolled_ast: 618fff0b1202dfc9c17e916e991b4d5a3443a343ade584f7239e9f5c2f46eea9 + ssa_ast: 6320c023a47e7923bf01681dba8c40f5611b81e390b354cdc03f2331dc8a355b + flattened_ast: d3619a1e61ef82fb1a4b0482058726ffedb97e782146972bc00d5d59bf82e174 diff --git a/tests/expectations/compiler/scalar/eq.out b/tests/expectations/compiler/scalar/eq.out index 9c7252ec24..5f88dcd604 100644 --- a/tests/expectations/compiler/scalar/eq.out +++ b/tests/expectations/compiler/scalar/eq.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 2f7417c9396a3e952ae3a318ba8f34cdfc12d133fc68ff096c2774fc60d838cc - initial_ast: 5547b5b460502f9a6be5b43a5b6a47ef6964c723335ac7286e5ac1171bfa8e43 - unrolled_ast: 5547b5b460502f9a6be5b43a5b6a47ef6964c723335ac7286e5ac1171bfa8e43 - ssa_ast: e3cd242a6bcd1b691ff3534c4aad002921dd09fbe29bb138da781f87e38d26d8 - flattened_ast: 7c36f1de95157a8a2a725135e5ec1815c5609fd9214e96cf7f266358e70ce6c6 + initial_ast: 15aed9c16bd73b593c6570a812e16d57906d1f2a5d6b3214c8527307fd6552ef + unrolled_ast: 15aed9c16bd73b593c6570a812e16d57906d1f2a5d6b3214c8527307fd6552ef + ssa_ast: b29a0b579a707e3156df97ebf377995e3556a389ca147347358f93bd09c4aa3a + flattened_ast: edd8f1803a727dda4da591f5c3b41d811badd692cb72413f7b9d2fa51457516e diff --git a/tests/expectations/compiler/scalar/operator_methods.out b/tests/expectations/compiler/scalar/operator_methods.out index 86d87d3284..4a628d6324 100644 --- a/tests/expectations/compiler/scalar/operator_methods.out +++ b/tests/expectations/compiler/scalar/operator_methods.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ccc8c217b3cf92444c2a22bbdc1ef4dd7cca6ba7f7908acb55dcc5dd84486a93 - initial_ast: 76fae6b3ae515d928b66cb4b8f5a3c33ace5438754323cd8ebb4c57c94e48409 - unrolled_ast: 76fae6b3ae515d928b66cb4b8f5a3c33ace5438754323cd8ebb4c57c94e48409 - ssa_ast: b33d7675524c6d87226c768954de8b7e0d68bcc0d10fa9fa9c7c2e0957a4c9e4 - flattened_ast: 69b7f9a6286ea1d63f2f2fae1c6f7dd4b23ae40f1cd24532f595f6cef7a67221 + initial_ast: 6b91a03e165bd50a03a94cd3c2ce4e9872959f1addf90dc8567cbe2dfee8c2e4 + unrolled_ast: 6b91a03e165bd50a03a94cd3c2ce4e9872959f1addf90dc8567cbe2dfee8c2e4 + ssa_ast: 1bbe4bd1f3a3a85ebc1ff4653208748ffbf0d65a870905bf98e3b379e505926a + flattened_ast: 92741e4ff6ea9acc223f91d25f998e3915d757f3e41168335bdbef4fb5b87c41 diff --git a/tests/expectations/compiler/scalar/scalar.out b/tests/expectations/compiler/scalar/scalar.out index 9686ec8f49..a4c9c36279 100644 --- a/tests/expectations/compiler/scalar/scalar.out +++ b/tests/expectations/compiler/scalar/scalar.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 9874e54f49f999052d883470e93a6ad8fc63eab9b94899112131307cb53eb03e - initial_ast: 3af6edf0d2a8815faa0a1fa177903fe765b28a8d764feb0a4383db6d4e4519a6 - unrolled_ast: 3af6edf0d2a8815faa0a1fa177903fe765b28a8d764feb0a4383db6d4e4519a6 - ssa_ast: 5ade57322a86c2264f6458c17593c7db2969286aacb6baff07faa94a480a19dd - flattened_ast: 6f5596a08b6faa5f64ece41e4903ff70d09015199dbb3786372cddad952c880c + initial_ast: c065ccdbf25dcf21fe11bcecf9784df1aae377d454df22464fa1637e8dcdf8ed + unrolled_ast: c065ccdbf25dcf21fe11bcecf9784df1aae377d454df22464fa1637e8dcdf8ed + ssa_ast: a012992ace43fef9f1d39aee0f5ff5a6195fb9ac59c2c78cd03eb05fbf457d34 + flattened_ast: c673f0f117998df06b9e24b1fb8a69614ff647d8a9fdea4b9b6159355bf8d88c diff --git a/tests/expectations/compiler/scalar/ternary.out b/tests/expectations/compiler/scalar/ternary.out index e2398daf62..b1f4c9fe2e 100644 --- a/tests/expectations/compiler/scalar/ternary.out +++ b/tests/expectations/compiler/scalar/ternary.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 8e1ec3b1fd314d74df7f1b9a968940b562994b5770409907bcab73b573f44d66 - initial_ast: 35891933e1d8fe8a4b0fd860ad022a1a8e626874f8c9e57fc084264985786664 - unrolled_ast: 35891933e1d8fe8a4b0fd860ad022a1a8e626874f8c9e57fc084264985786664 - ssa_ast: 6b86af010d34b9b4bb51cfb2f048ef60766bb6de8c699c98ac311df059b4a5f3 - flattened_ast: 7770076bc92beb4929b0a6f86581888c755d06085b481386b0162daeeac29008 + initial_ast: 25bbf113b4c68e2d36344ed40327fca12b4b7015ad5a7315dee973264b765c29 + unrolled_ast: 25bbf113b4c68e2d36344ed40327fca12b4b7015ad5a7315dee973264b765c29 + ssa_ast: 19a159457540af1af3c56cbb1832484e7b54ab6e404032068c47fca1438fcf23 + flattened_ast: fb8d0ea48cabd0a89b8b40ed53e8cd4918e2c1f6bd364ddc891fe1baef66f8fc diff --git a/tests/expectations/compiler/statements/assign.out b/tests/expectations/compiler/statements/assign.out index a5b773644c..575288735f 100644 --- a/tests/expectations/compiler/statements/assign.out +++ b/tests/expectations/compiler/statements/assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4cb567329028bedde1e0310d3ffba796283c7206711700774d40d01c5abb8fea - initial_ast: 9eff9fd6f40156e360ea49a33a1079d5023a0f5b4d85da3ae3154b4785597950 - unrolled_ast: 9eff9fd6f40156e360ea49a33a1079d5023a0f5b4d85da3ae3154b4785597950 - ssa_ast: e85175eb2714b8c35ad415934e9ea239752b66efe60aa116b89a6cbe944d958d - flattened_ast: b2c7b6f177a5ac95c804fa853c6560ed0c2dfe7754abd3e1b973c070b455ae50 + initial_ast: 55d513c9f7d71d012dca197a58182607ecdd4343f7706321ee45051aee96827e + unrolled_ast: 55d513c9f7d71d012dca197a58182607ecdd4343f7706321ee45051aee96827e + ssa_ast: 8b79536493cf1dcefa90f097279aed44979cbf2cbb62e2f87e610d0900a726c7 + flattened_ast: 9d2aade0efbd863b7bde47f95a32eace186db21c869af265e464abef925b43ea diff --git a/tests/expectations/compiler/statements/block.out b/tests/expectations/compiler/statements/block.out index d5c733f051..77d331ca91 100644 --- a/tests/expectations/compiler/statements/block.out +++ b/tests/expectations/compiler/statements/block.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4e897b984e34e406f493169dcd9fc2091acf670ff2b79e20c1ee910eca07a6f5 - initial_ast: 268618a5fe528dce6c36a1e5008adeab518f7cd1811a6d962eeccade7b908881 - unrolled_ast: 268618a5fe528dce6c36a1e5008adeab518f7cd1811a6d962eeccade7b908881 - ssa_ast: b2c72a7684563ca9cc54f405ab82f96279b93a2fae78bf13b4fb6a1441f23160 - flattened_ast: 8aa4e0be930e96ed8fc862ffbd413a16fade2e2fb09b5bb82459c194fa5be9d7 + initial_ast: 696c99b78414aa7fad75de177e8a2b608a17571f88557e5a3040f9b698059380 + unrolled_ast: 696c99b78414aa7fad75de177e8a2b608a17571f88557e5a3040f9b698059380 + ssa_ast: b7077736479ec4420bea3a07da61bc84fef9fd03f0eea86111b72f157b70a8ba + flattened_ast: 3a7e752385b999636f5f53519cf8b449fd92ffb8b18abf552e23d6e480ba5fb0 diff --git a/tests/expectations/compiler/statements/chain.out b/tests/expectations/compiler/statements/chain.out index 008b0dbd43..5e8f1e400d 100644 --- a/tests/expectations/compiler/statements/chain.out +++ b/tests/expectations/compiler/statements/chain.out @@ -6,7 +6,7 @@ outputs: - initial_input_ast: 9dd77c354c9539ce0af8adc4bd4b861edd7d880367780ede22683ea93020151f - initial_input_ast: 3689aa273270c52a83dfdd089bb9a4340605ba946735e05785c2705c8c1fbc01 - initial_input_ast: a1e4c643a6ea77b5cd7d9bcaf47a672629a1fba45da54fd863a471e6f35fc00e - initial_ast: 7749b425391349986341cfbaf44bba974648b591f025160bb344ec0bdc97f55f - unrolled_ast: 7749b425391349986341cfbaf44bba974648b591f025160bb344ec0bdc97f55f - ssa_ast: f96c3c11eda5c4c7bedc580308fc0853627833efa3d927ae108547122e4058c8 - flattened_ast: 6291b4691f7660c36fc32f33e7747c08aecf38c00125ad63740a5e2f5ca17a99 + initial_ast: 0432a2fb97f75d66c1a8303ade0ee3241f2576dda580a136a85bf9ccb0a4a305 + unrolled_ast: 0432a2fb97f75d66c1a8303ade0ee3241f2576dda580a136a85bf9ccb0a4a305 + ssa_ast: ec72b80f7b4e458fdf3d68eec0cdd4dcf6f09846313c859f7f1e8a50d4c1803a + flattened_ast: 1fdecf84829c47e9abbf2f6d92c9c1b77f56fe68812aa81b3037eb1fe485fad9 diff --git a/tests/expectations/compiler/statements/expr_statement.out b/tests/expectations/compiler/statements/expr_statement.out index 0c159c636e..0db90124ea 100644 --- a/tests/expectations/compiler/statements/expr_statement.out +++ b/tests/expectations/compiler/statements/expr_statement.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: c28f468593720c06ddad09b051dd5011a0060b5639dc261ea9a7bb53014e4fe0 - unrolled_ast: c28f468593720c06ddad09b051dd5011a0060b5639dc261ea9a7bb53014e4fe0 - ssa_ast: 404dfd8f09e6b5bc34aed38b49415b522817cd2e2b644f1fc4883e5d827b748a - flattened_ast: 118c0515b8bdc861c3870a15bb5a98662c888f0388715bb87298425321ccacf3 + initial_ast: 3e817de76bc4333b07a68b28ea8843b299cbb3691840d059d3d5880753d6f2cd + unrolled_ast: 3e817de76bc4333b07a68b28ea8843b299cbb3691840d059d3d5880753d6f2cd + ssa_ast: 936997c5060057a22ccc817c6694eef54e1a0741a893b27442bb536b62efa6e3 + flattened_ast: 4209279245bed871047b52fb17e8ce00c67bdc77e5099247b86d6c223d8b6489 diff --git a/tests/expectations/compiler/statements/iteration_basic.out b/tests/expectations/compiler/statements/iteration_basic.out index a7aaf480da..f1f23ae18c 100644 --- a/tests/expectations/compiler/statements/iteration_basic.out +++ b/tests/expectations/compiler/statements/iteration_basic.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 92a66681ea06c8cb19dc215276ff554dcb4813ca2f5bbf7e7aa227c74de098b2 - initial_ast: 73497c23aef0e13377f02b99e09f4a9e4911d7e52bd983e17fc05d2887fceebd - unrolled_ast: cd30825cf4e68e75fb3c4f49f6c846d412177f76f66effb1b02228e88b6f8f95 - ssa_ast: c029103de91dd22a54c5c08d9923145c31ed7c4c116e70997046a4df00000fc5 - flattened_ast: e59dcf566811200c1471438a427284f82bcf92d0981daffdf77c327d31bc3a9b + initial_ast: 5d698eeabb386cadf4c37d0246cec993442b3edcabf569f9016e8e6d8722bd56 + unrolled_ast: 1507553187d0d0e51714ff41d13a94d5011989888e4c7057d41cccb8732fb1a3 + ssa_ast: 2f3c80a655779e64b97a61b04f2985fefd45c6d2dcf31e5aaa41e781d16724e5 + flattened_ast: 4bdd0becbfb1a86d5f39a2c4f99775fb3ca57dc70aa246926be144266506389f diff --git a/tests/expectations/compiler/statements/iteration_nested.out b/tests/expectations/compiler/statements/iteration_nested.out index 72b7fece52..d060f965ca 100644 --- a/tests/expectations/compiler/statements/iteration_nested.out +++ b/tests/expectations/compiler/statements/iteration_nested.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 842937fc80909e9970d8a830f85a1f5e5b17c56d2c0cb5a56c8b3c281ee550fa - initial_ast: 1d64d7937be610f2728215dec3511fc2d01613536b8fee4dfcf6624dc46f9d32 - unrolled_ast: 2a96b96106c8c49a43c4600181a6516dd1fb2f1f15827bf186d5d09102208058 - ssa_ast: a6f99ed424b9cfdd70cf2552e869466b824477e0827e9cc4c89d81ce890da531 - flattened_ast: c6b5eed63e09a2cdf2f96c51ac457e1328fc017ac671066badcfc9589993ff1d + initial_ast: 638d76ae6fe83def616d49996fa92d4fb2a55e381950c52b594dd42781e4e92b + unrolled_ast: 05e39fe164020f15bd808f4c5f76b2e521b51b07b54e787a12e3504b5ff93c20 + ssa_ast: 98c1dd0a00e4741ea5ecc04a4590e94ea08cc444bbaa31c667403b64291a91f4 + flattened_ast: 99a2fb3e1a1044598ad265a00c3de8224f23012e0f880f1db91fcf8c1198d57c diff --git a/tests/expectations/compiler/statements/multiple_returns.out b/tests/expectations/compiler/statements/multiple_returns.out index c2972fd02a..dd52f0389c 100644 --- a/tests/expectations/compiler/statements/multiple_returns.out +++ b/tests/expectations/compiler/statements/multiple_returns.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: 409d4d4c6c5c9475b127f47b193d3f1fef08743ddf50b2e7a64e92e0fd56700f - initial_input_ast: 3dcde90e081b173ba8cf7c0cad64ed55fcd0d09f2cb9ac793d522c8718dcfddc - initial_ast: 5ec30af2266aaf949d92380466c248e314a3055cd4a50e450ed54cd79f21d507 - unrolled_ast: 5ec30af2266aaf949d92380466c248e314a3055cd4a50e450ed54cd79f21d507 - ssa_ast: 23c01ee611a020087155b840f1e2f6ad31a98f38a1043a88f3aa55f3883a716a - flattened_ast: 95e47a543c64068288d4185fd21fb0781af7e10d55516817ba2c3bb35909bdff + initial_ast: 114f398abddece47dc1590d5e8aa4cb4d2daf102f09439e911ee273d52e7ae0b + unrolled_ast: 114f398abddece47dc1590d5e8aa4cb4d2daf102f09439e911ee273d52e7ae0b + ssa_ast: 81e777b6c42e739a02916d4a115d0d6fce1f3923237844ac26a392f45515a786 + flattened_ast: 5e4dfaa021a9b012a55c9d76ace0007290238fa1497010aeb42f04f9fda6c7e8 diff --git a/tests/expectations/compiler/statements/multiple_returns_in_one_block_fail.out b/tests/expectations/compiler/statements/multiple_returns_in_one_block_fail.out index 514d0652d9..87a22b9d6f 100644 --- a/tests/expectations/compiler/statements/multiple_returns_in_one_block_fail.out +++ b/tests/expectations/compiler/statements/multiple_returns_in_one_block_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:6:9\n |\n 6 | let double: u32 = x + x;\n | ^^^^^^^^^^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\nError [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:7:9\n |\n 7 | return double;\n | ^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\n" + - "Error [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:6:9\n |\n 6 | let double: u32 = x + x;\n | ^^^^^^^^^^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\nError [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:7:9\n |\n 7 | return double;\n | ^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\n" diff --git a/tests/expectations/compiler/statements/mutate.out b/tests/expectations/compiler/statements/mutate.out index e21b92bf53..4a6159a1a8 100644 --- a/tests/expectations/compiler/statements/mutate.out +++ b/tests/expectations/compiler/statements/mutate.out @@ -5,7 +5,7 @@ outputs: - output: - initial_input_ast: cf067aa39b2d02156103dfcec8ce73d76ce51d01d40cc41176fec00a94c2bd36 - initial_input_ast: 9635be649cbca13d8940d3af98a7a080b96a5d32b7088b3df36da7331251e9e7 - initial_ast: cbb5faacc61c1dbf7d5a851ba03e0c29ae4dc7aadc89573f5203ec6dacd126f4 - unrolled_ast: cbb5faacc61c1dbf7d5a851ba03e0c29ae4dc7aadc89573f5203ec6dacd126f4 - ssa_ast: 9e04991db50242a16982bf582ff480b8e03ef9fa726f6041dcd737067f86810c - flattened_ast: 5a6b5b16dda9bcef56336aa10483dd877fb7d1a5c4564132134dffdd890e0e9a + initial_ast: fd2f041df26b7cda2de32c465eb8e72326eebadd85f0f42786173a319e3e669b + unrolled_ast: fd2f041df26b7cda2de32c465eb8e72326eebadd85f0f42786173a319e3e669b + ssa_ast: 65affdb8193dab2a95925075fc72da050a8d7ce528139abea900b3a66fc3d430 + flattened_ast: 01b9ee9f602de70e081cc93286f96a70d59b046b1fea16bc5f7cba0fff633d77 diff --git a/tests/expectations/compiler/statements/operations/add_assign.out b/tests/expectations/compiler/statements/operations/add_assign.out index 4fac3fcf7f..73ee26c128 100644 --- a/tests/expectations/compiler/statements/operations/add_assign.out +++ b/tests/expectations/compiler/statements/operations/add_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 150b9163618a01475bdc82142ecb2df8c5cf8e580fc3883c13161db94e9ac2a8 - unrolled_ast: 150b9163618a01475bdc82142ecb2df8c5cf8e580fc3883c13161db94e9ac2a8 - ssa_ast: 3093d934b791b2278ec63791e81130ed84d3fd1980e8dcf7a0ab51ccd304dabb - flattened_ast: 8ec8eca21f0268fb97c9c90eea4917c15bff4573804ca7f2a59774489ab6bab2 + initial_ast: 0d2512d5e251db958608ed62a0f6393d97a683b41565ceed09ef27325aa86503 + unrolled_ast: 0d2512d5e251db958608ed62a0f6393d97a683b41565ceed09ef27325aa86503 + ssa_ast: 275e3068969b7777e5818011a0c6b4291ae186f2240df7d64dc3283aa2ce4f34 + flattened_ast: d3d3a4d42f17654d0a1c412d0c2e1844d738b7ed34de993f7cfbff1fa1abf95d diff --git a/tests/expectations/compiler/statements/operations/and_assign.out b/tests/expectations/compiler/statements/operations/and_assign.out index 01d90e7b8b..792cd09b3c 100644 --- a/tests/expectations/compiler/statements/operations/and_assign.out +++ b/tests/expectations/compiler/statements/operations/and_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 14b7300bc5bd4df10ff574634984e0520fd5316e62aded91c60fdb48217e8eb2 - unrolled_ast: 14b7300bc5bd4df10ff574634984e0520fd5316e62aded91c60fdb48217e8eb2 - ssa_ast: 417a8d7e5d2bd79a08af12552a3e2b6e83970788151951cb7cfd4903efde09f0 - flattened_ast: 39c7c45c1c8799117f16bae4cef3c6ea99d61887353a849548117ce59553bee9 + initial_ast: 49e221499a5529a5faa929481531d8c403e396aa812652933eeeb449e390a4bd + unrolled_ast: 49e221499a5529a5faa929481531d8c403e396aa812652933eeeb449e390a4bd + ssa_ast: 6713bc074e82f1b436999e9ae84e57e1cbefab47d777c94135be5064cab7210c + flattened_ast: 35affcbe4ce71554e2aea985b9bf187239e50a1ca4465d86a399a13033d0759c diff --git a/tests/expectations/compiler/statements/operations/bitand_assign.out b/tests/expectations/compiler/statements/operations/bitand_assign.out index 7b6ef1acc9..fa3f5bef73 100644 --- a/tests/expectations/compiler/statements/operations/bitand_assign.out +++ b/tests/expectations/compiler/statements/operations/bitand_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 3fe59fccf232d40e0de905e76b4f32f4f170a09f3fe26129742a688f5114cdd7 - unrolled_ast: 3fe59fccf232d40e0de905e76b4f32f4f170a09f3fe26129742a688f5114cdd7 - ssa_ast: 1d31ae3b3ab7321a737221dae532299f05519a43974b3fd44c08d6905d557549 - flattened_ast: ade104ce0e33ebffffc3e4345916fe3fb0930ff0ccf46998686d1fe749a32574 + initial_ast: c2c6668475cc31c61bc45b29084e49b605d2de4494ed6f8bbf68cfbd2258094a + unrolled_ast: c2c6668475cc31c61bc45b29084e49b605d2de4494ed6f8bbf68cfbd2258094a + ssa_ast: 8c36724cbe67dae9cab5432a5cb4266593546daa8f6b9b114dc99b1a29ac9dcb + flattened_ast: 5379ea48ee5352e7eb09e45c9d679c1b65faf4680ca2a0485f9288e369ead050 diff --git a/tests/expectations/compiler/statements/operations/bitor_assign.out b/tests/expectations/compiler/statements/operations/bitor_assign.out index ec0c461826..b795e9bee4 100644 --- a/tests/expectations/compiler/statements/operations/bitor_assign.out +++ b/tests/expectations/compiler/statements/operations/bitor_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 1ad378e32cb427705b1f3f47b5fbca221d29941869c1d4b1f694f040b8312b23 - unrolled_ast: 1ad378e32cb427705b1f3f47b5fbca221d29941869c1d4b1f694f040b8312b23 - ssa_ast: 452274a06f35bf909a78b1a5ed8f207c47f692b0befde3afe7f2b9d86a2e79a2 - flattened_ast: 9b9c215f91404103f5f97df4ee1326729095bee1350f1105d86787e2424d1576 + initial_ast: b3024167c962d10b9fff12f20ffe1d42667414793f3c0deb1cdaee8d5619ceee + unrolled_ast: b3024167c962d10b9fff12f20ffe1d42667414793f3c0deb1cdaee8d5619ceee + ssa_ast: d60a0635c2c37a157011dc7866af189291b904f6756ec9afb116fe60e27c1c83 + flattened_ast: c306011d6e000e2c0c204087b854d8f66fcf12141bb2c0cf1f979bdbe90cf87b diff --git a/tests/expectations/compiler/statements/operations/bitxor_assign.out b/tests/expectations/compiler/statements/operations/bitxor_assign.out index 4aed4c71ae..439717612b 100644 --- a/tests/expectations/compiler/statements/operations/bitxor_assign.out +++ b/tests/expectations/compiler/statements/operations/bitxor_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 07205f63e62053186500c3a3c2dc7e9b2f9a4e81b9b4e41445344989eb0537fa - unrolled_ast: 07205f63e62053186500c3a3c2dc7e9b2f9a4e81b9b4e41445344989eb0537fa - ssa_ast: e6024395c7335973bb24d58c1d95324fde37e11f717cd286af5e579b1b3c21d9 - flattened_ast: 6d0cee0c27cd0908fa80e665aea65577e9fd0f78b956151c2691c322f19f2f16 + initial_ast: 011ea11fa0d41ffd51abcc19026d2b329f536fbb1ca9c9f89d7ee04ee35df0c1 + unrolled_ast: 011ea11fa0d41ffd51abcc19026d2b329f536fbb1ca9c9f89d7ee04ee35df0c1 + ssa_ast: 3c6fc6555ec7f3273bb5496e170fdcdb9c95dc868f7bfe4592dc5f7db2dbe676 + flattened_ast: fc321dce8f68c8b120554ad42e73aedb5487f58b5ca7073b0e250274cf85959b diff --git a/tests/expectations/compiler/statements/operations/div_assign.out b/tests/expectations/compiler/statements/operations/div_assign.out index f285f0c814..f560b8ca57 100644 --- a/tests/expectations/compiler/statements/operations/div_assign.out +++ b/tests/expectations/compiler/statements/operations/div_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 3fefee679403c0a00fda454cd5b228d42e7ada7c24b8971287baf56b6a8dec1d - unrolled_ast: 3fefee679403c0a00fda454cd5b228d42e7ada7c24b8971287baf56b6a8dec1d - ssa_ast: 749453ac0f0a0fa9a53ca6fa24e86f551a739bee7822c12d84e116ce7e95689f - flattened_ast: 47a2049c2ddacca872359c5fc47d05975256a6b594c344cf980949842fb8e996 + initial_ast: 3388a05bed778758245701f2ac61a39d03e4268206dfc0439cfc63ff7b8333ba + unrolled_ast: 3388a05bed778758245701f2ac61a39d03e4268206dfc0439cfc63ff7b8333ba + ssa_ast: 8bc3e8fe7f19e394e064cc6297b0fef170c51d9a6fd137f528d6511a29516edc + flattened_ast: 0802f387c138d4b523742a14fd9958fd1de913934a396c0e3dabffb1fbb72750 diff --git a/tests/expectations/compiler/statements/operations/mul_assign.out b/tests/expectations/compiler/statements/operations/mul_assign.out index 3472d1c15f..86ffba88bc 100644 --- a/tests/expectations/compiler/statements/operations/mul_assign.out +++ b/tests/expectations/compiler/statements/operations/mul_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 43a681d3cf1bcaafd701691d1a25f6cc3b9e6812bfad61980e4378c4783bc219 - unrolled_ast: 43a681d3cf1bcaafd701691d1a25f6cc3b9e6812bfad61980e4378c4783bc219 - ssa_ast: 8ca2c7f4413d47ad14ad11e09579fc94f36d616c62907a56153c56e400c4a5ed - flattened_ast: d5a74f41b5da1d7d53530af643f3b2aac378c44e69efbc16685630cf44c521e2 + initial_ast: 47a34576dcc7ea07d2103362c1b371a9b934f30c5f7a7977f65bec78e1bd1eb5 + unrolled_ast: 47a34576dcc7ea07d2103362c1b371a9b934f30c5f7a7977f65bec78e1bd1eb5 + ssa_ast: 14e3b025f8fe5a5fe22a51484f3443279b3851107ad405b1ccc15d9fefb0b252 + flattened_ast: 92134c8ad34262ecce7511432ab27a5eee69a6468c6fef0481e64c89b210b8ff diff --git a/tests/expectations/compiler/statements/operations/or_assign.out b/tests/expectations/compiler/statements/operations/or_assign.out index eff72aac7f..2ad68b1709 100644 --- a/tests/expectations/compiler/statements/operations/or_assign.out +++ b/tests/expectations/compiler/statements/operations/or_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 3c9a955fa9a0abe749c3e1a24864a908b4bf81671b3f2ec06e7077142db65cab - unrolled_ast: 3c9a955fa9a0abe749c3e1a24864a908b4bf81671b3f2ec06e7077142db65cab - ssa_ast: 01d9668ede44f8b7bc644ec7aebeeeab84bf606717630e754fd2269c8338c28f - flattened_ast: 0a5c7aebb01ea8cac1cf91d6ea0001c3b81243aad442e56b44305717847dddde + initial_ast: c0cd1321b2bf52e07315eeb01e13ef4b7386beafeb9d07c2506294150b525241 + unrolled_ast: c0cd1321b2bf52e07315eeb01e13ef4b7386beafeb9d07c2506294150b525241 + ssa_ast: d76d3ace11d5866e247339ddeadff8f86857a168c99cd3f1004050c0cf0112a5 + flattened_ast: d6e32ec5c0f301019bdbc7cfe77e04ae02070f20291c5881a97823c0da5816b6 diff --git a/tests/expectations/compiler/statements/operations/pow_assign.out b/tests/expectations/compiler/statements/operations/pow_assign.out index def4664204..00a61c7c50 100644 --- a/tests/expectations/compiler/statements/operations/pow_assign.out +++ b/tests/expectations/compiler/statements/operations/pow_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: b8ee9c42654b335f0d1aa883edd15e0af897dcc84e00ac1c84013e76f94a66e4 - unrolled_ast: b8ee9c42654b335f0d1aa883edd15e0af897dcc84e00ac1c84013e76f94a66e4 - ssa_ast: a418bd0065b43d66255254600e659359083bbebb2d27f17693344a1b16747a15 - flattened_ast: b8ffe65ad5d4bf8885374d6445d044a372d92d8f0d623f8537b2a08bd2049d91 + initial_ast: 7a94bbcb5290bb411d64f301f6c1d92cec9bd91a621e7759e0d1cddfebc6cda2 + unrolled_ast: 7a94bbcb5290bb411d64f301f6c1d92cec9bd91a621e7759e0d1cddfebc6cda2 + ssa_ast: 769dbda6279920fb5c17d5d0200ef13807d478b337985739a017b28d2a4b0bb2 + flattened_ast: 0d676c1c1d8e8dbed39b76e25e995b86b709c7eac3b35663d27278282253247b diff --git a/tests/expectations/compiler/statements/operations/rem_assign.out b/tests/expectations/compiler/statements/operations/rem_assign.out index b8a4a276d8..55d5ace3d2 100644 --- a/tests/expectations/compiler/statements/operations/rem_assign.out +++ b/tests/expectations/compiler/statements/operations/rem_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: e9040c7d8425ac170c5173c0e2bdc44bcea1a26049505d90533132e32967f9e4 - unrolled_ast: e9040c7d8425ac170c5173c0e2bdc44bcea1a26049505d90533132e32967f9e4 - ssa_ast: a050342950b8059663b3b80cf1ef857de802ae87f3c7e7278ee42d1ad4bf429f - flattened_ast: 616960e5955533df6fd14f706f59df6d680ed1aabc8ffbfac404e925273d29ac + initial_ast: 068388368f901c29a765766389a122f7219c581e3ad651acd9ff8dade970fb4f + unrolled_ast: 068388368f901c29a765766389a122f7219c581e3ad651acd9ff8dade970fb4f + ssa_ast: 2c97eed23b9dbc9700d0d1c850eb288f5887a906242c65b649f8381be4e59dff + flattened_ast: 2548f66e0a64f221f9688a6c61f5fd170a030853bbf7ea7ea857d2fd8c90f003 diff --git a/tests/expectations/compiler/statements/operations/shl_assign.out b/tests/expectations/compiler/statements/operations/shl_assign.out index 0456bc722a..391d0a54c0 100644 --- a/tests/expectations/compiler/statements/operations/shl_assign.out +++ b/tests/expectations/compiler/statements/operations/shl_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: cd77ec632f923e832b8aea6a492f16015350954b15b39783976368b5bbe2589f - unrolled_ast: cd77ec632f923e832b8aea6a492f16015350954b15b39783976368b5bbe2589f - ssa_ast: 1c665c5a30fbdecc68da761b87ffc5ed6ccd0540d35d75e9b2241bddba3f00a0 - flattened_ast: 4dc2d889c9ecdd62070c7066a8ec5e0bc614069d55876c32234f1027c464f356 + initial_ast: 7ea5fa75ae2be09438048980020e867789c2073d62e4e1338ea0253b6a53bf31 + unrolled_ast: 7ea5fa75ae2be09438048980020e867789c2073d62e4e1338ea0253b6a53bf31 + ssa_ast: ebf912cac2835b968df45bddd7fb5f90c9c53dada65a5b347efe79721482e8ad + flattened_ast: 0a1e289f506e1eaee9538e1807b859436172bff619c29fd6f3ee902a844080ec diff --git a/tests/expectations/compiler/statements/operations/shr_assign.out b/tests/expectations/compiler/statements/operations/shr_assign.out index 3d59743040..245c14f06a 100644 --- a/tests/expectations/compiler/statements/operations/shr_assign.out +++ b/tests/expectations/compiler/statements/operations/shr_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9a0caf33078e134f7c74f624795475aa7fc160deb8792294af3d5eae9d34a2f0 - unrolled_ast: 9a0caf33078e134f7c74f624795475aa7fc160deb8792294af3d5eae9d34a2f0 - ssa_ast: e6631e417f6c2304e6743fea0032faf8260ad03e2d53e7ca3e9e7a923ef0be76 - flattened_ast: 47399fdfa7eb00281f759b13a9e2913f537899f10c685a90fac6206b0380a589 + initial_ast: a9ae9636c326e81fe18e54f5be388b34775321538f6720752a622753fa655dc9 + unrolled_ast: a9ae9636c326e81fe18e54f5be388b34775321538f6720752a622753fa655dc9 + ssa_ast: a8d6f7fc66594e714b8892db2e21c14c633945b9619bd65e268745e38fc2b4bd + flattened_ast: 2e24243a5bec981de86f705c09c41e28b6002a0aacc23a0f1d4373704ada776a diff --git a/tests/expectations/compiler/statements/operations/sub_assign.out b/tests/expectations/compiler/statements/operations/sub_assign.out index c37519a4e8..86fcd4233e 100644 --- a/tests/expectations/compiler/statements/operations/sub_assign.out +++ b/tests/expectations/compiler/statements/operations/sub_assign.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: f06ed7a8ff1b8789fa06a870ecc79ecfd244709bab6ae433e7601612f23858b9 - unrolled_ast: f06ed7a8ff1b8789fa06a870ecc79ecfd244709bab6ae433e7601612f23858b9 - ssa_ast: 703cae2315903e5bdfb921a350fbff3ff5634493e9c3c1f52c231d54d3d771bb - flattened_ast: 56bb8d92fff4ed5d1075efc4cc2e47e7150bc9185a99dc84bde91230498dc811 + initial_ast: c6070c5f73b1994eeeb23d2d1b82d63115544157f9489990bbcc8265f3d01dfe + unrolled_ast: c6070c5f73b1994eeeb23d2d1b82d63115544157f9489990bbcc8265f3d01dfe + ssa_ast: 3dff762f6b1ffffabc6e73b5cc7cf549133569c4fbb5345958e7f997932db67a + flattened_ast: b1631b09e8c0e29dd754bd624445675c2cf29e314a7aa98ff23fc669d7735092 diff --git a/tests/expectations/compiler/statements/statements_after_complete_conditional_return_fail.out b/tests/expectations/compiler/statements/statements_after_complete_conditional_return_fail.out index 1a16438f40..dd46b82e9f 100644 --- a/tests/expectations/compiler/statements/statements_after_complete_conditional_return_fail.out +++ b/tests/expectations/compiler/statements/statements_after_complete_conditional_return_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:10:9\n |\n 10 | let double: u32 = x + x;\n | ^^^^^^^^^^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\nError [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:11:9\n |\n 11 | return double;\n | ^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\n" + - "Error [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:10:9\n |\n 10 | let double: u32 = x + x;\n | ^^^^^^^^^^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\nError [ETYC0372025]: Cannot reach the following statement.\n --> compiler-test:11:9\n |\n 11 | return double;\n | ^^^^^^^^^^^^^^\n |\n = Remove the unreachable code.\n" diff --git a/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out b/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out index 68f642b9a5..5ad62333fe 100644 --- a/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out +++ b/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: b0a4515320ca03d34eeba8ce35eb7fe041d0535545ecaeb5c12337302f30bd42 - initial_ast: 0c3de13fd9b682bcc65c7fe59e2ed306d89670749dee6da25746e6969be5b8d9 - unrolled_ast: 0c3de13fd9b682bcc65c7fe59e2ed306d89670749dee6da25746e6969be5b8d9 - ssa_ast: c52d5ee0214bb62d1a73442e2f5fbd96636dd82badf30cdfdc9102e194a7dd9a - flattened_ast: 1eeeea52087331e46a750eee9bec7ab51857fd9df4df69096d94066726cfd3e6 + initial_ast: edb8223c7c0b85ae2394a318376bf029dbacb6391a160a8acae17fb7b00db39a + unrolled_ast: edb8223c7c0b85ae2394a318376bf029dbacb6391a160a8acae17fb7b00db39a + ssa_ast: cd1609aaa185c1ccf9d89dac50077db59122a8f4adad8677b4a07b3526fa0964 + flattened_ast: 74f0a1c1e4733acd33292eea945673de2123fc4a39f2fa22a27f59394fdf36d5 diff --git a/tests/expectations/compiler/structs/inline.out b/tests/expectations/compiler/structs/inline.out index ec3558fdf2..2cffe324bb 100644 --- a/tests/expectations/compiler/structs/inline.out +++ b/tests/expectations/compiler/structs/inline.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 17a33a274413c0ee4dc1a4b04fdc995eba799db8c3149467a0b5a228d47c51be - unrolled_ast: 17a33a274413c0ee4dc1a4b04fdc995eba799db8c3149467a0b5a228d47c51be - ssa_ast: 9d577a590f2f6726565874c656f607c3515f266457944235e973aab16085d85a - flattened_ast: 4911377ac4dace705ebf5d7f73917624882ea99a4f02553cf41649a42ae6b5dc + initial_ast: e268aff2a4f80121d74e5014edaee7e95d06803b59962b632f0f00229d4592c8 + unrolled_ast: e268aff2a4f80121d74e5014edaee7e95d06803b59962b632f0f00229d4592c8 + ssa_ast: 50fee68abaea42011d00321652849ce0556f22a2704b95e934529b0dbc32ab89 + flattened_ast: bc2ef69ec84408ee179181332495a6be6afc85545a0422e6ac4fa7679daeca20 diff --git a/tests/expectations/compiler/structs/member_variable.out b/tests/expectations/compiler/structs/member_variable.out index c0e2e3492e..9e6aa90eed 100644 --- a/tests/expectations/compiler/structs/member_variable.out +++ b/tests/expectations/compiler/structs/member_variable.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: d65bec1b0631561409a63b534d5fd05dfc7137fe4a66bc2df854f0ee53e35d5c - initial_ast: 7f060dd13303ffad53ece6089e5ebe7fb12a9a8a03bc570acf613887cebe800e - unrolled_ast: 7f060dd13303ffad53ece6089e5ebe7fb12a9a8a03bc570acf613887cebe800e - ssa_ast: 9c7729dc4105561c4c3acab633f93dbcc3a7d4f75c9fb9ba5c930158dc499589 - flattened_ast: 11d7604f049bb027476d70bbd5dd3888e45b7dde7aad106dc7214f70c5c756bf + initial_ast: 08f2771788e71d8ef84f3418c250e1da5866c0855e85e8ba9fb9419e9b0188e4 + unrolled_ast: 08f2771788e71d8ef84f3418c250e1da5866c0855e85e8ba9fb9419e9b0188e4 + ssa_ast: 7d9bee8d4e9081d3a831eb54d95132f414f8ba96383c2496898d1190ecef6664 + flattened_ast: a6f837628cd434150a4bcb4df110ca67e26dfedfeb0933fbae10c8c4b5c9afcb diff --git a/tests/expectations/compiler/structs/struct_init_out_of_order.out b/tests/expectations/compiler/structs/struct_init_out_of_order.out index 5302fc6af3..f7d4f4a23a 100644 --- a/tests/expectations/compiler/structs/struct_init_out_of_order.out +++ b/tests/expectations/compiler/structs/struct_init_out_of_order.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 059fe78a4c3d04727360a83c51e2f18a3eda6629300062adc0a351d6da1a095f - unrolled_ast: 059fe78a4c3d04727360a83c51e2f18a3eda6629300062adc0a351d6da1a095f - ssa_ast: 96afbdef0d611fd02c6305e47d5f6a08a442973d6bd993c8550199598a3ede35 - flattened_ast: e332cdf53f12fa4caeaa9d4c49b623d61b6d6975d0c8cbc9376398939b944eff + initial_ast: a8b0f8d20b176e021dfe730258fbe35d9afa352c261f878bd151397e894cd4ba + unrolled_ast: a8b0f8d20b176e021dfe730258fbe35d9afa352c261f878bd151397e894cd4ba + ssa_ast: 9332d09f4f6af576e0737bec9b728734c0828920a0dc99e33930cf373c479aff + flattened_ast: 936a9532816d0a5d034f9df8ce0b1fc239b320fb393101034e0dc30d8bb3a51a diff --git a/tests/expectations/compiler/tuple/function_call_returns_tuple.out b/tests/expectations/compiler/tuple/function_call_returns_tuple.out index 9b73317dda..ea704f0b7b 100644 --- a/tests/expectations/compiler/tuple/function_call_returns_tuple.out +++ b/tests/expectations/compiler/tuple/function_call_returns_tuple.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 5ab54cda0607e33168dc872a084b04060b6df6bd5adf082699f4442b433e28a8 - unrolled_ast: 5ab54cda0607e33168dc872a084b04060b6df6bd5adf082699f4442b433e28a8 - ssa_ast: b29e8acace1989abe352c27a226675f851545f088f7748a5aca8c2dd69171b0b - flattened_ast: ddf977a5d329dcc6859b86273da37f82d4db5b01500985414f37f2a8d7ec14dc + initial_ast: ac0fab260c0558a150a7524d7ceb3814c87bd290640804459b364516045a011e + unrolled_ast: ac0fab260c0558a150a7524d7ceb3814c87bd290640804459b364516045a011e + ssa_ast: 15c06b3253e7c7596c7b8a22185f8b12cdb87310e00374d7d3b762d33f4a9614 + flattened_ast: 229039e86d869506919c24a7abea81843a4b9af06ebd28f220ca05824729fb4d diff --git a/tests/expectations/compiler/tuple/function_early_return.out b/tests/expectations/compiler/tuple/function_early_return.out index c93146e80d..19c2d1a146 100644 --- a/tests/expectations/compiler/tuple/function_early_return.out +++ b/tests/expectations/compiler/tuple/function_early_return.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 4b76482a4ce430ee2bd89f30252c51cc9016ca24972760aae8e95563035c6598 - initial_ast: 97cefab0846003b7e1c75069738e8f029dd7c44dcd7f0e6b71c15058fb817fb8 - unrolled_ast: 97cefab0846003b7e1c75069738e8f029dd7c44dcd7f0e6b71c15058fb817fb8 - ssa_ast: bb043427c3299ae80b1c1bba7156f1e5d171e233eb87e0abe8dbb38de6b16caa - flattened_ast: 00a60f5f73bdcbc98eb6027326a115ea876edfa70649da0df89791f19bf306e6 + initial_ast: 847ff3f6caf112b09e7a60285a0329dbeaf3f560c69456e20bde327e4dab466d + unrolled_ast: 847ff3f6caf112b09e7a60285a0329dbeaf3f560c69456e20bde327e4dab466d + ssa_ast: 5956b74ee7600bdb7f20b74343639ed3c062283856c68382fa680a400469a78a + flattened_ast: 79b309349717f6faf1e2f086665a48feec25c8ba3769f1ca607968bbd09bf6dc diff --git a/tests/expectations/compiler/tuple/function_return.out b/tests/expectations/compiler/tuple/function_return.out index 40cc56ea44..a246e27c45 100644 --- a/tests/expectations/compiler/tuple/function_return.out +++ b/tests/expectations/compiler/tuple/function_return.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 5fbb592d735615d058af0faf65bfe562a11bd5a31beba7cfe2b883fc71defc8c - initial_ast: 954b83c9c3c04f435be040729533102dbff38cbb6c938d0344925bc2c52ec3b2 - unrolled_ast: 954b83c9c3c04f435be040729533102dbff38cbb6c938d0344925bc2c52ec3b2 - ssa_ast: 83bedff67ab9b4af29a77cd148b9498b0981fa14580e21716796e6926bd5285e - flattened_ast: 9ac24d219355060364019826a51f0713aa3918eb8a3db4471231440a0dd49fad + initial_ast: acfd4f374b8aa94bc45b44a213bc10d5b899d2a63d9f937537ed77dbd15ba40b + unrolled_ast: acfd4f374b8aa94bc45b44a213bc10d5b899d2a63d9f937537ed77dbd15ba40b + ssa_ast: 920f3f2ee789b563c95231a862f275be1c136377b01be6c981a50caf653cbc10 + flattened_ast: b9db77d5f13c86a8caa4a2a5c0511e4ef248ec1cf76c9c288c53cf5ef35aefd0 diff --git a/tests/expectations/compiler/tuple/function_return_nothing.out b/tests/expectations/compiler/tuple/function_return_nothing.out index 29d03e50a3..743dbdb492 100644 --- a/tests/expectations/compiler/tuple/function_return_nothing.out +++ b/tests/expectations/compiler/tuple/function_return_nothing.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: 1a81fc79fbd61a51db3d300d5eb64e9108b60f0c83abecf946ab6a43aa05abee - initial_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - unrolled_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - ssa_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - flattened_ast: eaed8b8a1a24eb23ec384fbd27c885db1c2437a398c304bd2f9b6ed9de2e9fa5 + initial_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + unrolled_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + ssa_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + flattened_ast: 7134c1ab933700411678a78b4ca07aad6d64d887427da8b86927c8d80244e1d0 diff --git a/tests/expectations/compiler/tuple/function_return_single_fail.out b/tests/expectations/compiler/tuple/function_return_single_fail.out index c3204cde49..a0d26887fc 100644 --- a/tests/expectations/compiler/tuple/function_return_single_fail.out +++ b/tests/expectations/compiler/tuple/function_return_single_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [EPAR0370030]: A tuple expression must have at least two elements.\n --> compiler-test:9:16\n |\n 9 | return (b,);\n | ^^^^" + - "Error [EPAR0370029]: A tuple expression must have at least two elements.\n --> compiler-test:9:16\n |\n 9 | return (b,);\n | ^^^^" diff --git a/tests/expectations/compiler/tuple/function_return_unit.out b/tests/expectations/compiler/tuple/function_return_unit.out index ea6932e60c..a1590f5e4c 100644 --- a/tests/expectations/compiler/tuple/function_return_unit.out +++ b/tests/expectations/compiler/tuple/function_return_unit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: ba75ac7ea183c8a86596b63c2dcc42bdc2d7a02cfa8f1d2e16f3c2c33bfe4f2e - initial_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - unrolled_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - ssa_ast: 2b8b08ac0834c20e30e5aac2d39f2a1d60aef024587b62209708638986053de1 - flattened_ast: eaed8b8a1a24eb23ec384fbd27c885db1c2437a398c304bd2f9b6ed9de2e9fa5 + initial_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + unrolled_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + ssa_ast: 5fb1e29724c7a5fce256a90cbefeacddf929759cb42a61c3044aa7f6f168f101 + flattened_ast: 7134c1ab933700411678a78b4ca07aad6d64d887427da8b86927c8d80244e1d0 diff --git a/tests/expectations/compiler/tuple/function_return_varying_modes.out b/tests/expectations/compiler/tuple/function_return_varying_modes.out index 7f7f4ad0b5..b84dceee7d 100644 --- a/tests/expectations/compiler/tuple/function_return_varying_modes.out +++ b/tests/expectations/compiler/tuple/function_return_varying_modes.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 83b847eab54f967d44f321a5f0244c0912810eb277f5e590044bf716c7b6c734 - unrolled_ast: 83b847eab54f967d44f321a5f0244c0912810eb277f5e590044bf716c7b6c734 - ssa_ast: f14f674da8459d980fa06e0075fec29d29020204142e7a0b159e434926dd44f8 - flattened_ast: 45fbe9a7af2a427d9fa6914c5866ea16df0cb86207b694a51aecb814fec11354 + initial_ast: 57eb533ed5779998b27a0bf35d29be0465902017d6c5e054ea30fa47087d9a83 + unrolled_ast: 57eb533ed5779998b27a0bf35d29be0465902017d6c5e054ea30fa47087d9a83 + ssa_ast: 1e230789a8db6ecd815cb114c31ead75879a8609dc0c210b8b7a2ae2ebbe75ca + flattened_ast: 99ec0b78f8e86e47b9d3f01e319e895eaf0846f93d768ba3c59c8c8dac0cee67 diff --git a/tests/expectations/compiler/tuple/return_with_different_modes.out b/tests/expectations/compiler/tuple/return_with_different_modes.out index a65b1568c8..97c18771ca 100644 --- a/tests/expectations/compiler/tuple/return_with_different_modes.out +++ b/tests/expectations/compiler/tuple/return_with_different_modes.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 50aaf721f09a37dbc40bb4b831dc99144a32acd2dfbb73c3e0a507c025ddeb3c - unrolled_ast: 50aaf721f09a37dbc40bb4b831dc99144a32acd2dfbb73c3e0a507c025ddeb3c - ssa_ast: bcc7213b1f7f67022a9954e6b0679acecd35abc9c39023263d373d469ed6d81f - flattened_ast: 153b3c7942b7e7d4b4b49a655249015703b5d6694b810a4f4cd86685b67eba74 + initial_ast: 3ed5d3ecb54fcd270ff55b8376696557d0d1edcf71aeef44ae022ad22d977b73 + unrolled_ast: 3ed5d3ecb54fcd270ff55b8376696557d0d1edcf71aeef44ae022ad22d977b73 + ssa_ast: 4ec658f9cf4b61fd71ca760b32cededc5a2a63f8f8b422a25c2ab0f295812ee6 + flattened_ast: 870ce60f8c7eb08623750136ec4bbbaceed5a3e1ca271615401a9cc860ccd369 diff --git a/tests/expectations/compiler/tuple/singleton_tuple_fail.out b/tests/expectations/compiler/tuple/singleton_tuple_fail.out index 902c23ac65..20c34692c4 100644 --- a/tests/expectations/compiler/tuple/singleton_tuple_fail.out +++ b/tests/expectations/compiler/tuple/singleton_tuple_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [EPAR0370030]: A tuple type must have at least two elements.\n --> compiler-test:7:16\n |\n 7 | let c: (u8) = (a);\n | ^^^^" + - "Error [EPAR0370029]: A tuple type must have at least two elements.\n --> compiler-test:7:16\n |\n 7 | let c: (u8) = (a);\n | ^^^^" diff --git a/tests/expectations/compiler/tuple/tuple_access.out b/tests/expectations/compiler/tuple/tuple_access.out index 092c17a0f9..df499a1b31 100644 --- a/tests/expectations/compiler/tuple/tuple_access.out +++ b/tests/expectations/compiler/tuple/tuple_access.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 22eee528fd6b53b5a9faaaff13295e210a1d94470cb1620d30ea7fde46b4153a - unrolled_ast: 22eee528fd6b53b5a9faaaff13295e210a1d94470cb1620d30ea7fde46b4153a - ssa_ast: 3ef50f2cfca9dd0d0af10810aa4f7767f3adf8fd4c3f54f6d1c503901510a6b7 - flattened_ast: 50f5304628172ecd7e6d19c53f4fc57a4df3f4e76df18152804f34f42ac81e7d + initial_ast: 8c650446ee98e872eef1c35766994318c8952aabb32f4dc327eb15136d169f88 + unrolled_ast: 8c650446ee98e872eef1c35766994318c8952aabb32f4dc327eb15136d169f88 + ssa_ast: 6e431edfb90a1c47956144a06f6ba8a918f1563457ed8ac3780b82e277d16c7c + flattened_ast: b05d1daa2f8668d14cbd8480afa3f7885f1979f673ca4fff46b698875b46679d diff --git a/tests/expectations/compiler/tuple/tuple_destructure.out b/tests/expectations/compiler/tuple/tuple_destructure.out index 86c0b728e9..a28bdd9ebc 100644 --- a/tests/expectations/compiler/tuple/tuple_destructure.out +++ b/tests/expectations/compiler/tuple/tuple_destructure.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: a15b74da5580b0792fe916efb0b9332e2b83f7522cd74fed237be6c6936fb668 - unrolled_ast: a15b74da5580b0792fe916efb0b9332e2b83f7522cd74fed237be6c6936fb668 - ssa_ast: f396ec6e85dd5a073f7b2e43b34e5f04b66b1451eef61fec0ed200b457a73ae3 - flattened_ast: 83b968486e146128379719eb58aa78b4082f9340c69b2e6363c6c1524711e5b2 + initial_ast: e2794b551eb2a8fa7210033e4c1bcd6306b5da067e5cd4544f020b39996cf084 + unrolled_ast: e2794b551eb2a8fa7210033e4c1bcd6306b5da067e5cd4544f020b39996cf084 + ssa_ast: fc96aca17968565c4bca19d8bfa626f6186e40c32c2fbe6071c89a431688e3d8 + flattened_ast: 0b53dd5eddb146622b0742abd1aa4ffeae51794af76011cd776d54d16a5c311a diff --git a/tests/expectations/compiler/tuple/tuple_in_assignment.out b/tests/expectations/compiler/tuple/tuple_in_assignment.out index 4a47c3e896..7a24dcc943 100644 --- a/tests/expectations/compiler/tuple/tuple_in_assignment.out +++ b/tests/expectations/compiler/tuple/tuple_in_assignment.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 1de945d6536b91ba47781e5bbb9b15893ae4b9a24d5179055442fb1d5d08b520 - unrolled_ast: 1de945d6536b91ba47781e5bbb9b15893ae4b9a24d5179055442fb1d5d08b520 - ssa_ast: f13ee06db150eecf24ef65504fb8b36f055a962c328b1c1fbb7bd15edc6050bd - flattened_ast: 7152760b06956005659ff36441463b342a22cc27ece042f8be4c60b82e933de0 + initial_ast: d9bd900251fb7807ee44e262107647657ac716766d3defa67a0f8e70c84c6971 + unrolled_ast: d9bd900251fb7807ee44e262107647657ac716766d3defa67a0f8e70c84c6971 + ssa_ast: 1a012309b5e448cb31ab3d70a12e3004727dd902267dd7621f242e6fcdfc50ff + flattened_ast: 29e55c09fc36627388dc9e8261d45746bf5965397427a513fd093742e2749198 diff --git a/tests/expectations/compiler/tuple/tuple_in_definition.out b/tests/expectations/compiler/tuple/tuple_in_definition.out index d431b66075..bb5cd3487d 100644 --- a/tests/expectations/compiler/tuple/tuple_in_definition.out +++ b/tests/expectations/compiler/tuple/tuple_in_definition.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9ead3350277e64fe148ff915e1403f5014b3985579c0fa8465d39ba9dc6e824b - unrolled_ast: 9ead3350277e64fe148ff915e1403f5014b3985579c0fa8465d39ba9dc6e824b - ssa_ast: 7f40008e13afc929b3e59faa3733ed176b8e14d701c5252551d9f5f9e746dfdc - flattened_ast: 7b235acfaf20aaaa932ed8f4c70132c5aa8cb45e1b4072c876a09a82f355b71b + initial_ast: dcb6c2c6f991ebad86bb34c1bb6f0207701ee197df90b1e8bbf3717e353876fd + unrolled_ast: dcb6c2c6f991ebad86bb34c1bb6f0207701ee197df90b1e8bbf3717e353876fd + ssa_ast: 593621e9c245244538d1e71cbf491ffbbd741df236ea6e506095a18afd46bcd5 + flattened_ast: 0d1ba9fd583dfba4e0297375c0676dda53266b58d353e27fc5ec5fa6de1e511e diff --git a/tests/expectations/compiler/tuple/tuple_in_loop.out b/tests/expectations/compiler/tuple/tuple_in_loop.out index c31f20c980..3f754fe245 100644 --- a/tests/expectations/compiler/tuple/tuple_in_loop.out +++ b/tests/expectations/compiler/tuple/tuple_in_loop.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 968511d5db21ddb5b15c32e39f4bdc09a660aa4451b635a9b39995164f02cc54 - unrolled_ast: 11991b57aead7a4ddbfc651381883fcd69d5d5fe7bf8c7bdb4271f99ab79f990 - ssa_ast: aa6613096954288dc6aa71612b29d25587f3494aaeca0820e197146f32bd5427 - flattened_ast: 5aec71dc4c8cd2b6c46e77d46e0c5aca9b3905fe694bf07afcf04d99450f4cee + initial_ast: ee7f5962f73eedb3ab29874b0ef1783439dbf9489f9c85c809a8d3338141c004 + unrolled_ast: c7dc6072780b3faa178fe28e502b786550780e93059169293d7e2fd5c5517e65 + ssa_ast: 25cd3256b67693690608a22d68e32bfae247c58e683a8a5e284bc3ece04b4cb6 + flattened_ast: bbaed284bfa7d37c4530a06238f8d154963233fa1c6a9867657c7ca1b57ca2d6 diff --git a/tests/expectations/compiler/tuple/unit.out b/tests/expectations/compiler/tuple/unit.out index cf2e70d854..f22e2974a6 100644 --- a/tests/expectations/compiler/tuple/unit.out +++ b/tests/expectations/compiler/tuple/unit.out @@ -4,7 +4,7 @@ expectation: Pass outputs: - output: - initial_input_ast: no input - initial_ast: 9667486318cf08b4a5c76d913a853564f3628104d16cd960cab04d37850a0185 - unrolled_ast: 9667486318cf08b4a5c76d913a853564f3628104d16cd960cab04d37850a0185 - ssa_ast: 9667486318cf08b4a5c76d913a853564f3628104d16cd960cab04d37850a0185 - flattened_ast: d24e68675c57fc9ed8b252e07a9ef50d5ee4a739b011cd127b5d552840aa0e71 + initial_ast: 340c2025886ea8d4ced1e8991f363dcf649207bbdb50acde37daf0746fd52212 + unrolled_ast: 340c2025886ea8d4ced1e8991f363dcf649207bbdb50acde37daf0746fd52212 + ssa_ast: 340c2025886ea8d4ced1e8991f363dcf649207bbdb50acde37daf0746fd52212 + flattened_ast: 17b554572787b6a9a61de853491dbfb924306db79af046bd72f534cde13d801e diff --git a/tests/expectations/parser/finalize/finalize_statement.out b/tests/expectations/parser/finalize/finalize_statement.out index 512a777f7f..a40db230ae 100644 --- a/tests/expectations/parser/finalize/finalize_statement.out +++ b/tests/expectations/parser/finalize/finalize_statement.out @@ -2,21 +2,46 @@ namespace: ParseStatement expectation: Pass outputs: - - Finalize: - arguments: [] + - Return: + expression: + Unit: + span: + lo: 7 + hi: 11 + finalize_arguments: [] span: - lo: 6 - hi: 16 - - Finalize: - arguments: - - Identifier: "{\"name\":\"foo\",\"span\":\"{\\\"lo\\\":15,\\\"hi\\\":18}\"}" + lo: 0 + hi: 21 + - Return: + expression: + Unit: + span: + lo: 7 + hi: 11 + finalize_arguments: [] span: - lo: 6 - hi: 19 - - Finalize: - arguments: - - Identifier: "{\"name\":\"foo\",\"span\":\"{\\\"lo\\\":15,\\\"hi\\\":18}\"}" - - Identifier: "{\"name\":\"bar\",\"span\":\"{\\\"lo\\\":20,\\\"hi\\\":23}\"}" + lo: 0 + hi: 23 + - Return: + expression: + Unit: + span: + lo: 7 + hi: 11 + finalize_arguments: + - Identifier: "{\"name\":\"foo\",\"span\":\"{\\\"lo\\\":21,\\\"hi\\\":24}\"}" span: - lo: 6 - hi: 24 + lo: 0 + hi: 26 + - Return: + expression: + Unit: + span: + lo: 7 + hi: 11 + finalize_arguments: + - Identifier: "{\"name\":\"foo\",\"span\":\"{\\\"lo\\\":21,\\\"hi\\\":24}\"}" + - Identifier: "{\"name\":\"bar\",\"span\":\"{\\\"lo\\\":26,\\\"hi\\\":29}\"}" + span: + lo: 0 + hi: 31 diff --git a/tests/expectations/parser/finalize/finalize_statement_fail.out b/tests/expectations/parser/finalize/finalize_statement_fail.out index 80aaae1124..c77be0e0a5 100644 --- a/tests/expectations/parser/finalize/finalize_statement_fail.out +++ b/tests/expectations/parser/finalize/finalize_statement_fail.out @@ -2,9 +2,10 @@ namespace: ParseStatement expectation: Fail outputs: - - "Error [EPAR0370025]: A finalize statement must be preceded by the `async` keyword.\n --> test:1:1\n |\n 1 | finalize(;\n | ^^^^^^^^\n |\n = Add the `async` keyword before the `finalize` keyword." - - "Error [EPAR0370025]: A finalize statement must be preceded by the `async` keyword.\n --> test:1:1\n |\n 1 | finalize(foo, ,);\n | ^^^^^^^^\n |\n = Add the `async` keyword before the `finalize` keyword." - - "Error [EPAR0370025]: A finalize statement must be preceded by the `async` keyword.\n --> test:1:1\n |\n 1 | finalize(foo, bar)\n | ^^^^^^^^\n |\n = Add the `async` keyword before the `finalize` keyword." - - "Error [EPAR0370005]: expected finalize -- found 'async'\n --> test:1:7\n |\n 1 | async async finalize(foo);\n | ^^^^^" - - "Error [EPAR0370025]: A finalize statement must be preceded by the `async` keyword.\n --> test:1:1\n |\n 1 | finalize;\n | ^^^^^^^^\n |\n = Add the `async` keyword before the `finalize` keyword." + - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(;\n | ^^^^^^^^" + - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(foo, ,);\n | ^^^^^^^^" + - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(foo, bar)\n | ^^^^^^^^" + - "Error [EPAR0370005]: expected ; -- found 'async'\n --> test:1:7\n |\n 1 | async async finalize(foo);\n | ^^^^^" + - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize;\n | ^^^^^^^^" - "Error [EPAR0370005]: expected ; -- found 'finalize'\n --> test:1:6\n |\n 1 | asyn finalize(foo);\n | ^^^^^^^^" + - "Error [EPAR0370005]: expected finalize -- found 'fin'\n --> test:1:13\n |\n 1 | return then fin;\n | ^^^" diff --git a/tests/expectations/parser/functions/annotated_context.out b/tests/expectations/parser/functions/annotated_context.out index 9b0895f318..b040c5d108 100644 --- a/tests/expectations/parser/functions/annotated_context.out +++ b/tests/expectations/parser/functions/annotated_context.out @@ -39,9 +39,10 @@ outputs: - span: lo: 79 hi: 82 + finalize_arguments: ~ span: lo: 72 - hi: 82 + hi: 83 span: lo: 62 hi: 89 @@ -79,9 +80,10 @@ outputs: - span: lo: 168 hi: 171 + finalize_arguments: ~ span: lo: 161 - hi: 171 + hi: 172 span: lo: 151 hi: 178 diff --git a/tests/expectations/parser/functions/bounded_recursion.out b/tests/expectations/parser/functions/bounded_recursion.out index 08d7b103e7..d3b0a79f1d 100644 --- a/tests/expectations/parser/functions/bounded_recursion.out +++ b/tests/expectations/parser/functions/bounded_recursion.out @@ -140,9 +140,10 @@ outputs: - Return: expression: Identifier: "{\"name\":\"y\",\"span\":\"{\\\"lo\\\":201,\\\"hi\\\":202}\"}" + finalize_arguments: ~ span: lo: 194 - hi: 202 + hi: 203 span: lo: 167 hi: 209 diff --git a/tests/expectations/parser/functions/const_param.out b/tests/expectations/parser/functions/const_param.out index 1468e213e3..2da9d7d824 100644 --- a/tests/expectations/parser/functions/const_param.out +++ b/tests/expectations/parser/functions/const_param.out @@ -51,9 +51,10 @@ outputs: - span: lo: 89 hi: 92 + finalize_arguments: ~ span: lo: 82 - hi: 92 + hi: 93 span: lo: 72 hi: 99 @@ -103,9 +104,10 @@ outputs: - span: lo: 168 hi: 171 + finalize_arguments: ~ span: lo: 161 - hi: 171 + hi: 172 span: lo: 151 hi: 178 diff --git a/tests/expectations/parser/functions/infinite_recursion.out b/tests/expectations/parser/functions/infinite_recursion.out index 866a475571..e047cac2f3 100644 --- a/tests/expectations/parser/functions/infinite_recursion.out +++ b/tests/expectations/parser/functions/infinite_recursion.out @@ -84,9 +84,10 @@ outputs: - Return: expression: Identifier: "{\"name\":\"y\",\"span\":\"{\\\"lo\\\":146,\\\"hi\\\":147}\"}" + finalize_arguments: ~ span: lo: 139 - hi: 147 + hi: 148 span: lo: 114 hi: 154 diff --git a/tests/expectations/parser/functions/params.out b/tests/expectations/parser/functions/params.out index 2cfa811e97..271caa1aa9 100644 --- a/tests/expectations/parser/functions/params.out +++ b/tests/expectations/parser/functions/params.out @@ -51,9 +51,10 @@ outputs: - span: lo: 80 hi: 83 + finalize_arguments: ~ span: lo: 73 - hi: 83 + hi: 84 span: lo: 63 hi: 90 diff --git a/tests/expectations/parser/functions/params_return.out b/tests/expectations/parser/functions/params_return.out index 0f02bd6423..620a65b8c4 100644 --- a/tests/expectations/parser/functions/params_return.out +++ b/tests/expectations/parser/functions/params_return.out @@ -51,9 +51,10 @@ outputs: - span: lo: 81 hi: 84 + finalize_arguments: ~ span: lo: 74 - hi: 84 + hi: 85 span: lo: 64 hi: 91 diff --git a/tests/expectations/parser/functions/public_param.out b/tests/expectations/parser/functions/public_param.out index 7ae9804cd4..d1cbaa5841 100644 --- a/tests/expectations/parser/functions/public_param.out +++ b/tests/expectations/parser/functions/public_param.out @@ -51,9 +51,10 @@ outputs: - span: lo: 87 hi: 90 + finalize_arguments: ~ span: lo: 80 - hi: 90 + hi: 91 span: lo: 70 hi: 97 @@ -103,9 +104,10 @@ outputs: - span: lo: 164 hi: 167 + finalize_arguments: ~ span: lo: 157 - hi: 167 + hi: 168 span: lo: 147 hi: 174 diff --git a/tests/expectations/parser/functions/return.out b/tests/expectations/parser/functions/return.out index a912d2e4d3..05107b8dbc 100644 --- a/tests/expectations/parser/functions/return.out +++ b/tests/expectations/parser/functions/return.out @@ -35,9 +35,10 @@ outputs: - span: lo: 67 hi: 70 + finalize_arguments: ~ span: lo: 60 - hi: 70 + hi: 71 span: lo: 50 hi: 77 diff --git a/tests/expectations/parser/program/circuit_deprecated_fail.out b/tests/expectations/parser/program/circuit_deprecated_fail.out index 126fdef97a..463c1aeb4a 100644 --- a/tests/expectations/parser/program/circuit_deprecated_fail.out +++ b/tests/expectations/parser/program/circuit_deprecated_fail.out @@ -2,4 +2,4 @@ namespace: Parse expectation: Fail outputs: - - "Error [EPAR0370026]: The keyword `circuit` is deprecated.\n --> test:5:5\n |\n 5 | circuit Foo {\n | ^^^^^^^\n |\n = Use `struct` instead." + - "Error [EPAR0370025]: The keyword `circuit` is deprecated.\n --> test:5:5\n |\n 5 | circuit Foo {\n | ^^^^^^^\n |\n = Use `struct` instead." diff --git a/tests/expectations/parser/serialize/one_plus_one.out b/tests/expectations/parser/serialize/one_plus_one.out index 9b8663fcfe..01ba3d88fa 100644 --- a/tests/expectations/parser/serialize/one_plus_one.out +++ b/tests/expectations/parser/serialize/one_plus_one.out @@ -37,4 +37,5 @@ outputs: - U8 - "1" op: Add + finalize_arguments: ~ finalize: ~ diff --git a/tests/expectations/parser/statement/block.out b/tests/expectations/parser/statement/block.out index 732c8d6833..3d883dce1d 100644 --- a/tests/expectations/parser/statement/block.out +++ b/tests/expectations/parser/statement/block.out @@ -18,9 +18,10 @@ outputs: - span: lo: 9 hi: 12 + finalize_arguments: ~ span: lo: 2 - hi: 12 + hi: 13 span: lo: 0 hi: 15 @@ -47,9 +48,10 @@ outputs: - span: lo: 11 hi: 14 + finalize_arguments: ~ span: lo: 4 - hi: 14 + hi: 15 span: lo: 2 hi: 17 @@ -72,9 +74,10 @@ outputs: - span: lo: 16 hi: 19 + finalize_arguments: ~ span: lo: 9 - hi: 19 + hi: 20 span: lo: 7 hi: 22 diff --git a/tests/expectations/parser/statement/conditional.out b/tests/expectations/parser/statement/conditional.out index 286acfb3a6..7fd224c65d 100644 --- a/tests/expectations/parser/statement/conditional.out +++ b/tests/expectations/parser/statement/conditional.out @@ -16,9 +16,10 @@ outputs: - span: lo: 14 hi: 17 + finalize_arguments: ~ span: lo: 7 - hi: 17 + hi: 18 span: lo: 5 hi: 20 @@ -40,9 +41,10 @@ outputs: - span: lo: 16 hi: 19 + finalize_arguments: ~ span: lo: 9 - hi: 19 + hi: 20 span: lo: 7 hi: 22 @@ -134,9 +136,10 @@ outputs: - span: lo: 16 hi: 19 + finalize_arguments: ~ span: lo: 9 - hi: 19 + hi: 20 span: lo: 7 hi: 22 diff --git a/tests/expectations/parser/statement/definition_fail.out b/tests/expectations/parser/statement/definition_fail.out index 8b1d177348..931ec8f69a 100644 --- a/tests/expectations/parser/statement/definition_fail.out +++ b/tests/expectations/parser/statement/definition_fail.out @@ -44,4 +44,4 @@ outputs: - "Error [EPAR0370009]: unexpected string: expected 'expression', found ']'\n --> test:1:15\n |\n 1 | let dbg: u8 = ];\n | ^" - "Error [EPAR0370016]: Could not lex the following content: `🦀:`.\n" - "Error [EPAR0370005]: expected : -- found '='\n --> test:1:9\n |\n 1 | let (x) = ...;\n | ^" - - "Error [EPAR0370030]: A tuple expression must have at least two elements.\n --> test:1:5\n |\n 1 | let (x,) = ...;\n | ^^^^" + - "Error [EPAR0370029]: A tuple expression must have at least two elements.\n --> test:1:5\n |\n 1 | let (x,) = ...;\n | ^^^^" diff --git a/tests/expectations/parser/statement/iteration.out b/tests/expectations/parser/statement/iteration.out index 2e246fd07e..069f1da51e 100644 --- a/tests/expectations/parser/statement/iteration.out +++ b/tests/expectations/parser/statement/iteration.out @@ -63,9 +63,10 @@ outputs: - span: lo: 34 hi: 37 + finalize_arguments: ~ span: lo: 27 - hi: 37 + hi: 38 span: lo: 25 hi: 40 @@ -102,9 +103,10 @@ outputs: - span: lo: 38 hi: 41 + finalize_arguments: ~ span: lo: 31 - hi: 41 + hi: 42 span: lo: 29 hi: 44 @@ -136,9 +138,10 @@ outputs: - span: lo: 34 hi: 37 + finalize_arguments: ~ span: lo: 27 - hi: 37 + hi: 38 span: lo: 25 hi: 40 diff --git a/tests/expectations/parser/statement/return.out b/tests/expectations/parser/statement/return.out index 3c5d92787f..4ec54c81c7 100644 --- a/tests/expectations/parser/statement/return.out +++ b/tests/expectations/parser/statement/return.out @@ -5,9 +5,10 @@ outputs: - Return: expression: Identifier: "{\"name\":\"expr\",\"span\":\"{\\\"lo\\\":7,\\\"hi\\\":11}\"}" + finalize_arguments: ~ span: lo: 0 - hi: 11 + hi: 12 - Return: expression: Literal: @@ -17,6 +18,7 @@ outputs: - span: lo: 7 hi: 10 + finalize_arguments: ~ span: lo: 0 - hi: 10 + hi: 11 From 80d53ee908546a25bce1c4bb8bdd51e778f51906 Mon Sep 17 00:00:00 2001 From: d0cd Date: Sat, 12 Nov 2022 16:36:26 -0800 Subject: [PATCH 13/14] Fmt --- compiler/passes/src/flattening/flattener.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/passes/src/flattening/flattener.rs b/compiler/passes/src/flattening/flattener.rs index c51d6a489c..15d9a16ef5 100644 --- a/compiler/passes/src/flattening/flattener.rs +++ b/compiler/passes/src/flattening/flattener.rs @@ -196,7 +196,8 @@ impl<'a> Flattener<'a> { None => (false, 0), Some(args) => (true, args.len()), }; - let mut finalize_arguments: Vec, Expression)>> = vec![Vec::with_capacity(returns.len()); number_of_finalize_arguments]; + let mut finalize_arguments: Vec, Expression)>> = + vec![Vec::with_capacity(returns.len()); number_of_finalize_arguments]; // Aggregate the return expressions and finalize arguments and their respective guards. for (guard, return_statement) in returns { From ae329c521bce8a56eea4d940d1dbf19c957d829f Mon Sep 17 00:00:00 2001 From: d0cd Date: Tue, 15 Nov 2022 13:18:39 -0800 Subject: [PATCH 14/14] Deprecate (async) finalize statements --- compiler/parser/src/parser/statement.rs | 2 ++ compiler/parser/src/tokenizer/lexer.rs | 1 + compiler/parser/src/tokenizer/token.rs | 4 ++++ compiler/span/src/symbol.rs | 1 + errors/src/errors/parser/parser_errors.rs | 14 ++++++++++++++ .../parser/finalize/finalize_statement_fail.out | 10 +++++----- tests/expectations/parser/statement/async_fail.out | 5 +++++ .../parser/statement/finalize_fail.out | 5 +++++ tests/parser/statement/async_fail.leo | 6 ++++++ tests/parser/statement/finalize_fail.leo | 6 ++++++ 10 files changed, 49 insertions(+), 5 deletions(-) create mode 100644 tests/expectations/parser/statement/async_fail.out create mode 100644 tests/expectations/parser/statement/finalize_fail.out create mode 100644 tests/parser/statement/async_fail.leo create mode 100644 tests/parser/statement/finalize_fail.leo diff --git a/compiler/parser/src/parser/statement.rs b/compiler/parser/src/parser/statement.rs index 5c74f825f2..b254b17ece 100644 --- a/compiler/parser/src/parser/statement.rs +++ b/compiler/parser/src/parser/statement.rs @@ -48,6 +48,8 @@ impl ParserContext<'_> { Token::Console => Ok(Statement::Console(self.parse_console_statement()?)), Token::Let | Token::Const => Ok(Statement::Definition(self.parse_definition_statement()?)), Token::LeftCurly => Ok(Statement::Block(self.parse_block()?)), + Token::Async => Err(ParserError::async_finalize_is_deprecated(self.token.span).into()), + Token::Finalize => Err(ParserError::finalize_statements_are_deprecated(self.token.span).into()), _ => Ok(self.parse_assign_statement()?), } } diff --git a/compiler/parser/src/tokenizer/lexer.rs b/compiler/parser/src/tokenizer/lexer.rs index 10b7202079..6a26e013f5 100644 --- a/compiler/parser/src/tokenizer/lexer.rs +++ b/compiler/parser/src/tokenizer/lexer.rs @@ -394,6 +394,7 @@ impl Token { match &*identifier { x if x.starts_with("aleo1") => Token::AddressLit(identifier), "address" => Token::Address, + "async" => Token::Async, "bool" => Token::Bool, "circuit" => Token::Circuit, "console" => Token::Console, diff --git a/compiler/parser/src/tokenizer/token.rs b/compiler/parser/src/tokenizer/token.rs index dccc66a902..7ac9e9b418 100644 --- a/compiler/parser/src/tokenizer/token.rs +++ b/compiler/parser/src/tokenizer/token.rs @@ -108,6 +108,7 @@ pub enum Token { Record, // Regular Keywords + Async, Circuit, Console, // Const variable and a const function. @@ -147,6 +148,7 @@ pub enum Token { /// because true and false are also boolean literals, which are different tokens from keywords pub const KEYWORD_TOKENS: &[Token] = &[ Token::Address, + Token::Async, Token::Bool, Token::Console, Token::Const, @@ -199,6 +201,7 @@ impl Token { pub fn keyword_to_symbol(&self) -> Option { Some(match self { Token::Address => sym::address, + Token::Async => sym::Async, Token::Bool => sym::bool, Token::Console => sym::console, Token::Const => sym::Const, @@ -329,6 +332,7 @@ impl fmt::Display for Token { U128 => write!(f, "u128"), Record => write!(f, "record"), + Async => write!(f, "async"), Circuit => write!(f, "circuit"), Console => write!(f, "console"), Const => write!(f, "const"), diff --git a/compiler/span/src/symbol.rs b/compiler/span/src/symbol.rs index 75b6afc0df..15f92dc2fd 100644 --- a/compiler/span/src/symbol.rs +++ b/compiler/span/src/symbol.rs @@ -181,6 +181,7 @@ symbols! { // general keywords AlwaysConst, assert, + Async: "async", caller, circuit, Class: "class", diff --git a/errors/src/errors/parser/parser_errors.rs b/errors/src/errors/parser/parser_errors.rs index 93b9727378..8435347b51 100644 --- a/errors/src/errors/parser/parser_errors.rs +++ b/errors/src/errors/parser/parser_errors.rs @@ -262,4 +262,18 @@ create_messages!( msg: format!("A tuple {kind} must have at least two elements."), help: None, } + + @formatted + async_finalize_is_deprecated { + args: (), + msg: format!("`async finalize` is deprecated."), + help: Some("Use `return then finalize()` instead.".to_string()), + } + + @formatted + finalize_statements_are_deprecated { + args: (), + msg: format!("`finalize` statements are deprecated."), + help: Some("Use `return then finalize()` instead.".to_string()), + } ); diff --git a/tests/expectations/parser/finalize/finalize_statement_fail.out b/tests/expectations/parser/finalize/finalize_statement_fail.out index c77be0e0a5..59e3aede7c 100644 --- a/tests/expectations/parser/finalize/finalize_statement_fail.out +++ b/tests/expectations/parser/finalize/finalize_statement_fail.out @@ -2,10 +2,10 @@ namespace: ParseStatement expectation: Fail outputs: - - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(;\n | ^^^^^^^^" - - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(foo, ,);\n | ^^^^^^^^" - - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize(foo, bar)\n | ^^^^^^^^" - - "Error [EPAR0370005]: expected ; -- found 'async'\n --> test:1:7\n |\n 1 | async async finalize(foo);\n | ^^^^^" - - "Error [EPAR0370009]: unexpected string: expected 'expression', found 'finalize'\n --> test:1:1\n |\n 1 | finalize;\n | ^^^^^^^^" + - "Error [EPAR0370031]: `finalize` statements are deprecated.\n --> test:1:1\n |\n 1 | finalize(;\n | ^^^^^^^^\n |\n = Use `return then finalize()` instead." + - "Error [EPAR0370031]: `finalize` statements are deprecated.\n --> test:1:1\n |\n 1 | finalize(foo, ,);\n | ^^^^^^^^\n |\n = Use `return then finalize()` instead." + - "Error [EPAR0370031]: `finalize` statements are deprecated.\n --> test:1:1\n |\n 1 | finalize(foo, bar)\n | ^^^^^^^^\n |\n = Use `return then finalize()` instead." + - "Error [EPAR0370030]: `async finalize` is deprecated.\n --> test:1:1\n |\n 1 | async async finalize(foo);\n | ^^^^^\n |\n = Use `return then finalize()` instead." + - "Error [EPAR0370031]: `finalize` statements are deprecated.\n --> test:1:1\n |\n 1 | finalize;\n | ^^^^^^^^\n |\n = Use `return then finalize()` instead." - "Error [EPAR0370005]: expected ; -- found 'finalize'\n --> test:1:6\n |\n 1 | asyn finalize(foo);\n | ^^^^^^^^" - "Error [EPAR0370005]: expected finalize -- found 'fin'\n --> test:1:13\n |\n 1 | return then fin;\n | ^^^" diff --git a/tests/expectations/parser/statement/async_fail.out b/tests/expectations/parser/statement/async_fail.out new file mode 100644 index 0000000000..96c8d4b6df --- /dev/null +++ b/tests/expectations/parser/statement/async_fail.out @@ -0,0 +1,5 @@ +--- +namespace: ParseStatement +expectation: Fail +outputs: + - "Error [EPAR0370030]: `async finalize` is deprecated.\n --> test:1:1\n |\n 1 | async finalize(foo);\n | ^^^^^\n |\n = Use `return then finalize()` instead." diff --git a/tests/expectations/parser/statement/finalize_fail.out b/tests/expectations/parser/statement/finalize_fail.out new file mode 100644 index 0000000000..ee6a180f32 --- /dev/null +++ b/tests/expectations/parser/statement/finalize_fail.out @@ -0,0 +1,5 @@ +--- +namespace: ParseStatement +expectation: Fail +outputs: + - "Error [EPAR0370031]: `finalize` statements are deprecated.\n --> test:1:1\n |\n 1 | finalize(foo);\n | ^^^^^^^^\n |\n = Use `return then finalize()` instead." diff --git a/tests/parser/statement/async_fail.leo b/tests/parser/statement/async_fail.leo new file mode 100644 index 0000000000..901e9e6d98 --- /dev/null +++ b/tests/parser/statement/async_fail.leo @@ -0,0 +1,6 @@ +/* +namespace: ParseStatement +expectation: Fail +*/ + +async finalize(foo); diff --git a/tests/parser/statement/finalize_fail.leo b/tests/parser/statement/finalize_fail.leo new file mode 100644 index 0000000000..d04903178a --- /dev/null +++ b/tests/parser/statement/finalize_fail.leo @@ -0,0 +1,6 @@ +/* +namespace: ParseStatement +expectation: Fail +*/ + +finalize(foo);