diff --git a/.circleci/leo-clean.sh b/.circleci/leo-clean.sh index 895bcfb5bf..b66929a172 100755 --- a/.circleci/leo-clean.sh +++ b/.circleci/leo-clean.sh @@ -4,7 +4,7 @@ ls -la cd foo && ls -la # Run `leo run`. -$LEO run || exit +$LEO run main 0u32 1u32 || exit # Assert that the 'build' folder exists. if [ "$(ls -A build)" ]; then diff --git a/.circleci/leo-example.sh b/.circleci/leo-example.sh index d757fb4324..2e794f8121 100755 --- a/.circleci/leo-example.sh +++ b/.circleci/leo-example.sh @@ -4,11 +4,10 @@ ls -la cd lottery && ls -la - # Run the play function. - $LEO run play || exit - - # Execute the play function. - $LEO execute play || exit + # Run the script. + chmod +x ./run.sh || exit + export -f leo + ./run.sh || exit ) ( @@ -17,14 +16,10 @@ ls -la cd tictactoe && ls -la - # Create a new game. - $LEO run new || exit - - # Run the make_move function. - $LEO run make_move || exit - - # Execute the make_move function. - $LEO execute make_move || exit + # Run the script. + chmod +x ./run.sh || exit + export -f leo + ./run.sh || exit ) ( @@ -33,9 +28,8 @@ ls -la cd token && ls -la - # Run the mint_public function. - $LEO run mint_public || exit - - # Execute the mint_public function. - $LEO execute mint_public || exit + # Run the script. + chmod +x ./run.sh || exit + export -f leo + ./run.sh || exit ) diff --git a/.circleci/leo-new.sh b/.circleci/leo-new.sh index d152c8a3ce..8ce8de6de8 100755 --- a/.circleci/leo-new.sh +++ b/.circleci/leo-new.sh @@ -20,7 +20,7 @@ do done # Try to run `leo run`. -$LEO run || exit +$LEO run main 0u32 1u32 || exit # Remove the dummy program. cd .. && rm -rf dummy diff --git a/.circleci/lottery/.gitignore b/.circleci/lottery/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/.circleci/lottery/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/.circleci/lottery/README.md b/.circleci/lottery/README.md new file mode 100644 index 0000000000..7972a8e90d --- /dev/null +++ b/.circleci/lottery/README.md @@ -0,0 +1,19 @@ +# lottery.aleo + +## Run Guide + +To run this program, run: +```bash +leo run play + +or + +./run.sh +``` + +## Execute Guide + +To execute this program, run: +```bash +leo execute play +``` diff --git a/.circleci/lottery/build/main.aleo b/.circleci/lottery/build/main.aleo new file mode 100644 index 0000000000..dc0ee909fd --- /dev/null +++ b/.circleci/lottery/build/main.aleo @@ -0,0 +1,26 @@ +program lottery.aleo; + +record Ticket: + owner as address.private; + + +mapping num_winners: + key as u8.public; + value as u8.public; + +function play: + cast self.caller into r0 as Ticket.record; + async play into r1; + output r0 as Ticket.record; + output r1 as lottery.aleo/play.future; + +finalize play: + lte block.height 1000u32 into r0; + assert.eq r0 true; + rand.chacha into r1 as boolean; + assert.eq r1 true; + get.or_use num_winners[0u8] 0u8 into r2; + lt r2 5u8 into r3; + assert.eq r3 true; + add r2 1u8 into r4; + set r4 into num_winners[0u8]; diff --git a/.circleci/lottery/build/program.json b/.circleci/lottery/build/program.json new file mode 100644 index 0000000000..45f0f3399a --- /dev/null +++ b/.circleci/lottery/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "lottery.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/lottery/inputs/lottery.in b/.circleci/lottery/inputs/lottery.in similarity index 100% rename from examples/lottery/inputs/lottery.in rename to .circleci/lottery/inputs/lottery.in diff --git a/.circleci/lottery/leo.lock b/.circleci/lottery/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/.circleci/lottery/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/.circleci/lottery/program.json b/.circleci/lottery/program.json new file mode 100644 index 0000000000..45f0f3399a --- /dev/null +++ b/.circleci/lottery/program.json @@ -0,0 +1,6 @@ +{ + "program": "lottery.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/.circleci/lottery/run.sh b/.circleci/lottery/run.sh new file mode 100644 index 0000000000..2a7677c14e --- /dev/null +++ b/.circleci/lottery/run.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# First check that Leo is installed. +if ! command -v leo &> /dev/null +then + echo "leo is not installed." + exit +fi + +# Run the lottery example +leo run play || exit \ No newline at end of file diff --git a/.circleci/lottery/src/main.leo b/.circleci/lottery/src/main.leo new file mode 100644 index 0000000000..cb450a1dd9 --- /dev/null +++ b/.circleci/lottery/src/main.leo @@ -0,0 +1,30 @@ +// The 'lottery' program. +program lottery.aleo { + + mapping num_winners: u8 => u8; + + record Ticket { + owner: address, + } + + transition play() -> Ticket { + let ticket: Ticket = Ticket { + owner: self.caller, + }; + return ticket then finalize(); + } + + finalize play() { + // Check that the lottery has not expired. + assert(block.height <= 1000u32); + + // Randomly select whether or not the ticket is a winner. + assert(ChaCha::rand_bool()); + + // Check that the maximum number of winners have not been reached. + let winners: u8 = num_winners.get_or_use(0u8, 0u8); + assert(winners < 5u8); + num_winners.set(0u8, winners + 1u8); + + } +} diff --git a/.circleci/test-examples.sh b/.circleci/test-examples.sh index c6ca854af6..5c9326db78 100755 --- a/.circleci/test-examples.sh +++ b/.circleci/test-examples.sh @@ -8,9 +8,6 @@ leo() { echo "Building and running the \`auction\` program..." ( cd $EXAMPLES/auction || exit - $LEO run place_bid || exit - $LEO run resolve || exit - $LEO run finish || exit chmod +x $EXAMPLES/auction/run.sh || exit export -f leo || exit @@ -27,9 +24,6 @@ fi echo "Building and running the \`basic_bank\` program..." ( cd $EXAMPLES/basic_bank || exit - $LEO run issue || exit - $LEO run deposit || exit - $LEO run withdraw || exit chmod +x $EXAMPLES/basic_bank/run.sh || exit export -f leo || exit @@ -63,7 +57,7 @@ fi echo "Building and running the \`bubblesort\` program..." ( cd $EXAMPLES/bubblesort || exit - $LEO run bubble_sort || exit + $LEO run bubble_sort --file $EXAMPLES/bubblesort/inputs/bubblesort.in || exit ) # Check that the bubblesort program ran successfully. EXITCODE=$? @@ -76,7 +70,7 @@ fi echo "Building and running the \`core\` program..." ( cd $EXAMPLES/core || exit - $LEO run main || exit + $LEO run main --file $EXAMPLES/core/inputs/core.in || exit ) # Check that the core program ran successfully. EXITCODE=$? @@ -89,7 +83,7 @@ fi echo "Building and running the \`groups\` program..." ( cd $EXAMPLES/groups || exit - $LEO run main || exit + $LEO run main --file $EXAMPLES/groups/inputs/groups.in || exit ) # Check that the groups program ran successfully. EXITCODE=$? @@ -102,7 +96,7 @@ fi echo "Building and running the \`hackers-delight/ntzdebruijn\` program..." ( cd $EXAMPLES/hackers-delight/ntzdebruijn || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in || exit ) # Check that the hackers-delight/ntzdebruijn program ran successfully. EXITCODE=$? @@ -115,7 +109,7 @@ fi echo "Building and running the \`hackers-delight/ntzgaudet\` program..." ( cd $EXAMPLES/hackers-delight/ntzgaudet || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzgaudet/inputs/ntzgaudet.in || exit ) # Check that the hackers-delight/ntzgaudet program ran successfully. EXITCODE=$? @@ -128,7 +122,7 @@ fi echo "Building and running the \`hackers-delight/ntzloops\` program..." ( cd $EXAMPLES/hackers-delight/ntzloops || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzloops/inputs/ntzloops.in || exit ) # Check that the hackers-delight/ntzloops program ran successfully. EXITCODE=$? @@ -141,7 +135,7 @@ fi echo "Building and running the \`hackers-delight/ntzmasks\` program..." ( cd $EXAMPLES/hackers-delight/ntzmasks || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzmasks/inputs/ntzmasks.in || exit ) # Check that the hackers-delight/ntzmasks program ran successfully. EXITCODE=$? @@ -154,7 +148,7 @@ fi echo "Building and running the \`hackers-delight/ntzreisers\` program..." ( cd $EXAMPLES/hackers-delight/ntzreisers || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzreisers/inputs/ntzreisers.in || exit ) # Check that the hackers-delight/ntzreisers program ran successfully. EXITCODE=$? @@ -167,7 +161,7 @@ fi echo "Building and running the \`hackers-delight/ntzseals\` program..." ( cd $EXAMPLES/hackers-delight/ntzseals || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzseals/inputs/ntzseals.in || exit ) # Check that the hackers-delight/ntzseals program ran successfully. EXITCODE=$? @@ -180,7 +174,7 @@ fi echo "Building and running the \`hackers-delight/ntzsearchtree\` program..." ( cd $EXAMPLES/hackers-delight/ntzsearchtree || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in || exit ) # Check that the hackers-delight/ntzsearchtree program ran successfully. EXITCODE=$? @@ -193,7 +187,7 @@ fi echo "Building and running the \`hackers-delight/ntzsmallvals\` program..." ( cd $EXAMPLES/hackers-delight/ntzsmallvals || exit - $LEO run || exit + $LEO run main --file $EXAMPLES/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in || exit ) # Check that the hackers-delight/ntzsmallvals program ran successfully. EXITCODE=$? @@ -206,7 +200,7 @@ fi echo "Building and running the \`helloworld\` program..." ( cd $EXAMPLES/helloworld || exit - $LEO run main || exit + $LEO run main --file $EXAMPLES/helloworld/inputs/helloworld.in || exit ) # Check that the helloworld program ran successfully. EXITCODE=$? @@ -222,10 +216,10 @@ echo "Building and running the \`interest\` programs..." cd $EXAMPLES/interest || exit # Run the fixed period interest program. - $LEO run fixed_iteration_interest || exit + $LEO run fixed_iteration_interest --file $EXAMPLES/interest/inputs/fixed.in || exit # Run the bounded period interest program. - $LEO run bounded_iteration_interest || exit + $LEO run bounded_iteration_interest --file $EXAMPLES/interest/inputs/bounded.in || exit ) # Check that the interest programs ran successfully. EXITCODE=$? @@ -238,7 +232,7 @@ fi echo "Building and running the \`message\` program..." ( cd $EXAMPLES/message || exit - $LEO run main || exit + $LEO run main --file $EXAMPLES/message/inputs/message.in || exit ) # Check that the message program ran successfully. EXITCODE=$? @@ -252,7 +246,7 @@ echo "Building and running the \`tictactoe\` program..." ( cd $EXAMPLES/tictactoe || exit $LEO run new || exit - $LEO run make_move || exit + $LEO run make_move --file $EXAMPLES/tictactoe/inputs/tictactoe.in || exit chmod +x $EXAMPLES/tictactoe/run.sh || exit export -f leo @@ -271,10 +265,10 @@ echo "Building and running the \`simple_token\` programs..." cd $EXAMPLES/simple_token || exit # Run the mint program. - $LEO run mint + $LEO run mint --file $EXAMPLES/simple_token/inputs/mint.in || exit # Run the transfer program. - $LEO run transfer + $LEO run transfer --file $EXAMPLES/simple_token/inputs/transfer.in || exit ) # Check that the simple token programs ran successfully. EXITCODE=$? @@ -288,23 +282,9 @@ echo "Building and running the \`token\` program..." ( cd $EXAMPLES/token || exit - # Run the mint_public function. - $LEO run mint_public || exit - - # Run the mint_private function. - $LEO run mint_private || exit - - # Run the transfer_public function. - $LEO run transfer_public || exit - - # Run the transfer_private function. - $LEO run transfer_private || exit - - # Run the transfer_private_to_public function. - $LEO run transfer_private_to_public || exit - - # Run the transfer_public_to_private function. - $LEO run transfer_public_to_private || exit + chmod +x $EXAMPLES/token/run.sh || exit + export -f leo + $EXAMPLES/token/run.sh || exit ) # Check that the token program ran successfully. EXITCODE=$? @@ -317,7 +297,7 @@ fi echo "Building and running the \`twoadicity\` program..." ( cd $EXAMPLES/twoadicity || exit - $LEO run main || exit + $LEO run main --file $EXAMPLES/twoadicity/inputs/twoadicity.in || exit ) # Check that the two-adicity program ran successfully. EXITCODE=$? @@ -332,7 +312,7 @@ echo "Building and running the \`vote\` program..." cd $EXAMPLES/vote || exit chmod +x $EXAMPLES/vote/run.sh || exit - export -f leo + export -f leo || exit $EXAMPLES/vote/run.sh || exit ) # Check that the vote program ran successfully. @@ -356,4 +336,4 @@ EXITCODE=$? if [ $EXITCODE -ne 0 ]; then echo "The \`lottery\` program failed to run successfully." exit $EXITCODE -fi \ No newline at end of file +fi diff --git a/.circleci/tictactoe/.gitignore b/.circleci/tictactoe/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/.circleci/tictactoe/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/.circleci/tictactoe/README.md b/.circleci/tictactoe/README.md new file mode 100644 index 0000000000..84d6f7f33c --- /dev/null +++ b/.circleci/tictactoe/README.md @@ -0,0 +1,82 @@ + + +[//]: # (workshop/tictactoe) + +A standard game of Tic-Tac-Toe in Leo. + +⭕ ❕ ⭕ ❕ ❌ + +➖ ➕ ➖ ➕ ➖ + +⭕ ❕ ⁣❌ ❕ ⭕ + +➖ ➕ ➖ ➕ ➖ + +❌ ❕ ❌ ❕ ⭕ + +## Representing State +Leo allows users to define composite data types with the `struct` keyword. +The game board is represented by a struct called `Board`, which contains three `Row`s. +An alternative representation would be to use an array, however, these are not yet supported in Leo. + +## Language Features +- `struct` declarations +- conditional statements +- early termination. Leo allows users to return from a function early using the `return` keyword. + +## Running the Program + +Leo provides users with a command line interface for compiling and running Leo programs. +Users may either specify input values via the command line or provide an input file in `inputs/`. + +### Providing inputs via the command line. +1. Run +```bash +leo run ... +``` +See `./run.sh` for an example. + + +### Using an input file. +1. Modify `inputs/tictactoe.in` with the desired inputs. +2. Run +```bash +leo run +``` + +## Executing the Program +```bash +leo execute ... +``` + +## Playing the Game + +### 1. Create a new game board +```bash +leo run new +``` +| | | | +|---|---|---| +| 0 | 0 | 0 | +| 0 | 0 | 0 | +| 0 | 0 | 0 | + +### 2. Player 1 makes a move +```bash +leo run make_move 1u8 1u8 1u8 "{ r1: { c1: 0u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" +``` +| | | | +|---|---|---| +| 1 | 0 | 0 | +| 0 | 0 | 0 | +| 0 | 0 | 0 | + +### 3. Player 2 makes a move +```bash +leo run make_move 2u8 2u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" +``` +| | | | +|---|---|---| +| 1 | 0 | 0 | +| 0 | 2 | 0 | +| 0 | 0 | 0 | diff --git a/.circleci/tictactoe/build/main.aleo b/.circleci/tictactoe/build/main.aleo new file mode 100644 index 0000000000..2431ce3837 --- /dev/null +++ b/.circleci/tictactoe/build/main.aleo @@ -0,0 +1,237 @@ +program tictactoe.aleo; + +struct Row: + c1 as u8; + c2 as u8; + c3 as u8; + +struct Board: + r1 as Row; + r2 as Row; + r3 as Row; + + +function new: + cast 0u8 0u8 0u8 into r0 as Row; + cast 0u8 0u8 0u8 into r1 as Row; + cast 0u8 0u8 0u8 into r2 as Row; + cast r0 r1 r2 into r3 as Board; + output r3 as Board.private; + + +closure check_for_win: + input r0 as Board; + input r1 as u8; + is.eq r0.r1.c1 r1 into r2; + is.eq r0.r1.c2 r1 into r3; + and r2 r3 into r4; + is.eq r0.r1.c3 r1 into r5; + and r4 r5 into r6; + is.eq r0.r2.c1 r1 into r7; + is.eq r0.r2.c2 r1 into r8; + and r7 r8 into r9; + is.eq r0.r2.c3 r1 into r10; + and r9 r10 into r11; + or r6 r11 into r12; + is.eq r0.r3.c1 r1 into r13; + is.eq r0.r3.c3 r1 into r14; + and r13 r14 into r15; + is.eq r0.r3.c3 r1 into r16; + and r15 r16 into r17; + or r12 r17 into r18; + is.eq r0.r1.c1 r1 into r19; + is.eq r0.r2.c1 r1 into r20; + and r19 r20 into r21; + is.eq r0.r3.c1 r1 into r22; + and r21 r22 into r23; + or r18 r23 into r24; + is.eq r0.r1.c2 r1 into r25; + is.eq r0.r2.c3 r1 into r26; + and r25 r26 into r27; + is.eq r0.r3.c2 r1 into r28; + and r27 r28 into r29; + or r24 r29 into r30; + is.eq r0.r1.c3 r1 into r31; + is.eq r0.r2.c3 r1 into r32; + and r31 r32 into r33; + is.eq r0.r3.c3 r1 into r34; + and r33 r34 into r35; + or r30 r35 into r36; + is.eq r0.r1.c1 r1 into r37; + is.eq r0.r2.c2 r1 into r38; + and r37 r38 into r39; + is.eq r0.r3.c3 r1 into r40; + and r39 r40 into r41; + or r36 r41 into r42; + is.eq r0.r1.c3 r1 into r43; + is.eq r0.r2.c2 r1 into r44; + and r43 r44 into r45; + is.eq r0.r3.c1 r1 into r46; + and r45 r46 into r47; + or r42 r47 into r48; + output r48 as boolean; + + +function make_move: + input r0 as u8.private; + input r1 as u8.private; + input r2 as u8.private; + input r3 as Board.private; + is.eq r0 1u8 into r4; + is.eq r0 2u8 into r5; + or r4 r5 into r6; + assert.eq r6 true; + lte 1u8 r1 into r7; + lte r1 3u8 into r8; + and r7 r8 into r9; + assert.eq r9 true; + lte 1u8 r2 into r10; + lte r2 3u8 into r11; + and r10 r11 into r12; + assert.eq r12 true; + is.eq r1 1u8 into r13; + is.eq r2 1u8 into r14; + and r13 r14 into r15; + is.eq r3.r1.c1 0u8 into r16; + and r15 r16 into r17; + is.eq r1 1u8 into r18; + is.eq r2 2u8 into r19; + and r18 r19 into r20; + is.eq r3.r1.c2 0u8 into r21; + and r20 r21 into r22; + is.eq r1 1u8 into r23; + is.eq r2 3u8 into r24; + and r23 r24 into r25; + is.eq r3.r1.c3 0u8 into r26; + and r25 r26 into r27; + is.eq r1 2u8 into r28; + is.eq r2 1u8 into r29; + and r28 r29 into r30; + is.eq r3.r2.c1 0u8 into r31; + and r30 r31 into r32; + is.eq r1 2u8 into r33; + is.eq r2 2u8 into r34; + and r33 r34 into r35; + is.eq r3.r2.c2 0u8 into r36; + and r35 r36 into r37; + is.eq r1 2u8 into r38; + is.eq r2 3u8 into r39; + and r38 r39 into r40; + is.eq r3.r2.c3 0u8 into r41; + and r40 r41 into r42; + is.eq r1 3u8 into r43; + is.eq r2 1u8 into r44; + and r43 r44 into r45; + is.eq r3.r3.c1 0u8 into r46; + and r45 r46 into r47; + is.eq r1 3u8 into r48; + is.eq r2 2u8 into r49; + and r48 r49 into r50; + is.eq r3.r3.c2 0u8 into r51; + and r50 r51 into r52; + is.eq r1 3u8 into r53; + is.eq r2 3u8 into r54; + and r53 r54 into r55; + is.eq r3.r3.c3 0u8 into r56; + and r55 r56 into r57; + ternary r57 r0 r3.r3.c3 into r58; + ternary r52 r0 r3.r3.c2 into r59; + ternary r52 r3.r3.c3 r58 into r60; + ternary r47 r0 r3.r3.c1 into r61; + ternary r47 r3.r3.c2 r59 into r62; + ternary r47 r3.r3.c3 r60 into r63; + ternary r42 r0 r3.r2.c3 into r64; + ternary r42 r3.r3.c1 r61 into r65; + ternary r42 r3.r3.c2 r62 into r66; + ternary r42 r3.r3.c3 r63 into r67; + ternary r37 r0 r3.r2.c2 into r68; + ternary r37 r3.r2.c3 r64 into r69; + ternary r37 r3.r3.c1 r65 into r70; + ternary r37 r3.r3.c2 r66 into r71; + ternary r37 r3.r3.c3 r67 into r72; + ternary r32 r0 r3.r2.c1 into r73; + ternary r32 r3.r2.c2 r68 into r74; + ternary r32 r3.r2.c3 r69 into r75; + ternary r32 r3.r3.c1 r70 into r76; + ternary r32 r3.r3.c2 r71 into r77; + ternary r32 r3.r3.c3 r72 into r78; + ternary r27 r0 r3.r1.c3 into r79; + ternary r27 r3.r2.c1 r73 into r80; + ternary r27 r3.r2.c2 r74 into r81; + ternary r27 r3.r2.c3 r75 into r82; + ternary r27 r3.r3.c1 r76 into r83; + ternary r27 r3.r3.c2 r77 into r84; + ternary r27 r3.r3.c3 r78 into r85; + ternary r22 r0 r3.r1.c2 into r86; + ternary r22 r3.r1.c3 r79 into r87; + ternary r22 r3.r2.c1 r80 into r88; + ternary r22 r3.r2.c2 r81 into r89; + ternary r22 r3.r2.c3 r82 into r90; + ternary r22 r3.r3.c1 r83 into r91; + ternary r22 r3.r3.c2 r84 into r92; + ternary r22 r3.r3.c3 r85 into r93; + ternary r17 r0 r3.r1.c1 into r94; + ternary r17 r3.r1.c2 r86 into r95; + ternary r17 r3.r1.c3 r87 into r96; + ternary r17 r3.r2.c1 r88 into r97; + ternary r17 r3.r2.c2 r89 into r98; + ternary r17 r3.r2.c3 r90 into r99; + ternary r17 r3.r3.c1 r91 into r100; + ternary r17 r3.r3.c2 r92 into r101; + ternary r17 r3.r3.c3 r93 into r102; + cast r94 r95 r96 into r103 as Row; + cast r97 r98 r99 into r104 as Row; + cast r100 r101 r102 into r105 as Row; + cast r103 r104 r105 into r106 as Board; + call check_for_win r106 1u8 into r107; + call check_for_win r106 2u8 into r108; + not r107 into r109; + and r109 r108 into r110; + ternary r110 r106.r1.c1 r106.r1.c1 into r111; + not r107 into r112; + and r112 r108 into r113; + ternary r113 r106.r1.c2 r106.r1.c2 into r114; + not r107 into r115; + and r115 r108 into r116; + ternary r116 r106.r1.c3 r106.r1.c3 into r117; + cast r111 r114 r117 into r118 as Row; + not r107 into r119; + and r119 r108 into r120; + ternary r120 r106.r2.c1 r106.r2.c1 into r121; + not r107 into r122; + and r122 r108 into r123; + ternary r123 r106.r2.c2 r106.r2.c2 into r124; + not r107 into r125; + and r125 r108 into r126; + ternary r126 r106.r2.c3 r106.r2.c3 into r127; + cast r121 r124 r127 into r128 as Row; + not r107 into r129; + and r129 r108 into r130; + ternary r130 r106.r3.c1 r106.r3.c1 into r131; + not r107 into r132; + and r132 r108 into r133; + ternary r133 r106.r3.c2 r106.r3.c2 into r134; + not r107 into r135; + and r135 r108 into r136; + ternary r136 r106.r3.c3 r106.r3.c3 into r137; + cast r131 r134 r137 into r138 as Row; + cast r118 r128 r138 into r139 as Board; + not r107 into r140; + and r140 r108 into r141; + ternary r141 2u8 0u8 into r142; + ternary r107 r106.r1.c1 r139.r1.c1 into r143; + ternary r107 r106.r1.c2 r139.r1.c2 into r144; + ternary r107 r106.r1.c3 r139.r1.c3 into r145; + cast r143 r144 r145 into r146 as Row; + ternary r107 r106.r2.c1 r139.r2.c1 into r147; + ternary r107 r106.r2.c2 r139.r2.c2 into r148; + ternary r107 r106.r2.c3 r139.r2.c3 into r149; + cast r147 r148 r149 into r150 as Row; + ternary r107 r106.r3.c1 r139.r3.c1 into r151; + ternary r107 r106.r3.c2 r139.r3.c2 into r152; + ternary r107 r106.r3.c3 r139.r3.c3 into r153; + cast r151 r152 r153 into r154 as Row; + cast r146 r150 r154 into r155 as Board; + ternary r107 1u8 r142 into r156; + output r155 as Board.private; + output r156 as u8.private; diff --git a/.circleci/tictactoe/build/program.json b/.circleci/tictactoe/build/program.json new file mode 100644 index 0000000000..a2f5a13696 --- /dev/null +++ b/.circleci/tictactoe/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "tictactoe.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/.circleci/tictactoe/inputs/tictactoe.in b/.circleci/tictactoe/inputs/tictactoe.in new file mode 100644 index 0000000000..aff78f3ac5 --- /dev/null +++ b/.circleci/tictactoe/inputs/tictactoe.in @@ -0,0 +1,18 @@ +// The `new` function does not take any inputs. +[new] + +// Inputs for the `make_move` function. +// - `player` : A u8 representing the player making the move. 1 for player 1, 2 for player 2. +// - `row` : A u8 representing the row to make the move in. +// - `column` : A u8 representing the column to make the move in. +// - `board` : A representation of the board state. +[make_move] +player: u8 = 1u8; +row: u8 = 1u8; +col: u8 = 1u8; +board: Board = Board { + r1: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, + r2: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, + r3: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, +}; + diff --git a/.circleci/tictactoe/leo.lock b/.circleci/tictactoe/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/.circleci/tictactoe/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/.circleci/tictactoe/program.json b/.circleci/tictactoe/program.json new file mode 100644 index 0000000000..a2f5a13696 --- /dev/null +++ b/.circleci/tictactoe/program.json @@ -0,0 +1,6 @@ +{ + "program": "tictactoe.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/.circleci/tictactoe/run.sh b/.circleci/tictactoe/run.sh new file mode 100644 index 0000000000..0c57c04e4e --- /dev/null +++ b/.circleci/tictactoe/run.sh @@ -0,0 +1,157 @@ +#!/bin/bash +# First check that Leo is installed. +if ! command -v leo &> /dev/null +then + echo "leo is not installed." + exit +fi +# Create a new game. +echo " +############################################################################### +######## ######## +######## STEP 0: Creating a new game of Tic-Tac-Toe ######## +######## ######## +######## | | | | ######## +######## | | | | ######## +######## | | | | ######## +######## ######## +############################################################################### +" +leo run new || exit + +# Have the Player 1 make a move. +echo " +############################################################################### +######## ######## +######## STEP 1: Player 1 makes the 1st move. ######## +######## ######## +######## | x | | | ######## +######## | | | | ######## +######## | | | | ######## +######## ######## +############################################################################### +" +leo run make_move 1u8 1u8 1u8 "{ r1: { c1: 0u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 2 make a move. +echo " +############################################################################### +######## ######## +######## STEP 2: Player 2 makes the 2nd move. ######## +######## ######## +######## | x | | | ######## +######## | | o | | ######## +######## | | | | ######## +######## ######## +############################################################################### +" +leo run make_move 2u8 2u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 1 make a move. +echo " +############################################################################### +######## ######## +######## STEP 3: Player 1 makes the 3rd move. ######## +######## ######## +######## | x | | | ######## +######## | | o | | ######## +######## | x | | | ######## +######## ######## +############################################################################### +" +leo run make_move 1u8 3u8 1u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 2u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 2 make a move. +echo " +############################################################################### +######## ######## +######## STEP 4: Player 2 makes the 4th move. ######## +######## ######## +######## | x | | | ######## +######## | o | o | | ######## +######## | x | | | ######## +######## ######## +############################################################################### +" +leo run make_move 2u8 2u8 1u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 2u8, c3: 0u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 1 make a move. +echo " +############################################################################### +######## ######## +######## STEP 5: Player 1 makes the 5th move. ######## +######## ######## +######## | x | | | ######## +######## | o | o | x | ######## +######## | x | | | ######## +######## ######## +############################################################################### +" +leo run make_move 1u8 2u8 3u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 0u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 2 make a move. +echo " +############################################################################### +######## ######## +######## STEP 6: Player 2 makes the 6th move. ######## +######## ######## +######## | x | o | | ######## +######## | o | o | x | ######## +######## | x | | | ######## +######## ######## +############################################################################### +" +leo run make_move 2u8 1u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 1 make a move. +echo " +############################################################################### +######## ######## +######## STEP 7: Player 1 makes the 7th move. ######## +######## ######## +######## | x | o | | ######## +######## | o | o | x | ######## +######## | x | x | | ######## +######## ######## +############################################################################### +" +leo run make_move 1u8 3u8 2u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit + +# Have the Player 2 make a move. +echo " +############################################################################### +######## ######## +######## STEP 8: Player 2 makes the 8th move. ######## +######## ######## +######## | x | o | | ######## +######## | o | o | x | ######## +######## | x | x | o | ######## +######## ######## +############################################################################### +" +leo run make_move 2u8 3u8 3u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 1u8, c3: 0u8 } }" || exit + +echo " +############################################################################### +######## ######## +######## STEP 9: Player 1 makes the 9th move. ######## +######## ######## +######## | x | o | x | ######## +######## | o | o | x | ######## +######## | x | x | o | ######## +######## ######## +############################################################################### +" +leo run make_move 1u8 1u8 3u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 1u8, c3: 2u8 } }" || exit + +echo " +############################################################################### +######## ######## +######## Game Complete! Players 1 & 2 Tied ######## +######## ######## +######## | x | o | x | ######## +######## | o | o | x | ######## +######## | x | x | o | ######## +######## ######## +############################################################################### +" diff --git a/.circleci/tictactoe/src/main.leo b/.circleci/tictactoe/src/main.leo new file mode 100644 index 0000000000..24ec333e6c --- /dev/null +++ b/.circleci/tictactoe/src/main.leo @@ -0,0 +1,111 @@ +program tictactoe.aleo { + // A row in a tic tac toe board. + // - `c1` : The first entry in the row. + // - `c2` : The second entry in the row. + // - `c3` : The third entry in the row. + // A valid entry is either 0, 1, or 2, where 0 is empty, 1 corresponds to player 1, and 2 corresponds to player 2. + // Any other values are invalid. + struct Row { + c1: u8, + c2: u8, + c3: u8 + } + + // A tic tac toe board. + // - `r1` : The first row in the board. + // - `r2` : The second row in the board. + // - `r3` : The third row in the board. + struct Board { + r1: Row, + r2: Row, + r3: Row, + } + + // Returns an empty board. + transition new() -> Board { + return Board { + r1: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, + r2: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, + r3: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, + }; + } + + // Returns `true` if there exists a row, column, or diagonal with all entries occupied by the same player. + // - `b` : A tic tac toe board. + // - `p` : A number corresponding to a player. + function check_for_win(b: Board, p: u8) -> bool { + return + (b.r1.c1 == p && b.r1.c2 == p && b.r1.c3 == p) || // row 1 + (b.r2.c1 == p && b.r2.c2 == p && b.r2.c3 == p) || // row 2 + (b.r3.c1 == p && b.r3.c3 == p && b.r3.c3 == p) || // row 3 + (b.r1.c1 == p && b.r2.c1 == p && b.r3.c1 == p) || // column 1 + (b.r1.c2 == p && b.r2.c3 == p && b.r3.c2 == p) || // column 2 + (b.r1.c3 == p && b.r2.c3 == p && b.r3.c3 == p) || // column 3 + (b.r1.c1 == p && b.r2.c2 == p && b.r3.c3 == p) || // diagonal + (b.r1.c3 == p && b.r2.c2 == p && b.r3.c1 == p); // other diagonal + } + + // Returns an updated tic tac toe board with a move made by a player. + // Returns a `u8` corresponding to the player who won the game, or 0 if no one has won yet. + // - `player` : A number corresponding to a player. + // - `row` : The row of the move. + // - `col` : The column of the move. + // - `board` : A tic tac toe board. + // Assumes that `player` is either 1 or 2. + // Assumes that `row` and `col` are valid indices into the board. + // If an entry is already occupied, the move is invalid and the board is returned unchanged. + transition make_move(player: u8, row: u8, col: u8, board: Board) -> (Board, u8) { + // Check that inputs are valid. + assert(player == 1u8 || player == 2u8); + assert(1u8 <= row && row <= 3u8); + assert(1u8 <= col && col <= 3u8); + + // Unpack the entries in the board into variables. + let r1c1: u8 = board.r1.c1; + let r1c2: u8 = board.r1.c2; + let r1c3: u8 = board.r1.c3; + let r2c1: u8 = board.r2.c1; + let r2c2: u8 = board.r2.c2; + let r2c3: u8 = board.r2.c3; + let r3c1: u8 = board.r3.c1; + let r3c2: u8 = board.r3.c2; + let r3c3: u8 = board.r3.c3; + + // Update the appropriate entry with the given move. + if row == 1u8 && col == 1u8 && r1c1 == 0u8 { + r1c1 = player; + } else if row == 1u8 && col == 2u8 && r1c2 == 0u8 { + r1c2 = player; + } else if row == 1u8 && col == 3u8 && r1c3 == 0u8 { + r1c3 = player; + } else if row == 2u8 && col == 1u8 && r2c1 == 0u8 { + r2c1 = player; + } else if row == 2u8 && col == 2u8 && r2c2 == 0u8 { + r2c2 = player; + } else if row == 2u8 && col == 3u8 && r2c3 == 0u8 { + r2c3 = player; + } else if row == 3u8 && col == 1u8 && r3c1 == 0u8 { + r3c1 = player; + } else if row == 3u8 && col == 2u8 && r3c2 == 0u8 { + r3c2 = player; + } else if row == 3u8 && col == 3u8 && r3c3 == 0u8 { + r3c3 = player; + } + + // Construct the updated game board. + let updated: Board = Board { + r1: Row { c1: r1c1, c2: r1c2, c3: r1c3 }, + r2: Row { c1: r2c1, c2: r2c2, c3: r2c3 }, + r3: Row { c1: r3c1, c2: r3c2, c3: r3c3 }, + }; + + // Check if the game is over. + if check_for_win(updated, 1u8) { + return (updated, 1u8); + } else if check_for_win(updated, 2u8) { + return (updated, 2u8); + } else { + return (updated, 0u8); + } + } +} diff --git a/.circleci/token/.gitignore b/.circleci/token/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/.circleci/token/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/.circleci/token/README.md b/.circleci/token/README.md new file mode 100644 index 0000000000..cbf994273b --- /dev/null +++ b/.circleci/token/README.md @@ -0,0 +1,12 @@ + + +[//]: # (workshop/token) + +A transparent & shielded custom token in Leo. + +## Run Guide + +To run this program, run: +```bash +./run.sh +``` \ No newline at end of file diff --git a/.circleci/token/build/main.aleo b/.circleci/token/build/main.aleo new file mode 100644 index 0000000000..2f80ca2797 --- /dev/null +++ b/.circleci/token/build/main.aleo @@ -0,0 +1,93 @@ +program token.aleo; + +record token: + owner as address.private; + amount as u64.private; + + +mapping account: + key as address.public; + value as u64.public; + +function mint_public: + input r0 as address.public; + input r1 as u64.public; + async mint_public r0 r1 into r2; + output r2 as token.aleo/mint_public.future; + +finalize mint_public: + input r0 as address.public; + input r1 as u64.public; + get.or_use account[r0] 0u64 into r2; + add r2 r1 into r3; + set r3 into account[r0]; + + +function mint_private: + input r0 as address.private; + input r1 as u64.private; + cast r0 r1 into r2 as token.record; + output r2 as token.record; + + +function transfer_public: + input r0 as address.public; + input r1 as u64.public; + async transfer_public self.caller r0 r1 into r2; + output r2 as token.aleo/transfer_public.future; + +finalize transfer_public: + input r0 as address.public; + input r1 as address.public; + input r2 as u64.public; + get.or_use account[r0] 0u64 into r3; + sub r3 r2 into r4; + set r4 into account[r0]; + get.or_use account[r1] 0u64 into r5; + add r5 r2 into r6; + set r6 into account[r1]; + + +function transfer_private: + input r0 as token.record; + input r1 as address.private; + input r2 as u64.private; + sub r0.amount r2 into r3; + cast r0.owner r3 into r4 as token.record; + cast r1 r2 into r5 as token.record; + output r4 as token.record; + output r5 as token.record; + + +function transfer_private_to_public: + input r0 as token.record; + input r1 as address.public; + input r2 as u64.public; + sub r0.amount r2 into r3; + cast r0.owner r3 into r4 as token.record; + async transfer_private_to_public r1 r2 into r5; + output r4 as token.record; + output r5 as token.aleo/transfer_private_to_public.future; + +finalize transfer_private_to_public: + input r0 as address.public; + input r1 as u64.public; + get.or_use account[r0] 0u64 into r2; + add r2 r1 into r3; + set r3 into account[r0]; + + +function transfer_public_to_private: + input r0 as address.public; + input r1 as u64.public; + cast r0 r1 into r2 as token.record; + async transfer_public_to_private self.caller r1 into r3; + output r2 as token.record; + output r3 as token.aleo/transfer_public_to_private.future; + +finalize transfer_public_to_private: + input r0 as address.public; + input r1 as u64.public; + get.or_use account[r0] 0u64 into r2; + sub r2 r1 into r3; + set r3 into account[r0]; diff --git a/.circleci/token/build/program.json b/.circleci/token/build/program.json new file mode 100644 index 0000000000..94d9bc9824 --- /dev/null +++ b/.circleci/token/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "token.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/token/inputs/token.in b/.circleci/token/inputs/token.in similarity index 100% rename from examples/token/inputs/token.in rename to .circleci/token/inputs/token.in diff --git a/.circleci/token/leo.lock b/.circleci/token/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/.circleci/token/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/.circleci/token/program.json b/.circleci/token/program.json new file mode 100644 index 0000000000..94d9bc9824 --- /dev/null +++ b/.circleci/token/program.json @@ -0,0 +1,6 @@ +{ + "program": "token.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/.circleci/token/run.sh b/.circleci/token/run.sh new file mode 100644 index 0000000000..45fdc91936 --- /dev/null +++ b/.circleci/token/run.sh @@ -0,0 +1,239 @@ +#!/bin/bash +# First check that Leo is installed. +if ! command -v leo &> /dev/null +then + echo "leo is not installed." + exit +fi + +# The private key and address of Alice. +# Swap these into program.json, when running transactions as the first bidder. +# "private_key": "APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR", +# "address": "aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q" + +# The private key and address of Bob. +# Swap these into program.json, when running transactions as the second bidder. +# "private_key": "APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF" +# "address": "aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z" + +# Swap in the private key of Alice. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR +" > .env + +# Publicly mint 100 tokens for Alice. +echo " +############################################################################### +######## ######## +######## STEP 1: Publicly mint 100 tokens for Alice ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 100 | ######## +######## ----------------------------------------- ######## +######## | Bob | 0 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 0 | ######## +######## ----------------------------------------- ######## +######## | Bob | 0 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run mint_public aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 100u64 + +# Swap in the private key of Bob. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF +" > .env + +# Privately mint 100 tokens for Bob. +echo " +############################################################################### +######## ######## +######## STEP 2: Privately mint 100 tokens for Bob ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 100 | ######## +######## ----------------------------------------- ######## +######## | Bob | 0 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 0 | ######## +######## ----------------------------------------- ######## +######## | Bob | 100 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run mint_private aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 100u64 + +# Swap in the private key of Alice. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR +" > .env + +# Publicly transfer 10 tokens from Alice to Bob. +echo " +############################################################################### +######## ######## +######## STEP 3: Publicly transfer 10 tokens from Alice to Bob ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 90 | ######## +######## ----------------------------------------- ######## +######## | Bob | 10 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 0 | ######## +######## ----------------------------------------- ######## +######## | Bob | 100 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run transfer_public aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 10u64 + +# Swap in the private key of Bob. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF +" > .env + +# Privately transfer 20 tokens from Bob to Alice. +echo " +############################################################################### +######## ######## +######## STEP 4: Privately transfer 20 tokens from Bob to Alice ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 90 | ######## +######## ----------------------------------------- ######## +######## | Bob | 10 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 20 | ######## +######## ----------------------------------------- ######## +######## | Bob | 80 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run transfer_private "{ + owner: aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z.private, + amount: 100u64.private, + _nonce: 6586771265379155927089644749305420610382723873232320906747954786091923851913group.public + }" aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 20u64 + +# Swap in the private key of Alice. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR +" > .env + +# Convert 30 public tokens from Alice into 30 private tokens for Bob. +echo " +############################################################################### +######## ######## +######## STEP 5: Convert 30 public tokens from Alice into 30 ######## +######## private tokens for Bob. ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 60 | ######## +######## ----------------------------------------- ######## +######## | Bob | 10 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 20 | ######## +######## ----------------------------------------- ######## +######## | Bob | 110 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run transfer_public_to_private aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 30u64 + +# Swap in the private key of Bob. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF +" > .env + +# Convert 40 private tokens from Bob into 40 public tokens for Alice. +echo " +############################################################################### +######## ######## +######## STEP 6: Convert 40 private tokens from Bob into 40 ######## +######## public tokens for Alice. ######## +######## ######## +######## ----------------------------------------- ######## +######## | PUBLIC BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 100 | ######## +######## ----------------------------------------- ######## +######## | Bob | 10 | ######## +######## ----------------------------------------- ######## +######## ######## +######## ----------------------------------------- ######## +######## | PRIVATE BALANCES | ######## +######## ----------------------------------------- ######## +######## ----------------------------------------- ######## +######## | Alice | 20 | ######## +######## ----------------------------------------- ######## +######## | Bob | 70 | ######## +######## ----------------------------------------- ######## +######## ######## +############################################################################### +" +leo run transfer_private_to_public "{ + owner: aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z.private, + amount: 80u64.private, + _nonce: 1852830456042139988098466781381363679605019151318121788109768539956661608520group.public + }" aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 40u64 + + +# Swap in the private key of Alice. +# This is done to ensure that program.json is the same after every execution of ./run.sh. +echo " +NETWORK=testnet3 +PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR +" > .env diff --git a/.circleci/token/src/main.leo b/.circleci/token/src/main.leo new file mode 100644 index 0000000000..120c6648fd --- /dev/null +++ b/.circleci/token/src/main.leo @@ -0,0 +1,128 @@ +program token.aleo { + // On-chain storage of an `account` map, with `address` as the key, + // and `u64` as the value. + mapping account: address => u64; + + record token { + // The token owner. + owner: address, + // The token amount. + amount: u64, + } + + /* Mint */ + + // 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. + return then finalize(receiver, amount); + } + + finalize mint_public(public receiver: address, public amount: u64) { + // Increments `account[receiver]` by `amount`. + // If `account[receiver]` does not exist, it will be created. + // If `account[receiver] + amount` overflows, `mint_public` is reverted. + let current_amount: u64 = Mapping::get_or_use(account, receiver, 0u64); + Mapping::set(account, receiver, current_amount + amount); + } + + // The function `mint_private` initializes a new record with the specified amount of tokens for the receiver. + transition mint_private(receiver: address, amount: u64) -> token { + return token { + owner: receiver, + amount: amount, + }; + } + + /* Transfer */ + transition transfer_public(public receiver: address, public amount: u64) { + // Transfer the tokens publicly, by invoking the computation on-chain. + return then finalize(self.caller, receiver, amount); + } + + finalize transfer_public(public sender: address, public receiver: address, public amount: u64) { + // Decrements `account[sender]` by `amount`. + // If `account[sender]` does not exist, it will be created. + // If `account[sender] - amount` underflows, `transfer_public` is reverted. + let sender_amount: u64 = Mapping::get_or_use(account, sender, 0u64); + Mapping::set(account, sender, sender_amount - amount); + // Increments `account[receiver]` by `amount`. + // If `account[receiver]` does not exist, it will be created. + // If `account[receiver] + amount` overflows, `transfer_public` is reverted. + let receiver_amount: u64 = Mapping::get_or_use(account, receiver, 0u64); + Mapping::set(account, receiver, receiver_amount + amount); + } + + // The function `transfer_private` sends the specified token amount to the token receiver from the specified token record. + transition transfer_private(sender: token, receiver: address, amount: u64) -> (token, token) { + // Checks the given token record has sufficient balance. + // This `sub` operation is safe, and the proof will fail if an overflow occurs. + // `difference` holds the change amount to be returned to sender. + let difference: u64 = sender.amount - amount; + + // Produce a token record with the change amount for the sender. + let remaining: token = token { + owner: sender.owner, + amount: difference, + }; + + // Produce a token record for the specified receiver. + let transferred: token = token { + owner: receiver, + amount: amount, + }; + + // Output the sender's change record and the receiver's record. + return (remaining, transferred); + } + + // The function `transfer_private_to_public` turns a specified token amount from a token record into public tokens for the specified receiver. + // This function preserves privacy for the sender's record, however it publicly reveals the token receiver and the token amount. + transition transfer_private_to_public(sender: token, public receiver: address, public amount: u64) -> token { + // Checks the given token record has a sufficient token amount. + // This `sub` operation is safe, and the proof will fail if an underflow occurs. + // `difference` holds the change amount for the caller. + let difference: u64 = sender.amount - amount; + + // Produces a token record with the change amount for the caller. + let remaining: token = token { + owner: sender.owner, + amount: difference, + }; + + // Output the sender's change record. + // 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) { + // Increments `account[receiver]` by `amount`. + // If `account[receiver]` does not exist, it will be created. + // If `account[receiver] + amount` overflows, `transfer_private_to_public` is reverted. + let current_amount: u64 = Mapping::get_or_use(account, receiver, 0u64); + Mapping::set(account, receiver, current_amount + amount); + } + + // The function `transfer_public_to_private` turns a specified token amount from `account` into a token record for the specified receiver. + // This function preserves privacy for the receiver's record, however it publicly reveals the caller and the specified token amount. + transition transfer_public_to_private(public receiver: address, public amount: u64) -> token { + // Produces a token record for the token receiver. + let transferred: token = token { + owner: receiver, + amount: amount, + }; + + // Output the receiver's record. + // 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) { + // Decrements `account[sender]` by `amount`. + // If `account[sender]` does not exist, it will be created. + // If `account[sender] - amount` underflows, `transfer_public_to_private` is reverted. + let current_amount: u64 = Mapping::get_or_use(account, sender, 0u64); + Mapping::set(account, sender, current_amount - amount); + } + +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7e51ef4fff..57f0e7760a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -64,7 +64,7 @@ Leo is a big project, so (non-)adherence to best practices related to performanc ### Memory handling - If the final size is known, pre-allocate the collections (`Vec`, `HashMap` etc.) using `with_capacity` or `reserve` - this ensures that there are both fewer allocations (which involve system calls) and that the final allocated capacity is as close to the required size as possible. - Create the collections right before they are populated/used, as opposed to e.g. creating a few big ones at the beginning of a function and only using them later on; this reduces the amount of time they occupy memory. -- If an intermediate vector is avoidable, use an `Iterator` instead; most of the time this just amounts to omitting the call to `.collect()` if a single-pass iteraton follows afterwards, or returning an `impl Iterator` from a function when the caller only needs to iterate over that result once. +- If an intermediate vector is avoidable, use an `Iterator` instead; most of the time this just amounts to omitting the call to `.collect()` if a single-pass iteration follows afterwards, or returning an `impl Iterator` from a function when the caller only needs to iterate over that result once. - When possible, fill/resize collections "in bulk" instead of pushing a single element in a loop; this is usually (but not always) detected by `clippy`, suggesting to create vectors containing a repeated value with `vec![x; N]` or extending them with `.resize(N, x)`. - When a value is to eventually be consumed in a chain of function calls, pass it by value instead of by reference; this has the following benefits: * It makes the fact that the value is needed by value clear to the caller, who can then potentially reclaim it from the object afterwards if it is "heavy", limiting allocations. diff --git a/Cargo.lock b/Cargo.lock index 460916e7be..6c57853179 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -154,9 +154,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.4" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" +checksum = "4cd2405b3ac1faab2990b74d728624cd9fd115651fcecc7c2d8daf01376275ba" dependencies = [ "anstyle", "anstyle-parse", @@ -220,9 +220,9 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "assert_cmd" -version = "2.0.12" +version = "2.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" +checksum = "00ad3f3a942eee60335ab4342358c161ee296829e0d16ff42fc1d6cb07815467" dependencies = [ "anstyle", "bstr", @@ -462,9 +462,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.13" +version = "4.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52bdc885e4cacc7f7c9eedc1ef6da641603180c783c41a15c264944deeaab642" +checksum = "58e54881c004cec7895b0068a0a954cd5d62da01aef83fa35b1e594497bf5445" dependencies = [ "clap_builder", "clap_derive", @@ -472,9 +472,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.12" +version = "4.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb7fb5e4e979aec3be7791562fcba452f94ad85e954da024396433e0e25a79e9" +checksum = "59cb82d7f531603d2fd1f507441cdd35184fa81beff7bd489570de7f773460bb" dependencies = [ "anstream", "anstyle", @@ -529,15 +529,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" dependencies = [ "encode_unicode", "lazy_static", "libc", "unicode-width", - "windows-sys 0.45.0", + "windows-sys 0.52.0", ] [[package]] @@ -735,6 +735,19 @@ dependencies = [ "syn 2.0.46", ] +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.2", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "der" version = "0.7.8" @@ -823,6 +836,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "disassembler" +version = "1.10.0" +dependencies = [ + "leo-ast", + "leo-errors", + "leo-span", + "snarkvm", +] + [[package]] name = "doc-comment" version = "0.3.3" @@ -990,6 +1013,21 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1fd087255f739f4f1aeea69f11b72f8080e9c2e7645cd06955dad4a178a49e3" +[[package]] +name = "futures" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + [[package]] name = "futures-channel" version = "0.3.29" @@ -997,6 +1035,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" dependencies = [ "futures-core", + "futures-sink", ] [[package]] @@ -1005,6 +1044,17 @@ version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +[[package]] +name = "futures-executor" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + [[package]] name = "futures-io" version = "0.3.29" @@ -1029,8 +1079,10 @@ version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" dependencies = [ + "futures-channel", "futures-core", "futures-io", + "futures-sink", "futures-task", "memchr", "pin-project-lite", @@ -1380,6 +1432,7 @@ dependencies = [ "serde", "serde_json", "smallvec", + "snarkvm", ] [[package]] @@ -1387,6 +1440,7 @@ name = "leo-compiler" version = "1.10.0" dependencies = [ "dotenvy", + "indexmap 1.9.3", "leo-ast", "leo-errors", "leo-package", @@ -1413,6 +1467,7 @@ dependencies = [ "colored", "derivative", "leo-span", + "reqwest", "serde", "thiserror", ] @@ -1421,6 +1476,7 @@ dependencies = [ name = "leo-lang" version = "1.10.0" dependencies = [ + "aleo-std", "ansi_term", "assert_cmd", "backtrace", @@ -1442,10 +1498,12 @@ dependencies = [ "rand_chacha", "rand_core", "reqwest", + "retriever", "rusty-hook", "self_update 0.39.0", "serde", "serde_json", + "serial_test", "snarkvm", "sys-info", "test_dir", @@ -1460,11 +1518,14 @@ dependencies = [ name = "leo-package" version = "1.10.0" dependencies = [ + "aleo-std", "indexmap 1.9.3", "lazy_static", "leo-errors", "rand", + "retriever", "serde", + "serial_test", "snarkvm", "toml 0.8.8", "tracing", @@ -1522,6 +1583,7 @@ dependencies = [ "backtrace", "clap", "criterion", + "indexmap 1.9.3", "leo-compiler", "leo-errors", "leo-span", @@ -2180,6 +2242,26 @@ dependencies = [ "winreg", ] +[[package]] +name = "retriever" +version = "1.10.0" +dependencies = [ + "aleo-std", + "disassembler", + "indexmap 1.9.3", + "leo-ast", + "leo-errors", + "leo-passes", + "leo-span", + "serde", + "serde_json", + "serial_test", + "sha2", + "tempfile", + "toml 0.8.8", + "ureq", +] + [[package]] name = "ring" version = "0.17.5" @@ -2384,18 +2466,18 @@ checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" [[package]] name = "serde" -version = "1.0.194" +version = "1.0.195" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b114498256798c94a0689e1a15fec6005dee8ac1f41de56404b67afc2a4b773" +checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.194" +version = "1.0.195" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3385e45322e8f9931410f01b3031ec534c3947d0e94c18049af4d9f9907d4e0" +checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" dependencies = [ "proc-macro2", "quote 1.0.35", @@ -2447,6 +2529,31 @@ dependencies = [ "yaml-rust", ] +[[package]] +name = "serial_test" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ad9342b3aaca7cb43c45c097dd008d4907070394bd0751a0aa8817e5a018d" +dependencies = [ + "dashmap", + "futures", + "lazy_static", + "log", + "parking_lot", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93fb4adc70021ac1b47f7d45e8cc4169baaa7ea58483bc5b721d19a26202212" +dependencies = [ + "proc-macro2", + "quote 1.0.35", + "syn 2.0.46", +] + [[package]] name = "sha1" version = "0.10.6" @@ -2499,9 +2606,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.2" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" +checksum = "2593d31f82ead8df961d8bd23a64c2ccf2eb5dd34b0a34bfb4dd54011c72009e" dependencies = [ "serde", ] @@ -3829,9 +3936,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7830e33f6e25723d41a63f77e434159dad02919f18f55a512b5f16f3b1d77138" +checksum = "f8cdd25c339e200129fe4de81451814e5228c9b771d57378817d6117cc2b3f97" dependencies = [ "base64", "flate2", @@ -4033,15 +4140,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.48.0" @@ -4060,21 +4158,6 @@ dependencies = [ "windows-targets 0.52.0", ] -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - [[package]] name = "windows-targets" version = "0.48.5" @@ -4105,12 +4188,6 @@ dependencies = [ "windows_x86_64_msvc 0.52.0", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -4123,12 +4200,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -4141,12 +4212,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -4159,12 +4224,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -4177,12 +4236,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -4195,12 +4248,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -4213,12 +4260,6 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - [[package]] name = "windows_x86_64_msvc" version = "0.48.5" diff --git a/Cargo.toml b/Cargo.toml index eda070d9ba..c7f09e5a44 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,13 +18,10 @@ include = [ "leo", "README.md", "LICENSE.md", - "examples/lottery/inputs/lottery.in", "examples/lottery/src/main.leo", "examples/lottery/run.sh", - "examples/tictactoe/inputs/tictactoe.in", "examples/tictactoe/src/main.leo", "examples/tictactoe/run.sh", - "examples/token/inputs/token.in", "examples/token/src/main.leo", "examples/token/run.sh" ] @@ -41,7 +38,9 @@ members = [ "docs/grammar", "errors", "leo/package", - "tests/test-framework" + "tests/test-framework", + "utils/disassembler", + "utils/retriever" ] [workspace.dependencies.snarkvm] @@ -59,6 +58,10 @@ default = [ ] ci_skip = [ "leo-compiler/ci_skip" ] noconfig = [ ] +[dependencies.aleo-std] +version = "0.1.18" +default-features = false + [dependencies.leo-ast] path = "./compiler/ast" version = "=1.10.0" @@ -83,6 +86,10 @@ version = "=1.10.0" path = "./compiler/span" version = "=1.10.0" +[dependencies.retriever] +path = "./utils/retriever" +version = "1.10.0" + [dependencies.backtrace] version = "0.3.68" @@ -97,7 +104,7 @@ version = "0.6.1" version = "2.0" [dependencies.console] -version = "0.15.7" +version = "0.15.8" [dependencies.dirs] version = "5.0.0" @@ -137,6 +144,9 @@ features = [ "derive" ] [dependencies.serde_json] version = "1.0" +[dependencies.serial_test] +version = "3.0.0" + [dependencies.snarkvm] workspace = true features = [ "circuit", "console" ] @@ -161,7 +171,7 @@ version = "^0.6" version = "0.12.1" [dev-dependencies.assert_cmd] -version = "2.0.12" +version = "2.0.13" [dev-dependencies.rusty-hook] version = "0.11.2" diff --git a/README.md b/README.md index 2ec2de8874..76f0265a76 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,9 @@

- + +

Leo is a functional, statically-typed programming language built for writing private applications. @@ -87,7 +88,7 @@ leo new helloworld cd helloworld # build & setup & prove & verify -leo run +leo run main 0u32 1u32 ``` The `leo new` command creates a new Leo project with a given name. diff --git a/compiler/ast/Cargo.toml b/compiler/ast/Cargo.toml index 7e85eab976..4947bcc935 100644 --- a/compiler/ast/Cargo.toml +++ b/compiler/ast/Cargo.toml @@ -18,6 +18,9 @@ license = "GPL-3.0" edition = "2021" rust-version = "1.69" +[dependencies.snarkvm] +workspace = true + [dependencies.leo-errors] path = "../../errors" version = "=1.10.0" @@ -42,7 +45,7 @@ version = "1.0" features = [ "preserve_order" ] [dependencies.smallvec] -version = "1.11.2" +version = "1.12.0" features = [ "serde" ] [dev-dependencies.criterion] diff --git a/compiler/ast/src/common/identifier.rs b/compiler/ast/src/common/identifier.rs index 59ec2482e4..b798677a2f 100644 --- a/compiler/ast/src/common/identifier.rs +++ b/compiler/ast/src/common/identifier.rs @@ -16,6 +16,7 @@ use leo_errors::Result; use leo_span::{Span, Symbol}; +use snarkvm::console::program::Identifier as IdentifierCore; use crate::{simple_node_impl, Node, NodeID}; use serde::{ @@ -28,6 +29,7 @@ use serde::{ Serialize, Serializer, }; +use snarkvm::prelude::Network; use std::{ collections::BTreeMap, fmt, @@ -152,3 +154,8 @@ impl<'de> Deserialize<'de> for Identifier { deserializer.deserialize_str(IdentifierVisitor) } } +impl From<&IdentifierCore> for Identifier { + fn from(id: &IdentifierCore) -> Self { + Self { name: Symbol::intern(&id.to_string()), span: Default::default(), id: Default::default() } + } +} diff --git a/compiler/ast/src/functions/finalize.rs b/compiler/ast/src/functions/finalize.rs index fbc0b31173..e792467a15 100644 --- a/compiler/ast/src/functions/finalize.rs +++ b/compiler/ast/src/functions/finalize.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{Block, Identifier, Input, Node, NodeID, Output, TupleType, Type}; +use crate::{Block, FinalizeStub, Identifier, Input, Node, NodeID, Output, TupleType, Type}; use leo_span::Span; @@ -72,4 +72,17 @@ impl fmt::Display for Finalize { } } +impl From for Finalize { + fn from(finalize_stub: FinalizeStub) -> Self { + Self::new( + finalize_stub.identifier, + finalize_stub.input, + finalize_stub.output, + Block::default(), + finalize_stub.span, + finalize_stub.id, + ) + } +} + crate::simple_node_impl!(Finalize); diff --git a/compiler/ast/src/functions/mod.rs b/compiler/ast/src/functions/mod.rs index a122ac480f..26ae6c1975 100644 --- a/compiler/ast/src/functions/mod.rs +++ b/compiler/ast/src/functions/mod.rs @@ -38,7 +38,7 @@ pub use output::*; pub mod mode; pub use mode::*; -use crate::{Block, Identifier, Node, NodeID, TupleType, Type}; +use crate::{Block, FunctionStub, Identifier, Node, NodeID, TupleType, Type}; use leo_span::{Span, Symbol}; use serde::{Deserialize, Serialize}; @@ -139,6 +139,24 @@ impl Function { } } +impl From for Function { + fn from(function: FunctionStub) -> Self { + let finalize = function.finalize_stub.map(Finalize::from); + Self { + annotations: function.annotations, + variant: function.variant, + identifier: function.identifier, + input: function.input, + output: function.output, + output_type: function.output_type, + block: Block::default(), + finalize, + span: function.span, + id: function.id, + } + } +} + impl fmt::Debug for Function { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { self.format(f) diff --git a/compiler/ast/src/input/definition.rs b/compiler/ast/src/input/definition.rs deleted file mode 100644 index fc8a683de9..0000000000 --- a/compiler/ast/src/input/definition.rs +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2019-2023 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 super::*; -use crate::{Expression, Identifier, Mode, Type}; - -/// A single definition inside a section in a state or an input file. -/// Definitions should be structured as: `: = ;` -#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] -pub struct Definition { - pub mode: Mode, - pub type_: Type, - pub name: Identifier, - pub value: Expression, - pub span: Span, -} diff --git a/compiler/ast/src/input/input_ast.rs b/compiler/ast/src/input/input_ast.rs deleted file mode 100644 index 1329dab746..0000000000 --- a/compiler/ast/src/input/input_ast.rs +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (C) 2019-2023 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::{normalize_json_value, remove_key_from_json, Expression, Struct, Type}; - -use super::*; -use leo_errors::{AstError, Result}; - -/// Input data which includes [`ProgramInput`]. -#[derive(Debug, Clone, Default, Serialize, Deserialize)] -pub struct InputData { - pub program_input: ProgramInput, -} - -impl InputData { - /// Serializes the ast into a JSON string. - pub fn to_json_string(&self) -> Result { - Ok(serde_json::to_string_pretty(&self).map_err(|e| AstError::failed_to_convert_ast_to_json_string(&e))?) - } -} - -/// A raw unprocessed input or state file data. Used for future conversion -/// into [`ProgramInput`]. -#[derive(Clone, Debug, Serialize, Deserialize)] -pub struct InputAst { - pub sections: Vec
, -} - -impl InputAst { - /// Returns all values of the input AST for execution with `leo run`. - pub fn program_inputs(&self, program_name: &str, structs: IndexMap) -> Vec { - self.sections - .iter() - .filter(|section| section.name() == program_name) - .flat_map(|section| { - section.definitions.iter().map(|definition| match &definition.type_ { - // Handle case where the input may be record. - Type::Identifier(identifier) => { - match structs.get(&identifier.name) { - // TODO: Better error handling. - None => panic!( - "Input error: A struct or record declaration does not exist for {}.", - identifier.name - ), - Some(struct_) => match struct_.is_record { - false => definition.value.to_string(), - true => match &definition.value { - // Print out the record interface with visibility. - Expression::Struct(struct_expression) => struct_expression.to_record_string(), - _ => panic!("Input error: Expected a struct expression."), - }, - }, - } - } - _ => definition.value.to_string(), - }) - }) - .collect::>() - } - - /// Serializes the `Input` into a JSON Value. - pub fn to_json_value(&self) -> Result { - Ok(serde_json::to_value(self).map_err(|e| AstError::failed_to_convert_ast_to_json_value(&e))?) - } - - /// Serializes the input into a JSON file. - pub fn to_json_file(&self, mut path: std::path::PathBuf, file_name: &str) -> Result<()> { - path.push(file_name); - let file = std::fs::File::create(&path).map_err(|e| AstError::failed_to_create_ast_json_file(&path, &e))?; - let writer = std::io::BufWriter::new(file); - Ok(serde_json::to_writer_pretty(writer, &self) - .map_err(|e| AstError::failed_to_write_ast_to_json_file(&path, &e))?) - } - - /// Serializes the `Input` into a JSON value and removes keys from object mappings before writing to a file. - pub fn to_json_file_without_keys( - &self, - mut path: std::path::PathBuf, - file_name: &str, - excluded_keys: &[&str], - ) -> Result<()> { - path.push(file_name); - let file = std::fs::File::create(&path).map_err(|e| AstError::failed_to_create_ast_json_file(&path, &e))?; - let writer = std::io::BufWriter::new(file); - - let mut value = self.to_json_value().unwrap(); - for key in excluded_keys { - value = remove_key_from_json(value, key); - } - value = normalize_json_value(value); - - Ok(serde_json::to_writer_pretty(writer, &value) - .map_err(|e| AstError::failed_to_write_ast_to_json_file(&path, &e))?) - } -} diff --git a/compiler/ast/src/input/input_value.rs b/compiler/ast/src/input/input_value.rs deleted file mode 100644 index 8b89efefce..0000000000 --- a/compiler/ast/src/input/input_value.rs +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright (C) 2019-2023 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, GroupLiteral, IntegerType, Literal, Node, Type, UnaryOperation}; -use leo_errors::{InputError, LeoError, Result}; - -use serde::{Deserialize, Serialize}; -use std::fmt; - -#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] -pub enum InputValue { - Address(String), - Boolean(bool), - Field(String), - Group(GroupLiteral), - Integer(IntegerType, String), -} - -impl TryFrom<(Type, Expression)> for InputValue { - type Error = LeoError; - - fn try_from(value: (Type, Expression)) -> Result { - Ok(match value { - (type_, Expression::Literal(lit)) => match (type_, lit) { - (Type::Address, Literal::Address(value, _, _)) => Self::Address(value), - (Type::Boolean, Literal::Boolean(value, _, _)) => Self::Boolean(value), - (Type::Field, Literal::Field(value, _, _)) => Self::Field(value), - (Type::Group, Literal::Group(value)) => Self::Group(*value), - (Type::Integer(expected), Literal::Integer(actual, value, span, _)) => { - if expected == actual { - Self::Integer(expected, value) - } else { - return Err(InputError::unexpected_type(expected.to_string(), actual, span).into()); - } - } - (x, y) => { - return Err(InputError::unexpected_type(x, &y, y.span()).into()); - } - }, - (type_, Expression::Unary(unary)) if unary.op == UnaryOperation::Negate => { - InputValue::try_from((type_, *unary.receiver))? - } - (_type_, expr) => return Err(InputError::illegal_expression(&expr, expr.span()).into()), - }) - } -} - -impl fmt::Display for InputValue { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match self { - InputValue::Address(ref address) => write!(f, "{address}"), - InputValue::Boolean(ref boolean) => write!(f, "{boolean}"), - InputValue::Group(ref group) => write!(f, "{group}"), - InputValue::Field(ref field) => write!(f, "{field}"), - InputValue::Integer(ref type_, ref number) => write!(f, "{number}{type_:?}"), - } - } -} diff --git a/compiler/ast/src/input/program_input.rs b/compiler/ast/src/input/program_input.rs deleted file mode 100644 index 0490bfe6f7..0000000000 --- a/compiler/ast/src/input/program_input.rs +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (C) 2019-2023 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 super::*; - -/// Processed Program input. -#[derive(Debug, Clone, Default, Serialize, Deserialize)] -pub struct ProgramInput { - pub main: Definitions, -} - -impl TryFrom for ProgramInput { - type Error = LeoError; - - fn try_from(input: InputAst) -> Result { - let mut main = IndexMap::new(); - - for section in input.sections { - let target = match section.name { - sym::main => &mut main, - _ => return Err(InputError::unexpected_section(&["main"], section.name, section.span).into()), - }; - - for definition in section.definitions { - target.insert(definition.name.name, InputValue::try_from((definition.type_, definition.value))?); - } - } - - Ok(ProgramInput { main }) - } -} diff --git a/compiler/ast/src/input/section.rs b/compiler/ast/src/input/section.rs deleted file mode 100644 index b0530e4953..0000000000 --- a/compiler/ast/src/input/section.rs +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (C) 2019-2023 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 super::*; - -/// A single section in an input or a state file. -/// An example of a section would be: `[main]`. -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct Section { - pub name: Symbol, - pub definitions: Vec, - pub span: Span, -} - -impl Section { - pub fn name(&self) -> String { - self.name.to_string() - } -} diff --git a/compiler/ast/src/lib.rs b/compiler/ast/src/lib.rs index 62d95ced40..19ef53784a 100644 --- a/compiler/ast/src/lib.rs +++ b/compiler/ast/src/lib.rs @@ -40,9 +40,6 @@ pub use self::functions::*; pub mod groups; pub use self::groups::*; -pub mod input; -pub use self::input::*; - pub mod mapping; pub use self::mapping::*; @@ -59,6 +56,10 @@ pub mod types; pub use self::types::*; pub mod value; + +pub mod stub; +pub use self::stub::*; + pub use self::value::*; pub use common::node::*; diff --git a/compiler/ast/src/mapping/mod.rs b/compiler/ast/src/mapping/mod.rs index 6ca05fac57..e5875ccccc 100644 --- a/compiler/ast/src/mapping/mod.rs +++ b/compiler/ast/src/mapping/mod.rs @@ -19,6 +19,7 @@ use crate::{Identifier, Node, NodeID, Type}; use leo_span::Span; use serde::{Deserialize, Serialize}; +use snarkvm::prelude::{Mapping as MappingCore, Network}; use std::fmt; /// A mapping declaration, e.g `mapping balances: address => u128`. @@ -36,6 +37,17 @@ pub struct Mapping { pub id: NodeID, } +impl From<&MappingCore> for Mapping { + fn from(mapping: &MappingCore) -> Self { + Self { + identifier: Identifier::from(mapping.name()), + key_type: Type::from(mapping.key().plaintext_type()), + value_type: Type::from(mapping.value().plaintext_type()), + span: Default::default(), + id: Default::default(), + } + } +} impl fmt::Display for Mapping { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "mapping {}: {} => {}", self.identifier, self.key_type, self.value_type) diff --git a/compiler/ast/src/passes/reconstructor.rs b/compiler/ast/src/passes/reconstructor.rs index 793df279b9..8e6b9149cb 100644 --- a/compiler/ast/src/passes/reconstructor.rs +++ b/compiler/ast/src/passes/reconstructor.rs @@ -417,6 +417,7 @@ pub trait ProgramReconstructor: StatementReconstructor { .into_iter() .map(|(id, import)| (id, (self.reconstruct_import(import.0), import.1))) .collect(), + stubs: input.stubs.into_iter().map(|(id, stub)| (id, self.reconstruct_stub(stub))).collect(), program_scopes: input .program_scopes .into_iter() @@ -425,6 +426,18 @@ pub trait ProgramReconstructor: StatementReconstructor { } } + fn reconstruct_stub(&mut self, input: Stub) -> Stub { + Stub { + imports: input.imports, + stub_id: input.stub_id, + consts: input.consts, + structs: input.structs, + mappings: input.mappings, + span: input.span, + functions: input.functions.into_iter().map(|(i, f)| (i, self.reconstruct_function_stub(f))).collect(), + } + } + fn reconstruct_program_scope(&mut self, input: ProgramScope) -> ProgramScope { ProgramScope { program_id: input.program_id, @@ -466,6 +479,10 @@ pub trait ProgramReconstructor: StatementReconstructor { } } + fn reconstruct_function_stub(&mut self, input: FunctionStub) -> FunctionStub { + input + } + fn reconstruct_struct(&mut self, input: Struct) -> Struct { input } diff --git a/compiler/ast/src/passes/visitor.rs b/compiler/ast/src/passes/visitor.rs index dbcefea609..b2c16d6648 100644 --- a/compiler/ast/src/passes/visitor.rs +++ b/compiler/ast/src/passes/visitor.rs @@ -222,7 +222,7 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> { pub trait ProgramVisitor<'a>: StatementVisitor<'a> { fn visit_program(&mut self, input: &'a Program) { input.imports.values().for_each(|import| self.visit_import(&import.0)); - + input.stubs.values().for_each(|stub| self.visit_stub(stub)); input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope)); } @@ -236,6 +236,8 @@ pub trait ProgramVisitor<'a>: StatementVisitor<'a> { input.consts.iter().for_each(|(_, c)| (self.visit_const(c))); } + fn visit_stub(&mut self, _input: &'a Stub) {} + fn visit_import(&mut self, input: &'a Program) { self.visit_program(input) } @@ -250,4 +252,8 @@ pub trait ProgramVisitor<'a>: StatementVisitor<'a> { self.visit_block(&finalize.block); } } + + fn visit_function_stub(&mut self, _input: &'a FunctionStub) {} + + fn visit_struct_stub(&mut self, _input: &'a Struct) {} } diff --git a/compiler/ast/src/program/mod.rs b/compiler/ast/src/program/mod.rs index 0d6bc76de0..16973cba18 100644 --- a/compiler/ast/src/program/mod.rs +++ b/compiler/ast/src/program/mod.rs @@ -24,6 +24,7 @@ pub use program_scope::*; use leo_span::{Span, Symbol}; +use crate::Stub; use indexmap::IndexMap; use serde::{Deserialize, Serialize}; use std::fmt; @@ -33,6 +34,8 @@ use std::fmt; pub struct Program { /// A map from import names to import definitions. pub imports: IndexMap, + /// A map from program stub names to program stub scopes. + pub stubs: IndexMap, /// A map from program names to program scopes. pub program_scopes: IndexMap, } @@ -42,6 +45,10 @@ impl fmt::Display for Program { for (id, _import) in self.imports.iter() { writeln!(f, "import {id}.leo;")?; } + for (_, stub) in self.stubs.iter() { + stub.fmt(f)?; + writeln!(f,)?; + } for (_, program_scope) in self.program_scopes.iter() { program_scope.fmt(f)?; writeln!(f,)?; @@ -53,6 +60,6 @@ impl fmt::Display for Program { impl Default for Program { /// Constructs an empty program node. fn default() -> Self { - Self { imports: IndexMap::new(), program_scopes: IndexMap::new() } + Self { imports: IndexMap::new(), stubs: IndexMap::new(), program_scopes: IndexMap::new() } } } diff --git a/compiler/ast/src/program/program_id.rs b/compiler/ast/src/program/program_id.rs index 77f36c9010..3d284e5cca 100644 --- a/compiler/ast/src/program/program_id.rs +++ b/compiler/ast/src/program/program_id.rs @@ -18,6 +18,7 @@ use crate::Identifier; use core::fmt; use serde::{de, de::Visitor, Deserialize, Deserializer, Serialize, Serializer}; +use snarkvm::{console::program::ProgramID, prelude::Network}; use std::collections::BTreeMap; /// An identifier for a program that is eventually deployed to the network. @@ -92,3 +93,9 @@ impl<'de> Deserialize<'de> for ProgramId { deserializer.deserialize_str(ProgramIdVisitor) } } + +impl From<&ProgramID> for ProgramId { + fn from(program: &ProgramID) -> Self { + Self { name: Identifier::from(program.name()), network: Identifier::from(program.network()) } + } +} diff --git a/compiler/ast/src/program/program_scope.rs b/compiler/ast/src/program/program_scope.rs index 1a70e60b3c..9ad8c54579 100644 --- a/compiler/ast/src/program/program_scope.rs +++ b/compiler/ast/src/program/program_scope.rs @@ -16,7 +16,7 @@ //! A Leo program scope consists of struct, function, and mapping definitions. -use crate::{ConstDeclaration, Function, Mapping, ProgramId, Struct}; +use crate::{ConstDeclaration, Function, Mapping, ProgramId, Struct, Stub}; use leo_span::{Span, Symbol}; use serde::{Deserialize, Serialize}; @@ -39,6 +39,23 @@ pub struct ProgramScope { pub span: Span, } +impl From for ProgramScope { + fn from(stub: Stub) -> Self { + Self { + program_id: stub.stub_id, + consts: stub.consts, + structs: stub.structs, + mappings: stub.mappings, + functions: stub + .functions + .into_iter() + .map(|(symbol, function)| (symbol, Function::from(function))) + .collect(), + span: stub.span, + } + } +} + impl fmt::Display for ProgramScope { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { writeln!(f, "program {} {{", self.program_id)?; diff --git a/compiler/ast/src/statement/block.rs b/compiler/ast/src/statement/block.rs index e57f5821d9..cd034dbc6f 100644 --- a/compiler/ast/src/statement/block.rs +++ b/compiler/ast/src/statement/block.rs @@ -21,7 +21,7 @@ use serde::{Deserialize, Serialize}; use std::fmt; /// A block `{ [stmt]* }` consisting of a list of statements to execute in order. -#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug)] +#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug, Default)] pub struct Block { /// The list of statements to execute. pub statements: Vec, diff --git a/compiler/ast/src/struct/mod.rs b/compiler/ast/src/struct/mod.rs index bec8684036..8a511df9d6 100644 --- a/compiler/ast/src/struct/mod.rs +++ b/compiler/ast/src/struct/mod.rs @@ -17,12 +17,21 @@ pub mod member; pub use member::*; -use crate::{Identifier, Node, NodeID}; +use crate::{Identifier, Mode, Node, NodeID, Type}; use leo_span::{Span, Symbol}; +use itertools::Itertools; use serde::{Deserialize, Serialize}; use std::fmt; +use snarkvm::{ + console::program::{RecordType, StructType}, + prelude::{ + EntryType::{Constant, Private, Public}, + Network, + }, +}; + /// A struct type definition, e.g., `struct Foo { my_field: Bar }`. /// In some languages these are called `struct`s. /// @@ -70,10 +79,68 @@ impl fmt::Display for Struct { f.write_str(if self.is_record { "record" } else { "struct" })?; writeln!(f, " {} {{ ", self.identifier)?; for field in self.members.iter() { - writeln!(f, " {field}")?; + writeln!(f, " {field}")?; } - write!(f, "}}") + write!(f, " }}") } } crate::simple_node_impl!(Struct); + +impl From<&StructType> for Struct { + fn from(input: &StructType) -> Self { + Self { + identifier: Identifier::from(input.name()), + members: input + .members() + .iter() + .map(|(id, type_)| Member { + mode: Mode::None, + identifier: Identifier::from(id), + type_: Type::from(type_), + span: Default::default(), + id: Default::default(), + }) + .collect(), + is_record: false, + span: Default::default(), + id: Default::default(), + } + } +} + +impl From<&RecordType> for Struct { + fn from(input: &RecordType) -> Self { + Self { + identifier: Identifier::from(input.name()), + members: [ + vec![Member { + mode: if input.owner().is_private() { Mode::Public } else { Mode::Private }, + identifier: Identifier::new(Symbol::intern("owner"), Default::default()), + type_: Type::Address, + span: Default::default(), + id: Default::default(), + }], + input + .entries() + .iter() + .map(|(id, entry)| Member { + mode: if input.owner().is_public() { Mode::Public } else { Mode::Private }, + identifier: Identifier::from(id), + type_: match entry { + Public(t) => Type::from(t), + Private(t) => Type::from(t), + Constant(t) => Type::from(t), + }, + span: Default::default(), + id: Default::default(), + }) + .collect_vec(), + ] + .concat(), + is_record: true, + span: Default::default(), + id: Default::default(), + } + } +} diff --git a/compiler/ast/src/stub/finalize_stub.rs b/compiler/ast/src/stub/finalize_stub.rs new file mode 100644 index 0000000000..9cfdcbef72 --- /dev/null +++ b/compiler/ast/src/stub/finalize_stub.rs @@ -0,0 +1,101 @@ +// Copyright (C) 2019-2023 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::{Finalize, FunctionInput, Identifier, Input, Mode, Node, NodeID, Output, TupleType, Type}; + +use leo_span::{Span, Symbol}; + +use core::fmt; +use serde::{Deserialize, Serialize}; +use snarkvm::{ + prelude::{ + FinalizeType::{Future, Plaintext}, + Network, + }, + synthesizer::program::{CommandTrait, FinalizeCore}, +}; + +/// A finalize stub. +#[derive(Clone, Serialize, Deserialize, PartialEq, Eq, Debug)] +pub struct FinalizeStub { + /// The finalize identifier. + pub identifier: Identifier, + /// The finalize block's input parameters. + pub input: Vec, + /// The finalize blocks's output declaration. + pub output: Vec, + /// The finalize block's output type. + pub output_type: Type, + /// The entire span of the finalize stub. + pub span: Span, + /// The ID of the node. + pub id: NodeID, +} + +impl FinalizeStub { + /// Create a new finalize stub. + pub fn new(identifier: Identifier, input: Vec, output: Vec, span: Span, id: NodeID) -> Self { + let output_type = match output.len() { + 0 => Type::Unit, + 1 => output[0].type_(), + _ => Type::Tuple(TupleType::new(output.iter().map(|output| output.type_()).collect())), + }; + + Self { identifier, input, output, output_type, span, id } + } +} + +impl> From<&FinalizeCore> for FinalizeStub { + fn from(finalize: &FinalizeCore) -> Self { + let mut inputs = Vec::new(); + + finalize.inputs().iter().enumerate().for_each(|(index, input)| { + let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default()); + match input.finalize_type() { + Plaintext(val) => inputs.push(Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::None, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + })), + Future(_) => {} // Don't need to worry about nested futures + } + }); + + Self::new(Identifier::from(finalize.name()), inputs, Vec::new(), Default::default(), Default::default()) + } +} + +impl From for FinalizeStub { + fn from(finalize: Finalize) -> Self { + Self::new(finalize.identifier, finalize.input, finalize.output, Default::default(), Default::default()) + } +} + +impl fmt::Display for FinalizeStub { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let parameters = self.input.iter().map(|x| x.to_string()).collect::>().join(","); + let returns = match self.output.len() { + 0 => "()".to_string(), + 1 => self.output[0].to_string(), + _ => format!("({})", self.output.iter().map(|x| x.to_string()).collect::>().join(",")), + }; + write!(f, " finalize {}({parameters}) -> {returns}", self.identifier) + } +} + +crate::simple_node_impl!(FinalizeStub); diff --git a/compiler/ast/src/stub/function_stub.rs b/compiler/ast/src/stub/function_stub.rs new file mode 100644 index 0000000000..aced6ce9e0 --- /dev/null +++ b/compiler/ast/src/stub/function_stub.rs @@ -0,0 +1,349 @@ +// Copyright (C) 2019-2023 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::{ + finalize_stub::*, + Annotation, + External, + Function, + FunctionInput, + FunctionOutput, + Identifier, + Input, + Mode, + Node, + NodeID, + Output, + ProgramId, + TupleType, + Type, + Variant, +}; +use leo_span::{sym, Span, Symbol}; + +use crate::Type::Identifier as IdentifierType; +use itertools::Itertools; +use serde::{Deserialize, Serialize}; +use snarkvm::{ + console::program::RegisterType::{ExternalRecord, Future, Plaintext, Record}, + prelude::{Network, ValueType}, + synthesizer::program::{ClosureCore, CommandTrait, FunctionCore, InstructionTrait}, +}; +use std::fmt; + +/// A function stub definition. +#[derive(Clone, Serialize, Deserialize)] +pub struct FunctionStub { + /// Annotations on the function. + pub annotations: Vec, + /// Is this function a transition, inlined, or a regular function?. + pub variant: Variant, + /// The function identifier, e.g., `foo` in `function foo(...) { ... }`. + pub identifier: Identifier, + /// The function's input parameters. + pub input: Vec, + /// The function's output declarations. + pub output: Vec, + /// The function's output type. + pub output_type: Type, + /// An optional finalize stub + pub finalize_stub: Option, + /// The entire span of the function definition. + pub span: Span, + /// The ID of the node. + pub id: NodeID, +} + +impl PartialEq for FunctionStub { + fn eq(&self, other: &Self) -> bool { + self.identifier == other.identifier + } +} + +impl Eq for FunctionStub {} + +impl FunctionStub { + /// Initialize a new function. + #[allow(clippy::too_many_arguments)] + pub fn new( + annotations: Vec, + variant: Variant, + identifier: Identifier, + input: Vec, + output: Vec, + finalize_stub: Option, + span: Span, + id: NodeID, + ) -> Self { + // Determine the output type of the function + let get_output_type = |output: &Output| match &output { + Output::Internal(output) => output.type_.clone(), + Output::External(output) => output.type_(), + }; + + let output_type = match output.len() { + 0 => Type::Unit, + 1 => get_output_type(&output[0]), + _ => Type::Tuple(TupleType::new(output.iter().map(get_output_type).collect())), + }; + + FunctionStub { annotations, variant, identifier, input, output, output_type, finalize_stub, span, id } + } + + /// Returns function name. + pub fn name(&self) -> Symbol { + self.identifier.name + } + + /// Returns `true` if the function name is `main`. + pub fn is_main(&self) -> bool { + self.name() == sym::main + } + + /// + /// Private formatting method used for optimizing [fmt::Debug] and [fmt::Display] implementations. + /// + fn format(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self.variant { + Variant::Inline => write!(f, "inline ")?, + Variant::Standard => write!(f, "function ")?, + Variant::Transition => write!(f, "transition ")?, + } + write!(f, "{}", self.identifier)?; + + let parameters = self.input.iter().map(|x| x.to_string()).collect::>().join(","); + let returns = match self.output.len() { + 0 => "()".to_string(), + 1 => self.output[0].to_string(), + _ => self.output.iter().map(|x| x.to_string()).collect::>().join(","), + }; + write!(f, "({parameters}) -> {returns}")?; + + if let Some(finalize) = &self.finalize_stub { + let parameters = finalize.input.iter().map(|x| x.to_string()).collect::>().join(","); + write!(f, " finalize ({parameters})") + } else { + Ok(()) + } + } +} + +impl From for FunctionStub { + fn from(function: Function) -> Self { + Self { + annotations: function.annotations, + variant: function.variant, + identifier: function.identifier, + input: function.input, + output: function.output, + output_type: function.output_type, + finalize_stub: function.finalize.map(FinalizeStub::from), + span: function.span, + id: function.id, + } + } +} + +impl> From<&ClosureCore> for FunctionStub { + fn from(closure: &ClosureCore) -> Self { + let outputs = closure + .outputs() + .iter() + .map(|output| match output.register_type() { + Plaintext(val) => Output::Internal(FunctionOutput { + mode: Mode::None, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + }), + Record(_) => panic!("Closures do not return records"), + ExternalRecord(_) => panic!("Closures do not return external records"), + Future(_) => panic!("Closures do not return futures"), + }) + .collect_vec(); + let output_vec = outputs + .iter() + .map(|output| match output { + Output::Internal(output) => output.type_.clone(), + Output::External(_) => panic!("Closures do not return external records"), + }) + .collect_vec(); + let output_type = match output_vec.len() { + 0 => Type::Unit, + 1 => output_vec[0].clone(), + _ => Type::Tuple(TupleType::new(output_vec)), + }; + Self { + annotations: Vec::new(), + variant: Variant::Standard, + identifier: Identifier::from(closure.name()), + input: closure + .inputs() + .iter() + .enumerate() + .map(|(index, input)| { + let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default()); + match input.register_type() { + Plaintext(val) => Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::None, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + }), + Record(_) => panic!("Closures do not contain records as inputs"), + ExternalRecord(_) => panic!("Closures do not contain external records as inputs"), + Future(_) => panic!("Closures do not contain futures as inputs"), + } + }) + .collect_vec(), + output: outputs, + output_type, + span: Default::default(), + id: Default::default(), + finalize_stub: None, + } + } +} + +impl, Command: CommandTrait> + From<&FunctionCore> for FunctionStub +{ + fn from(function: &FunctionCore) -> Self { + let outputs = function + .outputs() + .iter() + .map(|output| match output.value_type() { + ValueType::Constant(val) => vec![Output::Internal(FunctionOutput { + mode: Mode::Constant, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + })], + ValueType::Public(val) => vec![Output::Internal(FunctionOutput { + mode: Mode::Public, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + })], + ValueType::Private(val) => vec![Output::Internal(FunctionOutput { + mode: Mode::Private, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + })], + ValueType::Record(id) => vec![Output::Internal(FunctionOutput { + mode: Mode::None, + type_: IdentifierType(Identifier::from(id)), + span: Default::default(), + id: Default::default(), + })], + ValueType::ExternalRecord(loc) => vec![Output::External(External { + identifier: Identifier::new(Symbol::intern("dummy"), Default::default()), + program_name: ProgramId::from(loc.program_id()).name, + record: Identifier::from(loc.resource()), + span: Default::default(), + id: Default::default(), + })], + ValueType::Future(_) => Vec::new(), // Don't include futures in the output signature + }) + .collect_vec() + .concat(); + let output_vec = outputs + .iter() + .map(|output| match output { + Output::Internal(output) => output.type_.clone(), + Output::External(output) => Type::Identifier(output.record), + }) + .collect_vec(); + let output_type = match output_vec.len() { + 0 => Type::Unit, + 1 => output_vec[0].clone(), + _ => Type::Tuple(TupleType::new(output_vec)), + }; + + Self { + annotations: Vec::new(), + variant: Variant::Transition, + identifier: Identifier::from(function.name()), + input: function + .inputs() + .iter() + .enumerate() + .map(|(index, input)| { + let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default()); + match input.value_type() { + ValueType::Constant(val) => Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::Constant, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + }), + ValueType::Public(val) => Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::Public, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + }), + ValueType::Private(val) => Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::Private, + type_: Type::from(val), + span: Default::default(), + id: Default::default(), + }), + ValueType::Record(id) => Input::Internal(FunctionInput { + identifier: arg_name, + mode: Mode::None, + type_: IdentifierType(Identifier::from(id)), + span: Default::default(), + id: Default::default(), + }), + ValueType::ExternalRecord(loc) => Input::External(External { + identifier: Identifier::new(Symbol::intern("dummy"), Default::default()), + program_name: ProgramId::from(loc.program_id()).name, + record: Identifier::from(loc.resource()), + span: Default::default(), + id: Default::default(), + }), + ValueType::Future(_) => panic!("Functions do not contain futures as inputs"), + } + }) + .collect_vec(), + output: outputs, + output_type, + finalize_stub: function.finalize_logic().map(FinalizeStub::from), + span: Default::default(), + id: Default::default(), + } + } +} + +impl fmt::Debug for FunctionStub { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.format(f) + } +} + +impl fmt::Display for FunctionStub { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.format(f) + } +} + +crate::simple_node_impl!(FunctionStub); diff --git a/compiler/ast/src/stub/mod.rs b/compiler/ast/src/stub/mod.rs new file mode 100644 index 0000000000..0b37ac5777 --- /dev/null +++ b/compiler/ast/src/stub/mod.rs @@ -0,0 +1,84 @@ +// Copyright (C) 2019-2023 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 . + +//! A stub contains function templates as well as definitions for mappings, structs, records, and constants. + +pub mod finalize_stub; +pub use finalize_stub::*; +pub mod function_stub; +pub use function_stub::*; + +use crate::{ConstDeclaration, Identifier, Mapping, NodeID, ProgramId, Struct}; +use leo_span::{Span, Symbol}; +use serde::{Deserialize, Serialize}; +use std::fmt; + +/// Stores the Leo stub abstract syntax tree. +#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)] +pub struct Stub { + /// A vector of imported programs. + pub imports: Vec, + /// The stub id + pub stub_id: ProgramId, + /// A vector of const definitions. + pub consts: Vec<(Symbol, ConstDeclaration)>, + /// A vector of struct definitions. + pub structs: Vec<(Symbol, Struct)>, + /// A vector of mapping definitions. + pub mappings: Vec<(Symbol, Mapping)>, + /// A vector of function stub definitions. + pub functions: Vec<(Symbol, FunctionStub)>, + /// The span associated with the stub. + pub span: Span, +} + +impl Default for Stub { + /// Constructs an empty program stub + fn default() -> Self { + Self { + imports: Vec::new(), + stub_id: ProgramId { + name: Identifier::new(Symbol::intern(""), NodeID::default()), + network: Identifier::new(Symbol::intern(""), NodeID::default()), + }, + consts: Vec::new(), + structs: Vec::new(), + mappings: Vec::new(), + functions: Vec::new(), + span: Span::default(), + } + } +} + +impl fmt::Display for Stub { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + writeln!(f, "stub {} {{", self.stub_id)?; + for import in self.imports.iter() { + writeln!(f, " import {import}")?; + } + for (_, mapping) in self.mappings.iter() { + writeln!(f, " {mapping}")?; + } + for (_, struct_) in self.structs.iter() { + writeln!(f, " {struct_}")?; + } + for (_, function) in self.functions.iter() { + writeln!(f, " {function}")?; + } + writeln!(f, "}}")?; + Ok(()) + } +} diff --git a/compiler/ast/src/types/array.rs b/compiler/ast/src/types/array.rs index 032b3a8e7f..c2427a6ddd 100644 --- a/compiler/ast/src/types/array.rs +++ b/compiler/ast/src/types/array.rs @@ -15,8 +15,10 @@ // along with the Leo library. If not, see . use crate::{NonNegativeNumber, Type}; +use snarkvm::console::program::ArrayType as ConsoleArrayType; use serde::{Deserialize, Serialize}; +use snarkvm::prelude::Network; use std::fmt; /// An array type. @@ -51,6 +53,15 @@ impl ArrayType { } } +impl From<&ConsoleArrayType> for ArrayType { + fn from(array_type: &ConsoleArrayType) -> Self { + Self { + element_type: Box::new(Type::from(array_type.next_element_type())), + length: NonNegativeNumber::from(array_type.length().to_string().replace("u32", "")), + } + } +} + impl fmt::Display for ArrayType { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "[{}; {}]", self.element_type, self.length) diff --git a/compiler/ast/src/types/type_.rs b/compiler/ast/src/types/type_.rs index 928a80df78..8849e6da75 100644 --- a/compiler/ast/src/types/type_.rs +++ b/compiler/ast/src/types/type_.rs @@ -14,10 +14,15 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{ArrayType, Identifier, IntegerType, MappingType, TupleType}; +use crate::{common, ArrayType, Identifier, IntegerType, MappingType, TupleType}; use itertools::Itertools; use serde::{Deserialize, Serialize}; +use snarkvm::prelude::{ + Network, + PlaintextType, + PlaintextType::{Array, Literal, Struct}, +}; use std::fmt; /// Explicit type used for defining a variable or expression type @@ -108,3 +113,31 @@ impl fmt::Display for Type { } } } + +impl From<&PlaintextType> for Type { + fn from(t: &PlaintextType) -> Self { + match t { + Literal(lit) => match lit { + snarkvm::prelude::LiteralType::Address => Type::Address, + snarkvm::prelude::LiteralType::Boolean => Type::Boolean, + snarkvm::prelude::LiteralType::Field => Type::Field, + snarkvm::prelude::LiteralType::Group => Type::Group, + snarkvm::prelude::LiteralType::U8 => Type::Integer(IntegerType::U8), + snarkvm::prelude::LiteralType::U16 => Type::Integer(IntegerType::U16), + snarkvm::prelude::LiteralType::U32 => Type::Integer(IntegerType::U32), + snarkvm::prelude::LiteralType::U64 => Type::Integer(IntegerType::U64), + snarkvm::prelude::LiteralType::U128 => Type::Integer(IntegerType::U128), + snarkvm::prelude::LiteralType::I8 => Type::Integer(IntegerType::I8), + snarkvm::prelude::LiteralType::I16 => Type::Integer(IntegerType::I16), + snarkvm::prelude::LiteralType::I32 => Type::Integer(IntegerType::I32), + snarkvm::prelude::LiteralType::I64 => Type::Integer(IntegerType::I64), + snarkvm::prelude::LiteralType::I128 => Type::Integer(IntegerType::I128), + snarkvm::prelude::LiteralType::Scalar => Type::Scalar, + snarkvm::prelude::LiteralType::Signature => Type::Signature, + snarkvm::prelude::LiteralType::String => Type::String, + }, + Struct(s) => Type::Identifier(common::Identifier::from(s)), + Array(array) => Type::Array(ArrayType::from(array)), + } + } +} diff --git a/compiler/compiler/Cargo.toml b/compiler/compiler/Cargo.toml index 4c90527700..fa8d357d69 100644 --- a/compiler/compiler/Cargo.toml +++ b/compiler/compiler/Cargo.toml @@ -41,6 +41,10 @@ version = "=1.10.0" [dependencies.sha2] version = "0.10" +[dependencies.indexmap] +version = "1.9" +features = [] + [dev-dependencies.leo-test-framework] path = "../../tests/test-framework" @@ -61,7 +65,7 @@ workspace = true version = "1.10.2" [dev-dependencies.serde] -version = "1.0.194" +version = "1.0.195" features = [ "derive" ] [dev-dependencies.serde_yaml] @@ -72,4 +76,4 @@ version = "3.9" [features] default = [ ] -ci_skip = [ "leo-ast/ci_skip" ] +ci_skip = [ "leo-ast/ci_skip" ] \ No newline at end of file diff --git a/compiler/compiler/src/compiler.rs b/compiler/compiler/src/compiler.rs index 02e9d287a0..55e0440920 100644 --- a/compiler/compiler/src/compiler.rs +++ b/compiler/compiler/src/compiler.rs @@ -17,17 +17,18 @@ //! The compiler for Leo programs. //! //! The [`Compiler`] type compiles Leo programs into R1CS circuits. -pub use leo_ast::{Ast, InputAst}; -use leo_ast::{NodeBuilder, Program}; +pub use leo_ast::Ast; +use leo_ast::{NodeBuilder, Program, Stub}; use leo_errors::{emitter::Handler, CompilerError, Result}; pub use leo_passes::SymbolTable; use leo_passes::*; -use leo_span::{source_map::FileName, symbol::with_session_globals}; +use leo_span::{source_map::FileName, symbol::with_session_globals, Symbol}; use sha2::{Digest, Sha256}; use std::{fs, path::PathBuf}; use crate::CompilerOptions; +use indexmap::{IndexMap, IndexSet}; /// The primary entry point of the Leo compiler. #[derive(Clone)] @@ -44,8 +45,6 @@ pub struct Compiler<'a> { pub network: String, /// The AST for the program. pub ast: Ast, - /// The input ast for the program if it exists. - pub input_ast: Option, /// Options configuring compilation. compiler_options: CompilerOptions, /// The `NodeCounter` used to generate sequentially increasing `NodeID`s. @@ -54,6 +53,8 @@ pub struct Compiler<'a> { assigner: Assigner, /// The type table. type_table: TypeTable, + /// The stubs for imported programs. Produced by `Retriever` module. + import_stubs: IndexMap, } impl<'a> Compiler<'a> { @@ -65,6 +66,7 @@ impl<'a> Compiler<'a> { main_file_path: PathBuf, output_directory: PathBuf, compiler_options: Option, + import_stubs: IndexMap, ) -> Self { let node_builder = NodeBuilder::default(); let assigner = Assigner::default(); @@ -76,10 +78,10 @@ impl<'a> Compiler<'a> { program_name, network, ast: Ast::new(Program::default()), - input_ast: None, compiler_options: compiler_options.unwrap_or_default(), node_builder, assigner, + import_stubs, type_table, } } @@ -136,37 +138,6 @@ impl<'a> Compiler<'a> { self.parse_program_from_string(&program_string, FileName::Real(self.main_file_path.clone())) } - /// Parses and stores the input file, constructs a syntax tree, and generates a program input. - pub fn parse_input(&mut self, input_file_path: PathBuf) -> Result<()> { - if input_file_path.exists() { - // Load the input file into the source map. - let input_sf = with_session_globals(|s| s.source_map.load_file(&input_file_path)) - .map_err(|e| CompilerError::file_read_error(&input_file_path, e))?; - - // Parse and serialize it. - let input_ast = - leo_parser::parse_input(self.handler, &self.node_builder, &input_sf.src, input_sf.start_pos)?; - if self.compiler_options.output.initial_ast { - // Write the input AST snapshot post parsing. - if self.compiler_options.output.ast_spans_enabled { - input_ast.to_json_file( - self.output_directory.clone(), - &format!("{}.initial_input_ast.json", self.program_name), - )?; - } else { - input_ast.to_json_file_without_keys( - self.output_directory.clone(), - &format!("{}.initial_input_ast.json", self.program_name), - &["span"], - )?; - } - } - - self.input_ast = Some(input_ast); - } - Ok(()) - } - /// Runs the symbol table pass. pub fn symbol_table_pass(&self) -> Result { let symbol_table = SymbolTableCreator::do_pass((&self.ast, self.handler))?; @@ -321,14 +292,16 @@ impl<'a> Compiler<'a> { } /// Returns a compiled Leo program. - pub fn compile(&mut self) -> Result<(SymbolTable, String)> { + pub fn compile(&mut self) -> Result { // Parse the program. self.parse_program()?; + // Copy the dependencies specified in `program.json` into the AST. + self.add_import_stubs()?; // Run the intermediate compiler stages. let (symbol_table, struct_graph, call_graph) = self.compiler_stages()?; // Run code generation. let bytecode = self.code_generation_pass(&symbol_table, &struct_graph, &call_graph)?; - Ok((symbol_table, bytecode)) + Ok(bytecode) } /// Writes the AST to a JSON file. @@ -361,4 +334,41 @@ impl<'a> Compiler<'a> { } Ok(()) } + + /// Merges the dependencies defined in `program.json` with the dependencies imported in `.leo` file + fn add_import_stubs(&mut self) -> Result<()> { + // Create a list of both the explicit dependencies specified in the `.leo` file, as well as the implicit ones derived from those dependencies. + let (mut unexplored, mut explored): (IndexSet, IndexSet) = + (self.ast.ast.imports.keys().cloned().collect(), IndexSet::new()); + while !unexplored.is_empty() { + let mut current_dependencies: IndexSet = IndexSet::new(); + for program_name in unexplored.iter() { + if let Some(stub) = self.import_stubs.get(program_name) { + // Add the program to the explored set + explored.insert(*program_name); + for dependency in stub.imports.iter() { + // If dependency is already explored then don't need to re-explore it + if explored.insert(dependency.name.name) { + current_dependencies.insert(dependency.name.name); + } + } + } else { + return Err(CompilerError::imported_program_not_found( + self.program_name.clone(), + *program_name, + self.ast.ast.imports[program_name].1, + ) + .into()); + } + } + + // Create next batch to explore + unexplored = current_dependencies; + } + + // Combine the dependencies from `program.json` and `.leo` file while preserving the post-order + self.ast.ast.stubs = + self.import_stubs.clone().into_iter().filter(|(program_name, _)| explored.contains(program_name)).collect(); + Ok(()) + } } diff --git a/compiler/compiler/src/options.rs b/compiler/compiler/src/options.rs index 0e25f739d2..693e85f9cf 100644 --- a/compiler/compiler/src/options.rs +++ b/compiler/compiler/src/options.rs @@ -44,8 +44,6 @@ pub struct OutputOptions { pub ast_spans_enabled: bool, /// If enabled writes the AST after parsing. pub initial_ast: bool, - /// If enabled writes the input AST after parsing. - pub initial_input_ast: bool, /// If enabled writes the AST after loop unrolling. pub unrolled_ast: bool, /// If enabled writes the AST after static single assignment. diff --git a/compiler/compiler/tests/compile.rs b/compiler/compiler/tests/compile.rs index 6f9c573e24..ba20f842fe 100644 --- a/compiler/compiler/tests/compile.rs +++ b/compiler/compiler/tests/compile.rs @@ -91,7 +91,6 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result Result( diff --git a/compiler/parser/Cargo.toml b/compiler/parser/Cargo.toml index 197666d585..44ea479e6b 100644 --- a/compiler/parser/Cargo.toml +++ b/compiler/parser/Cargo.toml @@ -48,7 +48,7 @@ version = "1.0" features = [ "derive" ] [dependencies.smallvec] -version = "1.11" +version = "1.12" [dependencies.tracing] version = "0.1" diff --git a/compiler/parser/examples/input_parser.rs b/compiler/parser/examples/input_parser.rs deleted file mode 100644 index 70c76403d9..0000000000 --- a/compiler/parser/examples/input_parser.rs +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (C) 2019-2023 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 . - -#![forbid(unsafe_code)] - -use leo_ast::NodeBuilder; -use leo_errors::{emitter::Handler, Result}; -use leo_span::symbol::create_session_if_not_set_then; - -use clap::Parser; -use std::{ - fs, - path::{Path, PathBuf}, -}; - -#[derive(Debug, Parser)] -#[clap(name = "input parser", about = "Parse an Input file and save its JSON representation")] -struct Opt { - /// Path to the input file. - input_path: PathBuf, - - /// Optional path to the output directory. - out_dir_path: Option, - - /// Whether to print result to STDOUT. - #[clap(short, long)] - print_stdout: bool, -} - -fn main() -> Result<(), String> { - let opt = Opt::parse(); - let input_tree = create_session_if_not_set_then(|s| { - let input_string = s.source_map.load_file(&opt.input_path).expect("failed to open an input file"); - - Handler::with(|handler| { - let node_builder = NodeBuilder::default(); - let input = - leo_parser::parse_program_inputs(handler, &node_builder, &input_string.src, input_string.start_pos)?; - input.to_json_string() - }) - .map_err(|e| e.to_string()) - })?; - - if opt.print_stdout { - println!("{input_tree}"); - } - - let out_path = if let Some(out_dir) = opt.out_dir_path { - format!("{}/{}.json", out_dir.as_path().display(), opt.input_path.file_stem().unwrap().to_str().unwrap()) - } else { - format!("./{}.json", opt.input_path.file_stem().unwrap().to_str().unwrap()) - }; - - fs::write(Path::new(&out_path), input_tree).expect("failed to write output"); - - Ok(()) -} diff --git a/compiler/parser/src/lib.rs b/compiler/parser/src/lib.rs index f04fe69ddf..4a9470b08c 100644 --- a/compiler/parser/src/lib.rs +++ b/compiler/parser/src/lib.rs @@ -31,7 +31,7 @@ pub(crate) use tokenizer::*; pub mod parser; pub use parser::*; -use leo_ast::{input::InputData, Ast, NodeBuilder, ProgramInput}; +use leo_ast::{Ast, NodeBuilder}; use leo_errors::{emitter::Handler, Result}; #[cfg(test)] @@ -41,16 +41,3 @@ mod test; pub fn parse_ast(handler: &Handler, node_builder: &NodeBuilder, source: &str, start_pos: BytePos) -> Result { Ok(Ast::new(parser::parse(handler, node_builder, source, start_pos)?)) } - -/// Parses program inputs from the input file path -pub fn parse_program_inputs( - handler: &Handler, - node_builder: &NodeBuilder, - input_string: &str, - start_pos: BytePos, -) -> Result { - let program_input: ProgramInput = - parser::parse_input(handler, node_builder, input_string, start_pos)?.try_into()?; - - Ok(InputData { program_input }) -} diff --git a/compiler/parser/src/parser/context.rs b/compiler/parser/src/parser/context.rs index 5e42aa28c9..3554c0b4c0 100644 --- a/compiler/parser/src/parser/context.rs +++ b/compiler/parser/src/parser/context.rs @@ -39,8 +39,6 @@ pub(crate) struct ParserContext<'a> { pub(crate) prev_token: SpannedToken, /// true if parsing an expression for if and loop statements -- means struct inits are not legal pub(crate) disallow_struct_construction: bool, - /// true if parsing an identifier inside an input file. - pub(crate) allow_identifier_underscores: bool, } /// Dummy span used to appease borrow checker. @@ -59,7 +57,6 @@ impl<'a> ParserContext<'a> { handler, node_builder, disallow_struct_construction: false, - allow_identifier_underscores: false, prev_token: token.clone(), token, tokens, diff --git a/compiler/parser/src/parser/expression.rs b/compiler/parser/src/parser/expression.rs index a6c5e9a16b..fe6a5217b7 100644 --- a/compiler/parser/src/parser/expression.rs +++ b/compiler/parser/src/parser/expression.rs @@ -17,7 +17,7 @@ use super::*; use leo_errors::{ParserError, Result}; -use leo_span::{sym, Symbol}; +use leo_span::sym; use snarkvm::console::{account::Address, network::Testnet3}; const INT_TYPES: &[Token] = &[ @@ -429,6 +429,25 @@ impl ParserContext<'_> { self.parse_paren_comma_list(|p| p.parse_expression().map(Some)) } + // Parses an externa function call `credits.aleo/transfer()` or `board.leo/make_move()` + fn parse_external_call(&mut self, expr: Expression) -> Result { + // Eat an external function call. + self.eat(&Token::Div); // todo: Make `/` a more general token. + + // Parse function name. + let name = self.expect_identifier()?; + + // Parse the function call. + let (arguments, _, span) = self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?; + Ok(Expression::Call(CallExpression { + span: expr.span() + span, + function: Box::new(Expression::Identifier(name)), + external: Some(Box::new(expr)), + arguments, + id: self.node_builder.next_id(), + })) + } + /// Returns an [`Expression`] AST node if the next tokens represent an /// array access, struct member access, function call, or static function call expression. /// @@ -450,21 +469,9 @@ impl ParserContext<'_> { id: self.node_builder.next_id(), })) } else if self.eat(&Token::Leo) { - // Eat an external function call. - self.eat(&Token::Div); // todo: Make `/` a more general token. - - // Parse function name. - let name = self.expect_identifier()?; - - // Parse the function call. - let (arguments, _, span) = self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?; - expr = Expression::Call(CallExpression { - span: expr.span() + span, - function: Box::new(Expression::Identifier(name)), - external: Some(Box::new(expr)), - arguments, - id: self.node_builder.next_id(), - }); + return Err(ParserError::only_aleo_external_calls(expr.span()).into()); + } else if self.eat(&Token::Aleo) { + expr = self.parse_external_call(expr)?; } else { // Parse identifier name. let name = self.expect_identifier()?; @@ -616,16 +623,7 @@ impl ParserContext<'_> { } fn parse_struct_member(&mut self) -> Result { - let identifier = if self.allow_identifier_underscores && self.eat(&Token::Underscore) { - // Allow `_nonce` for struct records. - let identifier_without_underscore = self.expect_identifier()?; - Identifier::new( - Symbol::intern(&format!("_{}", identifier_without_underscore.name)), - self.node_builder.next_id(), - ) - } else { - self.expect_identifier()? - }; + let identifier = self.expect_identifier()?; let (expression, span) = if self.eat(&Token::Colon) { // Parse individual struct variable declarations. diff --git a/compiler/parser/src/parser/file.rs b/compiler/parser/src/parser/file.rs index 5c3c9c31b8..f8a0dce778 100644 --- a/compiler/parser/src/parser/file.rs +++ b/compiler/parser/src/parser/file.rs @@ -15,11 +15,8 @@ // along with the Leo library. If not, see . use super::*; -use crate::parse_ast; -use leo_errors::{CompilerError, ParserError, Result}; -use leo_span::{source_map::FileName, symbol::with_session_globals}; -use std::fs; +use leo_errors::{ParserError, Result}; impl ParserContext<'_> { /// Returns a [`Program`] AST if all tokens can be consumed and represent a valid Leo program. @@ -56,7 +53,7 @@ impl ParserContext<'_> { return Err(ParserError::missing_program_scope(self.token.span).into()); } - Ok(Program { imports, program_scopes }) + Ok(Program { imports, stubs: IndexMap::new(), program_scopes }) } fn unexpected_item(token: &SpannedToken, expected: &[Token]) -> ParserError { @@ -76,45 +73,21 @@ impl ParserContext<'_> { // Parse `foo`. let import_name = self.expect_identifier()?; - // Parse `.leo`. + // Parse `.aleo`. self.expect(&Token::Dot)?; - if !self.eat(&Token::Leo) { - // Throw error for non-leo files. - return Err(ParserError::leo_imports_only(self.token.span).into()); + + if !self.eat(&Token::Aleo) { + // Throw error for non-aleo files. + return Err(ParserError::invalid_network(self.token.span).into()); } let end = self.expect(&Token::Semicolon)?; - // Tokenize and parse import file. - // Todo: move this to a different module. - let mut import_file_path = - std::env::current_dir().map_err(|err| CompilerError::cannot_open_cwd(err, self.token.span))?; - import_file_path.push("imports"); - import_file_path.push(format!("{}.leo", import_name.name)); - - // Throw an error if the import file doesn't exist. - if !import_file_path.exists() { - return Err(CompilerError::import_not_found(import_file_path.display(), self.prev_token.span).into()); - } - - // Read the import file into string. - // Todo: protect against cyclic imports. - let program_string = - fs::read_to_string(&import_file_path).map_err(|e| CompilerError::file_read_error(&import_file_path, e))?; - - // Create import file name. - let name: FileName = FileName::Real(import_file_path); - - // Register the source (`program_string`) in the source map. - let prg_sf = with_session_globals(|s| s.source_map.new_source(&program_string, name)); - - // Use the parser to construct the imported abstract syntax tree (ast). - let program_ast = parse_ast(self.handler, self.node_builder, &prg_sf.src, prg_sf.start_pos)?; - - Ok((import_name.name, (program_ast.into_repr(), start + end))) + // Return the import name and the span. + Ok((import_name.name, (Program::default(), start + end))) } - /// Parsers a program scope `program foo.aleo { ... }`. + /// Parses a program scope `program foo.aleo { ... }`. fn parse_program_scope(&mut self) -> Result { // Parse `program` keyword. let start = self.expect(&Token::Program)?; @@ -124,15 +97,13 @@ impl ParserContext<'_> { // Parse the program network. self.expect(&Token::Dot)?; - let network = self.expect_identifier()?; + + // Otherwise throw parser error + self.expect(&Token::Aleo).map_err(|_| ParserError::invalid_network(self.token.span))?; // Construct the program id. - let program_id = ProgramId { name, network }; - - // Check that the program network is valid. - if network.name != sym::aleo { - return Err(ParserError::invalid_network(network.span).into()); - } + let program_id = + ProgramId { name, network: Identifier::new(Symbol::intern("aleo"), self.node_builder.next_id()) }; // Parse `{`. self.expect(&Token::LeftCurly)?; @@ -235,6 +206,13 @@ impl ParserContext<'_> { pub(super) fn parse_struct(&mut self) -> Result<(Symbol, Struct)> { let is_record = matches!(&self.token.token, Token::Record); let start = self.expect_any(&[Token::Struct, Token::Record])?; + + // Check if using external type + let file_type = self.look_ahead(1, |t| &t.token); + if self.token.token == Token::Dot && (file_type == &Token::Aleo) { + return Err(ParserError::cannot_declare_external_struct(self.token.span).into()); + } + let struct_name = self.expect_identifier()?; self.expect(&Token::LeftCurly)?; @@ -302,9 +280,9 @@ impl ParserContext<'_> { let external = self.expect_identifier()?; let mut span = name.span + external.span; - // Parse `.leo/`. + // Parse `.leo/` or `.aleo/`. self.eat(&Token::Dot); - self.eat(&Token::Leo); + self.eat_any(&[Token::Leo, Token::Aleo]); self.eat(&Token::Div); // Parse record name. @@ -349,9 +327,9 @@ impl ParserContext<'_> { let external = self.expect_identifier()?; let mut span = external.span; - // Parse `.leo/`. + // Parse `.leo/` or `.aleo/`. self.eat(&Token::Dot); - self.eat(&Token::Leo); + self.eat_any(&[Token::Leo, Token::Aleo]); self.eat(&Token::Div); // Parse record name. @@ -374,7 +352,7 @@ impl ParserContext<'_> { } } - fn peek_is_external(&self) -> bool { + pub fn peek_is_external(&self) -> bool { matches!((&self.token.token, self.look_ahead(1, |t| &t.token)), (Token::Identifier(_), Token::Dot)) } @@ -433,8 +411,15 @@ impl ParserContext<'_> { } }; - // Parse the function body. - let block = self.parse_block()?; + // Parse the function body. Allow empty blocks. `fn foo(a:u8);` + let (_has_empty_block, block) = match &self.token.token { + Token::LeftCurly => (false, self.parse_block()?), + Token::Semicolon => { + let semicolon = self.expect(&Token::Semicolon)?; + (true, Block { statements: Vec::new(), span: semicolon, id: self.node_builder.next_id() }) + } + _ => self.unexpected("block or semicolon")?, + }; // Parse the `finalize` block if it exists. let finalize = match self.eat(&Token::Finalize) { diff --git a/compiler/parser/src/parser/input.rs b/compiler/parser/src/parser/input.rs deleted file mode 100644 index 4a02c9c720..0000000000 --- a/compiler/parser/src/parser/input.rs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (C) 2019-2023 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 super::*; - -use leo_errors::{ParserError, Result}; - -impl ParserContext<'_> { - /// Returns a [`ParsedInputFile`] struct filled with the data acquired in the file. - pub(crate) fn parse_input_file(&mut self) -> Result { - // Allow underscores in identifiers for input record declarations. - self.allow_identifier_underscores = true; - let mut sections = Vec::new(); - - while self.has_next() { - if self.check(&Token::LeftSquare) { - sections.push(self.parse_section()?); - } else { - return Err(ParserError::unexpected_token(self.token.token.clone(), self.token.span).into()); - } - } - - // Do not allow underscores in identifiers outside of input files. - self.allow_identifier_underscores = false; - - Ok(InputAst { sections }) - } - - /// Parses particular section in the Input or State file. - /// ` - /// [] - /// <...definition> - /// ` - /// Returns [`Section`]. - fn parse_section(&mut self) -> Result
{ - self.expect(&Token::LeftSquare)?; - let section = self.expect_identifier()?; - self.expect(&Token::RightSquare)?; - - let mut definitions = Vec::new(); - while let Token::Constant | Token::Public | Token::Identifier(_) = self.token.token { - definitions.push(self.parse_input_definition()?); - } - - Ok(Section { name: section.name, span: section.span, definitions }) - } - - /// Parses a single parameter definition: - /// ` : = ;` - /// Returns [`Definition`]. - fn parse_input_definition(&mut self) -> Result { - let mode = self.parse_mode()?; - - let name = self.expect_identifier()?; - self.expect(&Token::Colon)?; - let (type_, span) = self.parse_type()?; - self.expect(&Token::Assign)?; - let value = self.parse_unary_expression()?; - self.expect(&Token::Semicolon)?; - - Ok(Definition { mode, name, type_, value, span }) - } -} diff --git a/compiler/parser/src/parser/mod.rs b/compiler/parser/src/parser/mod.rs index 038cf80c5d..b906c66c69 100644 --- a/compiler/parser/src/parser/mod.rs +++ b/compiler/parser/src/parser/mod.rs @@ -34,7 +34,6 @@ pub(super) use context::ParserContext; mod expression; mod file; -mod input; mod statement; pub(super) mod type_; @@ -44,15 +43,3 @@ pub fn parse(handler: &Handler, node_builder: &NodeBuilder, source: &str, start_ tokens.parse_program() } - -/// Parses an input file at the given file `path` and `source` code text. -pub fn parse_input( - handler: &Handler, - node_builder: &NodeBuilder, - source: &str, - start_pos: BytePos, -) -> Result { - let mut tokens = ParserContext::new(handler, node_builder, crate::tokenize(source, start_pos)?); - - tokens.parse_input_file() -} diff --git a/compiler/parser/src/parser/type_.rs b/compiler/parser/src/parser/type_.rs index 9c06ecfff7..faafcd4529 100644 --- a/compiler/parser/src/parser/type_.rs +++ b/compiler/parser/src/parser/type_.rs @@ -79,6 +79,28 @@ impl ParserContext<'_> { /// Also returns the span of the parsed token. pub fn parse_type(&mut self) -> Result<(Type, Span)> { if let Some(ident) = self.eat_identifier() { + // Check if using external type + let file_type = self.look_ahead(1, |t| &t.token); + if self.token.token == Token::Dot && (file_type == &Token::Aleo) { + // Only allow `.aleo` as the network identifier + if file_type == &Token::Leo { + return Err(ParserError::invalid_network(self.token.span).into()); + } + + // Parse `.aleo/` + self.expect(&Token::Dot)?; + self.expect(&Token::Aleo)?; + self.expect(&Token::Div)?; + + // Parse the record name + if let Some(record_name) = self.eat_identifier() { + // Return the external type + return Ok((Type::Identifier(record_name), ident.span + record_name.span)); + } else { + return Err(ParserError::invalid_external_type(self.token.span).into()); + } + } + Ok((Type::Identifier(ident), ident.span)) } else if self.token.token == Token::LeftSquare { // Parse the left bracket. diff --git a/compiler/parser/src/test.rs b/compiler/parser/src/test.rs index 5c02a5b3c4..9d9bb420d9 100644 --- a/compiler/parser/src/test.rs +++ b/compiler/parser/src/test.rs @@ -202,18 +202,6 @@ impl Namespace for SerializeNamespace { } } -struct InputNamespace; - -impl Namespace for InputNamespace { - fn parse_type(&self) -> ParseType { - ParseType::Whole - } - - fn run_test(&self, test: Test) -> Result { - create_session_if_not_set_then(|s| with_handler(tokenize(test, s)?, |p| p.parse_input_file()).map(yaml_or_fail)) - } -} - struct TestRunner; impl Runner for TestRunner { @@ -223,7 +211,6 @@ impl Runner for TestRunner { "ParseExpression" => Box::new(ParseExpressionNamespace), "ParseStatement" => Box::new(ParseStatementNamespace), "Serialize" => Box::new(SerializeNamespace), - "Input" => Box::new(InputNamespace), "Token" => Box::new(TokenNamespace), _ => return None, }) diff --git a/compiler/parser/src/tokenizer/lexer.rs b/compiler/parser/src/tokenizer/lexer.rs index f0d9c490b4..506b2ac8ae 100644 --- a/compiler/parser/src/tokenizer/lexer.rs +++ b/compiler/parser/src/tokenizer/lexer.rs @@ -379,6 +379,7 @@ impl Token { match &*identifier { x if x.starts_with("aleo1") => Token::AddressLit(identifier), "address" => Token::Address, + "aleo" => Token::Aleo, "as" => Token::As, "assert" => Token::Assert, "assert_eq" => Token::AssertEq, diff --git a/compiler/parser/src/tokenizer/token.rs b/compiler/parser/src/tokenizer/token.rs index b79967f6c9..aa7cebdefb 100644 --- a/compiler/parser/src/tokenizer/token.rs +++ b/compiler/parser/src/tokenizer/token.rs @@ -138,6 +138,7 @@ pub enum Token { Transition, // Meta Tokens + Aleo, Block, Eof, Leo, @@ -149,6 +150,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::Aleo, Token::As, Token::Assert, Token::AssertEq, @@ -205,6 +207,7 @@ impl Token { pub fn keyword_to_symbol(&self) -> Option { Some(match self { Token::Address => sym::address, + Token::Aleo => sym::aleo, Token::As => sym::As, Token::Assert => sym::assert, Token::AssertEq => sym::assert_eq, @@ -341,6 +344,7 @@ impl fmt::Display for Token { U128 => write!(f, "u128"), Record => write!(f, "record"), + Aleo => write!(f, "aleo"), As => write!(f, "as"), Assert => write!(f, "assert"), AssertEq => write!(f, "assert_eq"), diff --git a/compiler/passes/src/code_generation/visit_expressions.rs b/compiler/passes/src/code_generation/visit_expressions.rs index 013fdb0089..284f629a15 100644 --- a/compiler/passes/src/code_generation/visit_expressions.rs +++ b/compiler/passes/src/code_generation/visit_expressions.rs @@ -30,6 +30,7 @@ use leo_ast::{ Identifier, Literal, MemberAccess, + ProgramScope, StructExpression, TernaryExpression, TupleExpression, @@ -518,7 +519,6 @@ impl<'a> CodeGenerator<'a> { } } - // TODO: Cleanup fn visit_call(&mut self, input: &'a CallExpression) -> (String, String) { let (mut call_instruction, has_finalize) = match &input.external { Some(external) => { @@ -528,7 +528,9 @@ impl<'a> CodeGenerator<'a> { Expression::Identifier(identifier) => identifier.name, _ => unreachable!("Parsing guarantees that a program name is always an identifier."), }; + let stub_scope: ProgramScope; // Lookup the imported program scope. + // TODO: Needs refactor. All imports are stubs now. let imported_program_scope = match self .program .imports @@ -536,7 +538,14 @@ impl<'a> CodeGenerator<'a> { .and_then(|(program, _)| program.program_scopes.get(&program_name)) { Some(program) => program, - None => unreachable!("Type checking guarantees that imported programs are well defined."), + None => { + if let Some(stub_program) = self.program.stubs.get(&program_name) { + stub_scope = ProgramScope::from(stub_program.clone()); + &stub_scope + } else { + unreachable!("Type checking guarantees that imported and stub programs are well defined.") + } + } }; // Check if the external function has a finalize block. let function_name = match *input.function { diff --git a/compiler/passes/src/code_generation/visit_program.rs b/compiler/passes/src/code_generation/visit_program.rs index 26fa6ee491..c3aced3ed2 100644 --- a/compiler/passes/src/code_generation/visit_program.rs +++ b/compiler/passes/src/code_generation/visit_program.rs @@ -28,19 +28,10 @@ impl<'a> CodeGenerator<'a> { // Accumulate instructions into a program string. let mut program_string = String::new(); - if !input.imports.is_empty() { - // Visit each import statement and produce a Aleo import instruction. - program_string.push_str( - &input - .imports - .iter() - .map(|(identifier, (imported_program, _))| self.visit_import(identifier, imported_program)) - .join("\n"), - ); - - // Newline separator. - program_string.push('\n'); - } + // Print out the dependencies of the program. Already arranged in post order by Retriever module. + input.stubs.iter().for_each(|(program_name, _)| { + program_string.push_str(&format!("import {}.aleo;\n", program_name)); + }); // Retrieve the program scope. // Note that type checking guarantees that there is exactly one program scope. @@ -109,15 +100,6 @@ impl<'a> CodeGenerator<'a> { program_string } - fn visit_import(&mut self, import_name: &'a Symbol, import_program: &'a Program) -> String { - // Load symbols into composite mapping. - let _import_program_string = self.visit_program(import_program); - // todo: We do not need the import program string because we generate instructions for imports separately during leo build. - - // Generate string for import statement. - format!("import {import_name}.aleo;") - } - fn visit_struct_or_record(&mut self, struct_: &'a Struct) -> String { if struct_.is_record { self.visit_record(struct_) } else { self.visit_struct(struct_) } } diff --git a/compiler/passes/src/common/symbol_table/mod.rs b/compiler/passes/src/common/symbol_table/mod.rs index c69dea16f9..385317b055 100644 --- a/compiler/passes/src/common/symbol_table/mod.rs +++ b/compiler/passes/src/common/symbol_table/mod.rs @@ -23,7 +23,7 @@ pub use variable_symbol::*; use std::cell::RefCell; use leo_ast::{normalize_json_value, remove_key_from_json, Function, Struct}; -use leo_errors::{AstError, Result}; +use leo_errors::{AstError, LeoMessageCode, Result}; use leo_span::{Span, Symbol}; use indexmap::IndexMap; @@ -89,11 +89,46 @@ impl SymbolTable { Ok(()) } + /// Check if the struct is a duplicate of the existing struct. + /// This is used to allow redefinitions of external structs. + pub fn check_duplicate_struct(&self, old: &Struct, new: &Struct) -> bool { + if old.members.len() != new.members.len() { + return false; + } + + for (old_member, new_member) in old.members.iter().zip(new.members.iter()) { + if old_member.identifier.name != new_member.identifier.name { + return false; + } + if old_member.type_ != new_member.type_ { + return false; + } + } + true + } + /// Inserts a struct into the symbol table. pub fn insert_struct(&mut self, symbol: Symbol, insert: &Struct) -> Result<()> { - self.check_shadowing(symbol, insert.span)?; - self.structs.insert(symbol, insert.clone()); - Ok(()) + match self.check_shadowing(symbol, insert.span) { + Ok(_) => { + self.structs.insert(symbol, insert.clone()); + Ok(()) + } + Err(e) => { + if e.error_code() == AstError::shadowed_struct(symbol, insert.span).error_code() { + if self.check_duplicate_struct( + self.structs.get(&symbol).expect("Must be in symbol table since struct already referenced"), + insert, + ) { + Ok(()) + } else { + Err(AstError::redefining_external_struct(symbol).into()) + } + } else { + Err(e) + } + } + } } /// Inserts a variable into the symbol table. diff --git a/compiler/passes/src/loop_unrolling/unroll_program.rs b/compiler/passes/src/loop_unrolling/unroll_program.rs index de75835318..ead8847ee7 100644 --- a/compiler/passes/src/loop_unrolling/unroll_program.rs +++ b/compiler/passes/src/loop_unrolling/unroll_program.rs @@ -34,6 +34,21 @@ impl ProgramReconstructor for Unroller<'_> { } } + // Don't need to reconstruct anything, just need to add child scopes for constant propagation table + fn reconstruct_function_stub(&mut self, input: FunctionStub) -> FunctionStub { + // Lookup function metadata in the symbol table. + // Note that this unwrap is safe since function metadata is stored in a prior pass. + let function_index = self.symbol_table.borrow().lookup_fn_symbol(input.identifier.name).unwrap().id; + + // Enter the function's scope. + let previous_function_index = self.enter_scope(function_index); + + // Exit the function's scope. + self.exit_scope(previous_function_index); + + input + } + fn reconstruct_function(&mut self, function: Function) -> Function { // Lookup function metadata in the symbol table. // Note that this unwrap is safe since function metadata is stored in a prior pass. diff --git a/compiler/passes/src/static_single_assignment/rename_program.rs b/compiler/passes/src/static_single_assignment/rename_program.rs index 4b82284b5d..1b4fefe564 100644 --- a/compiler/passes/src/static_single_assignment/rename_program.rs +++ b/compiler/passes/src/static_single_assignment/rename_program.rs @@ -151,6 +151,7 @@ impl ProgramConsumer for StaticSingleAssigner<'_> { .into_iter() .map(|(name, (import, span))| (name, (self.consume_program(import), span))) .collect(), + stubs: input.stubs, program_scopes: input .program_scopes .into_iter() diff --git a/compiler/passes/src/symbol_table_creation/creator.rs b/compiler/passes/src/symbol_table_creation/creator.rs index 243a4b62e3..fc8d80013a 100644 --- a/compiler/passes/src/symbol_table_creation/creator.rs +++ b/compiler/passes/src/symbol_table_creation/creator.rs @@ -72,4 +72,16 @@ impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a> { self.handler.emit_err(err); } } + + fn visit_stub(&mut self, input: &'a Stub) { + input.functions.iter().for_each(|(_, c)| (self.visit_function_stub(c))); + + input.structs.iter().for_each(|(_, c)| (self.visit_struct(c))); + } + + fn visit_function_stub(&mut self, input: &'a FunctionStub) { + if let Err(err) = self.symbol_table.insert_fn(input.name(), &Function::from(input.clone())) { + self.handler.emit_err(err); + } + } } diff --git a/compiler/passes/src/type_checking/check_program.rs b/compiler/passes/src/type_checking/check_program.rs index 3590d50b3d..8215b76ae1 100644 --- a/compiler/passes/src/type_checking/check_program.rs +++ b/compiler/passes/src/type_checking/check_program.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{DiGraphError, TypeChecker, VariableSymbol, VariableType}; +use crate::{DiGraphError, TypeChecker}; use leo_ast::*; use leo_errors::TypeCheckerError; @@ -28,30 +28,80 @@ use std::collections::HashSet; impl<'a> ProgramVisitor<'a> for TypeChecker<'a> { fn visit_program(&mut self, input: &'a Program) { - match self.is_imported { - // If the program is imported, then it is not allowed to import any other programs. - true => { - input.imports.values().for_each(|(_, span)| { - self.emit_err(TypeCheckerError::imported_program_cannot_import_program(*span)) - }); - } - // Otherwise, typecheck the imported programs. - false => { - // Set `self.is_imported`. - let previous_is_imported = core::mem::replace(&mut self.is_imported, true); + // Calculate the intersection of the imports specified in the `.leo` file and the dependencies derived from the `program.json` file. - // Typecheck the imported programs. - input.imports.values().for_each(|import| self.visit_import(&import.0)); - - // Set `self.is_imported` to its previous state. - self.is_imported = previous_is_imported; + // Typecheck the program's stubs. + input.stubs.iter().for_each(|(symbol, stub)| { + if symbol != &stub.stub_id.name.name { + self.emit_err(TypeCheckerError::stub_name_mismatch( + symbol, + stub.stub_id.name, + stub.stub_id.network.span, + )); } - } + self.visit_stub(stub) + }); // Typecheck the program scopes. input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope)); } + fn visit_stub(&mut self, input: &'a Stub) { + // Cannot have constant declarations in stubs. + if !input.consts.is_empty() { + self.emit_err(TypeCheckerError::stubs_cannot_have_const_declarations(input.consts.get(0).unwrap().1.span)); + } + + // Typecheck the program's structs. + input.structs.iter().for_each(|(_, function)| self.visit_struct_stub(function)); + + // Typecheck the program's functions. + input.functions.iter().for_each(|(_, function)| self.visit_function_stub(function)); + } + + fn visit_function_stub(&mut self, input: &'a FunctionStub) { + // Must not be an inline function + if input.variant == Variant::Inline { + self.emit_err(TypeCheckerError::stub_functions_must_not_be_inlines(input.span)); + } + + // Lookup function metadata in the symbol table. + // Note that this unwrap is safe since function metadata is stored in a prior pass. + let function_index = self.symbol_table.borrow().lookup_fn_symbol(input.identifier.name).unwrap().id; + + // Enter the function's scope. + self.enter_scope(function_index); + + // Create a new child scope for the function's parameters and body. + let scope_index = self.create_child_scope(); + + // Query helper function to type check function parameters and outputs. + self.check_function_signature(&Function::from(input.clone())); + + // Exit the scope for the function's parameters and body. + self.exit_scope(scope_index); + + // Check that the finalize scope is valid + if input.finalize_stub.is_some() { + // Create a new child scope for the finalize block. + let scope_index = self.create_child_scope(); + + // Check the finalize signature. + let function = &Function::from(input.clone()); + self.check_finalize_signature(function.finalize.as_ref().unwrap(), function); + + // Exit the scope for the finalize block. + self.exit_scope(scope_index); + } + + // Exit the function's scope. + self.exit_scope(function_index); + } + + fn visit_struct_stub(&mut self, input: &'a Struct) { + self.visit_struct(input); + } + fn visit_program_scope(&mut self, input: &'a ProgramScope) { // Typecheck each const definition, and append to symbol table. input.consts.iter().for_each(|(_, c)| self.visit_const(c)); @@ -232,77 +282,8 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> { // Create a new child scope for the function's parameters and body. let scope_index = self.create_child_scope(); - // Type check the function's parameters. - function.input.iter().for_each(|input_var| { - // Check that the type of input parameter is defined. - self.assert_type_is_valid(&input_var.type_(), input_var.span()); - // Check that the type of the input parameter is not a tuple. - if matches!(input_var.type_(), Type::Tuple(_)) { - self.emit_err(TypeCheckerError::function_cannot_take_tuple_as_input(input_var.span())) - } - - // Note that this unwrap is safe since we assign to `self.variant` above. - match self.variant.unwrap() { - // If the function is a transition function, then check that the parameter mode is not a constant. - Variant::Transition if input_var.mode() == Mode::Constant => { - self.emit_err(TypeCheckerError::transition_function_inputs_cannot_be_const(input_var.span())) - } - // If the function is not a transition function, then check that the parameters do not have an associated mode. - Variant::Standard | Variant::Inline if input_var.mode() != Mode::None => { - self.emit_err(TypeCheckerError::regular_function_inputs_cannot_have_modes(input_var.span())) - } - _ => {} // Do nothing. - } - - // Check for conflicting variable names. - if let Err(err) = - self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol { - type_: input_var.type_(), - span: input_var.identifier().span(), - declaration: VariableType::Input(input_var.mode()), - }) - { - self.handler.emit_err(err); - } - }); - - // Type check the function's return type. - // Note that checking that each of the component types are defined is sufficient to check that `output_type` is defined. - function.output.iter().for_each(|output| { - match output { - Output::External(external) => { - // If the function is not a transition function, then it cannot output a record. - // Note that an external output must always be a record. - if !matches!(function.variant, Variant::Transition) { - self.emit_err(TypeCheckerError::function_cannot_output_record(external.span())); - } - // Otherwise, do not type check external record function outputs. - // TODO: Verify that this is not needed when the import system is updated. - } - Output::Internal(function_output) => { - // Check that the type of output is defined. - if self.assert_type_is_valid(&function_output.type_, function_output.span) { - // If the function is not a transition function, then it cannot output a record. - if let Type::Identifier(identifier) = function_output.type_ { - if !matches!(function.variant, Variant::Transition) - && self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record - { - self.emit_err(TypeCheckerError::function_cannot_output_record(function_output.span)); - } - } - } - // Check that the type of the output is not a tuple. This is necessary to forbid nested tuples. - if matches!(&function_output.type_, Type::Tuple(_)) { - self.emit_err(TypeCheckerError::nested_tuple_type(function_output.span)) - } - // Check that the mode of the output is valid. - // For functions, only public and private outputs are allowed - if function_output.mode == Mode::Constant { - self.emit_err(TypeCheckerError::cannot_have_constant_output_mode(function_output.span)); - } - } - } - }); + // Query helper function to type check function parameters and outputs. + self.check_function_signature(function); self.visit_block(&function.block); @@ -324,90 +305,16 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> { self.is_finalize = true; // The function's finalize block does not have a return statement. self.has_return = false; - // The function;s finalize block does not have a finalize statement. + // The function's finalize block does not have a finalize statement. self.has_finalize = false; - // Check that the function is a transition function. - if !matches!(function.variant, Variant::Transition) { - self.emit_err(TypeCheckerError::only_transition_functions_can_have_finalize(finalize.span)); - } - - // Check that the name of the finalize block matches the function name. - if function.identifier.name != finalize.identifier.name { - self.emit_err(TypeCheckerError::finalize_name_mismatch( - function.identifier.name, - finalize.identifier.name, - finalize.span, - )); - } - // Create a new child scope for the finalize block. let scope_index = self.create_child_scope(); - finalize.input.iter().for_each(|input_var| { - // Check that the type of input parameter is defined. - if self.assert_type_is_valid(&input_var.type_(), input_var.span()) { - // Check that the input parameter is not a tuple. - if matches!(input_var.type_(), Type::Tuple(_)) { - self.emit_err(TypeCheckerError::finalize_cannot_take_tuple_as_input(input_var.span())) - } - // Check that the input parameter is not a record. - if let Type::Identifier(identifier) = input_var.type_() { - // Note that this unwrap is safe, as the type is defined. - if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record { - self.emit_err(TypeCheckerError::finalize_cannot_take_record_as_input(input_var.span())) - } - } - // Check that the input parameter is not constant or private. - if input_var.mode() == Mode::Constant || input_var.mode() == Mode::Private { - self.emit_err(TypeCheckerError::finalize_input_mode_must_be_public(input_var.span())); - } - // Check for conflicting variable names. - if let Err(err) = - self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol { - type_: input_var.type_(), - span: input_var.identifier().span(), - declaration: VariableType::Input(input_var.mode()), - }) - { - self.handler.emit_err(err); - } - } - }); + // Check the finalize signature. + self.check_finalize_signature(finalize, function); - // Check that the finalize block's return type is a unit type. - // Note: This is a temporary restriction to be compatible with the current version of snarkVM. - // Note: This restriction may be lifted in the future. - // Note: This check is still compatible with the other checks below. - if finalize.output_type != Type::Unit { - self.emit_err(TypeCheckerError::finalize_cannot_return_value(finalize.span)); - } - - // Type check the finalize block's return type. - // Note that checking that each of the component types are defined is sufficient to guarantee that the `output_type` is defined. - finalize.output.iter().for_each(|output_type| { - // Check that the type of output is defined. - if self.assert_type_is_valid(&output_type.type_(), output_type.span()) { - // Check that the output is not a tuple. This is necessary to forbid nested tuples. - if matches!(&output_type.type_(), Type::Tuple(_)) { - self.emit_err(TypeCheckerError::nested_tuple_type(output_type.span())) - } - // Check that the output is not a record. - if let Type::Identifier(identifier) = output_type.type_() { - // Note that this unwrap is safe, as the type is defined. - if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record { - self.emit_err(TypeCheckerError::finalize_cannot_output_record(output_type.span())) - } - } - // Check that the mode of the output is valid. - // Note that a finalize block can have only public outputs. - if matches!(output_type.mode(), Mode::Constant | Mode::Private) { - self.emit_err(TypeCheckerError::finalize_output_mode_must_be_public(output_type.span())); - } - } - }); - - // TODO: Remove if this restriction is relaxed at Aleo instructions level. + // TODO: Remove if this restriction is relaxed at Aleo instructions level // Check that the finalize block is not empty. if finalize.block.statements.is_empty() { self.emit_err(TypeCheckerError::finalize_block_must_not_be_empty(finalize.span)); @@ -416,9 +323,6 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> { // Type check the finalize block. self.visit_block(&finalize.block); - // Check that the return type is defined. Note that the component types are already checked. - self.assert_type_is_valid(&finalize.output_type, finalize.span); - // If the function has a return type, then check that it has a return. if finalize.output_type != Type::Unit && !self.has_return { self.emit_err(TypeCheckerError::missing_return(finalize.span)); diff --git a/compiler/passes/src/type_checking/checker.rs b/compiler/passes/src/type_checking/checker.rs index 0cc3f86229..98bf547dea 100644 --- a/compiler/passes/src/type_checking/checker.rs +++ b/compiler/passes/src/type_checking/checker.rs @@ -14,9 +14,22 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{CallGraph, StructGraph, SymbolTable, TypeTable}; +use crate::{CallGraph, StructGraph, SymbolTable, TypeTable, VariableSymbol, VariableType}; -use leo_ast::{CoreConstant, CoreFunction, Identifier, IntegerType, MappingType, Node, Type, Variant}; +use leo_ast::{ + CoreConstant, + CoreFunction, + Finalize, + Function, + Identifier, + IntegerType, + MappingType, + Mode, + Node, + Output, + Type, + Variant, +}; use leo_errors::{emitter::Handler, TypeCheckerError}; use leo_span::{Span, Symbol}; @@ -47,8 +60,6 @@ pub struct TypeChecker<'a> { /// Whether or not we are currently traversing a finalize block. pub(crate) is_finalize: bool, - /// Whether or not we are currently traversing an imported program. - pub(crate) is_imported: bool, /// Whether or not we are currently traversing a return statement. pub(crate) is_return: bool, } @@ -116,7 +127,6 @@ impl<'a> TypeChecker<'a> { has_return: false, has_finalize: false, is_finalize: false, - is_imported: false, is_return: false, } } @@ -1130,6 +1140,176 @@ impl<'a> TypeChecker<'a> { pub(crate) fn assert_array_type(&self, type_: &Option, span: Span) { self.check_type(|type_| matches!(type_, Type::Array(_)), "array".to_string(), type_, span); } + + /// Helper function to check that the input and output of function are valid + pub(crate) fn check_function_signature(&mut self, function: &Function) { + self.variant = Some(function.variant); + + // Type check the function's parameters. + function.input.iter().for_each(|input_var| { + // Check that the type of input parameter is defined. + self.assert_type_is_valid(&input_var.type_(), input_var.span()); + // Check that the type of the input parameter is not a tuple. + if matches!(input_var.type_(), Type::Tuple(_)) { + self.emit_err(TypeCheckerError::function_cannot_take_tuple_as_input(input_var.span())) + } + + // Note that this unwrap is safe since we assign to `self.variant` above. + match self.variant.unwrap() { + // If the function is a transition function, then check that the parameter mode is not a constant. + Variant::Transition if input_var.mode() == Mode::Constant => { + self.emit_err(TypeCheckerError::transition_function_inputs_cannot_be_const(input_var.span())) + } + // If the function is not a transition function, then check that the parameters do not have an associated mode. + Variant::Standard | Variant::Inline if input_var.mode() != Mode::None => { + self.emit_err(TypeCheckerError::regular_function_inputs_cannot_have_modes(input_var.span())) + } + _ => {} // Do nothing. + } + + // If the function is not a transition function, then it cannot have a record as input + if let Type::Identifier(identifier) = input_var.type_() { + if let Some(val) = self.symbol_table.borrow().lookup_struct(identifier.name) { + if val.is_record && !matches!(function.variant, Variant::Transition) { + self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record(input_var.span())); + } + } + } + + // Check for conflicting variable names. + if let Err(err) = + self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol { + type_: input_var.type_(), + span: input_var.identifier().span(), + declaration: VariableType::Input(input_var.mode()), + }) + { + self.handler.emit_err(err); + } + }); + + // Type check the function's return type. + // Note that checking that each of the component types are defined is sufficient to check that `output_type` is defined. + function.output.iter().for_each(|output| { + match output { + Output::External(external) => { + // If the function is not a transition function, then it cannot output a record. + // Note that an external output must always be a record. + if !matches!(function.variant, Variant::Transition) { + self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record(external.span())); + } + // Otherwise, do not type check external record function outputs. + // TODO: Verify that this is not needed when the import system is updated. + } + Output::Internal(function_output) => { + // Check that the type of output is defined. + if self.assert_type_is_valid(&function_output.type_, function_output.span) { + // If the function is not a transition function, then it cannot output a record. + if let Type::Identifier(identifier) = function_output.type_ { + if !matches!(function.variant, Variant::Transition) + && self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record + { + self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record( + function_output.span, + )); + } + } + } + // Check that the type of the output is not a tuple. This is necessary to forbid nested tuples. + if matches!(&function_output.type_, Type::Tuple(_)) { + self.emit_err(TypeCheckerError::nested_tuple_type(function_output.span)) + } + // Check that the mode of the output is valid. + // For functions, only public and private outputs are allowed + if function_output.mode == Mode::Constant { + self.emit_err(TypeCheckerError::cannot_have_constant_output_mode(function_output.span)); + } + } + } + }); + } + + pub(crate) fn check_finalize_signature(&mut self, finalize: &Finalize, function: &Function) { + // Check that the function is a transition function. + if !matches!(function.variant, Variant::Transition) { + self.emit_err(TypeCheckerError::only_transition_functions_can_have_finalize(finalize.span)); + } + + // Check that the name of the finalize block matches the function name. + if function.identifier.name != finalize.identifier.name { + self.emit_err(TypeCheckerError::finalize_name_mismatch( + function.identifier.name, + finalize.identifier.name, + finalize.span, + )); + } + + finalize.input.iter().for_each(|input_var| { + // Check that the type of input parameter is defined. + if self.assert_type_is_valid(&input_var.type_(), input_var.span()) { + // Check that the input parameter is not a tuple. + if matches!(input_var.type_(), Type::Tuple(_)) { + self.emit_err(TypeCheckerError::finalize_cannot_take_tuple_as_input(input_var.span())) + } + // Check that the input parameter is not a record. + if let Type::Identifier(identifier) = input_var.type_() { + // Note that this unwrap is safe, as the type is defined. + if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record { + self.emit_err(TypeCheckerError::finalize_cannot_take_record_as_input(input_var.span())) + } + } + // Check that the input parameter is not constant or private. + if input_var.mode() == Mode::Constant || input_var.mode() == Mode::Private { + self.emit_err(TypeCheckerError::finalize_input_mode_must_be_public(input_var.span())); + } + // Check for conflicting variable names. + if let Err(err) = + self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol { + type_: input_var.type_(), + span: input_var.identifier().span(), + declaration: VariableType::Input(input_var.mode()), + }) + { + self.handler.emit_err(err); + } + } + }); + + // Check that the finalize block's return type is a unit type. + // Note: This is a temporary restriction to be compatible with the current version of snarkVM. + // Note: This restriction may be lifted in the future. + // Note: This check is still compatible with the other checks below. + if finalize.output_type != Type::Unit { + self.emit_err(TypeCheckerError::finalize_cannot_return_value(finalize.span)); + } + + // Type check the finalize block's return type. + // Note that checking that each of the component types are defined is sufficient to guarantee that the `output_type` is defined. + finalize.output.iter().for_each(|output_type| { + // Check that the type of output is defined. + if self.assert_type_is_valid(&output_type.type_(), output_type.span()) { + // Check that the output is not a tuple. This is necessary to forbid nested tuples. + if matches!(&output_type.type_(), Type::Tuple(_)) { + self.emit_err(TypeCheckerError::nested_tuple_type(output_type.span())) + } + // Check that the output is not a record. + if let Type::Identifier(identifier) = output_type.type_() { + // Note that this unwrap is safe, as the type is defined. + if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record { + self.emit_err(TypeCheckerError::finalize_cannot_output_record(output_type.span())) + } + } + // Check that the mode of the output is valid. + // Note that a finalize block can have only public outputs. + if matches!(output_type.mode(), Mode::Constant | Mode::Private) { + self.emit_err(TypeCheckerError::finalize_output_mode_must_be_public(output_type.span())); + } + } + }); + + // Check that the return type is defined. Note that the component types are already checked. + self.assert_type_is_valid(&finalize.output_type, finalize.span); + } } fn types_to_string(types: &[Type]) -> String { diff --git a/compiler/span/Cargo.toml b/compiler/span/Cargo.toml index cbfeedf21c..5e2fa275b7 100644 --- a/compiler/span/Cargo.toml +++ b/compiler/span/Cargo.toml @@ -29,5 +29,5 @@ version = "0.2.1" version = "1.0.1" [dependencies.serde] -version = "1.0.194" +version = "1.0.195" features = [ "derive", "rc" ] diff --git a/compiler/span/src/symbol.rs b/compiler/span/src/symbol.rs index ad4106e356..d60e4ba391 100644 --- a/compiler/span/src/symbol.rs +++ b/compiler/span/src/symbol.rs @@ -268,6 +268,7 @@ symbols! { owner, _nonce, program, + stub, block, height, } diff --git a/docs/rfc/000-rfc-format.md b/docs/rfc/000-rfc-format.md index 05e4649ccb..278b4f4177 100644 --- a/docs/rfc/000-rfc-format.md +++ b/docs/rfc/000-rfc-format.md @@ -1,6 +1,6 @@ # Summary -This is an RFC to propose RFC format for Leo language. +This is a RFC to propose RFC format for Leo language. # Motivation @@ -12,11 +12,11 @@ This section describes proposed solution. ## Store RFCs inside Leo repository. -At early stages it is for better to see changes with the code eliminating the need to keep track of a different repository. +At early stages it is better to see changes with the code eliminating the need to keep track of a different repository. ## Use standard PR mechanics for submitting new RFCs -New RFCs should be submitted as a PRs into Leo repository. PRs should be correctly labeled for easier search. Yet they should not have number unless PR is accepted by leo maintainers. +New RFCs should be submitted as PRs into the Leo repository. PRs should be correctly labeled for easier search. Yet they should not have a number unless the PR is accepted by leo maintainers. ## Increase approvals count for RFCs @@ -24,7 +24,7 @@ RFCs may propose changes affecting multiple systems or projects. They also intro ## Format -For bootstrapping new requests template is made and placed into RFC folder. +For bootstrapping new requests, a template is made and placed into the RFC folder. ## Number diff --git a/errors/Cargo.toml b/errors/Cargo.toml index 887a995589..c752209ab3 100644 --- a/errors/Cargo.toml +++ b/errors/Cargo.toml @@ -37,8 +37,11 @@ version = "0.6.1" [dependencies.derivative] version = "2.2.0" +[dependencies.reqwest] +version = "0.11.22" + [dependencies.serde] -version = "1.0.194" +version = "1.0.195" features = [ "derive", "rc" ] [dependencies.thiserror] diff --git a/errors/ERROR_INDEX.md b/errors/ERROR_INDEX.md index 039d20d286..01ec5214ab 100644 --- a/errors/ERROR_INDEX.md +++ b/errors/ERROR_INDEX.md @@ -2,8 +2,6 @@ ## Parser Errors: Error Code Range 370_000 - 370_999 -## State Errors: Error Code Range 371_000 - 371_999 - ## AST Errors: Error Code Range 372_000 - 372_999 ## ASG Errors: Error Code Range 373_000 - 373_999 diff --git a/errors/README.md b/errors/README.md index a3bfcfaf63..90c0528a0c 100644 --- a/errors/README.md +++ b/errors/README.md @@ -49,10 +49,6 @@ The errors for the `leo-compiler` crate. Its error codes will range from 6_000-6 The errors for the `leo-imports` crate. Its error codes will range from 4_000-4_999 and be prefixed with the characters `IMP`. -### Input - -The errors for the `leo-ast` crate. Its error codes will range from 8_000-8_999 and be prefixed with the characters `INP`. - ### Loop Unrolling The errors for loop unrolling in the `leo-passes` crate. Its error codes will range from 9_000-9_999 and be prefixed with the characters `LUN`. @@ -70,6 +66,6 @@ The errors for the `leo-parser` crate. Its error codes will range from 0-999 and The errors from SnarkVM that bubble up into Leo in some situations. For right now, they have an exit code of 1. When SnarkVM implements better error codes and messages, we can bubble them up. -### State +### Utils -The errors for the `leo-state` crate. Its error codes will range from 1_000-1_999 and be prefixed with the characters `STA`. +The errors related to dependency retrieval in the `utils` crate. Its error codes will range from 10_000-10_999 and be prefixed with the characters `DEP`. diff --git a/errors/src/errors/ast/ast_errors.rs b/errors/src/errors/ast/ast_errors.rs index ef056ac032..1c8ae8d103 100644 --- a/errors/src/errors/ast/ast_errors.rs +++ b/errors/src/errors/ast/ast_errors.rs @@ -145,4 +145,11 @@ create_messages!( msg: format!("failed to convert symbol_table to a json value {error}"), help: None, } + + @backtraced + redefining_external_struct { + args: (struct_: impl Display), + msg: format!("There are two mismatched definitions of struct `{struct_}`."), + help: Some("Duplicate definitions of structs are required to use external structs, but each field's name and type must match exactly.".to_string()), + } ); diff --git a/errors/src/errors/compiler/compiler_errors.rs b/errors/src/errors/compiler/compiler_errors.rs index 7ff0d4a958..224949c3b4 100644 --- a/errors/src/errors/compiler/compiler_errors.rs +++ b/errors/src/errors/compiler/compiler_errors.rs @@ -70,4 +70,11 @@ create_messages!( msg: format!("The program scope name `{program_scope_name}` must match `{file_name}`."), help: None, } + + @formatted + imported_program_not_found { + args: (main_program_name: impl Display, dependency_name: impl Display), + msg: format!("`{main_program_name}` imports `{dependency_name}.aleo`, but `{dependency_name}.aleo` is not found in `program.json`."), + help: None, + } ); diff --git a/errors/src/errors/input/input_errors.rs b/errors/src/errors/input/input_errors.rs deleted file mode 100644 index b9b03fc8d6..0000000000 --- a/errors/src/errors/input/input_errors.rs +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (C) 2019-2023 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::create_messages; -use std::fmt::{Debug, Display}; - -create_messages!( - /// InputError enum that represents all the errors for the inputs part of `leo-ast` crate. - InputError, - code_mask: 1000i32, - code_prefix: "INP", - - /// For when declared variable type mismatches actual type. - @formatted - unexpected_type { - args: (expected: impl Display, received: impl Display), - msg: format!( - "unexpected type, expected: '{expected}', received: '{received}'", - ), - help: None, - } - - /// For when the expression is not allowed in an input file. - @formatted - illegal_expression { - args: (expr: impl Display), - msg: format!("expression '{expr}' is not allowed in inputs"), - help: None, - } - - /// For when section name is not an allowed one. - @formatted - unexpected_section { - args: (expected: &[impl Display], received: impl Display), - msg: format!( - "unexpected section: expected {} -- got '{received}'", - expected - .iter() - .map(|x| format!("'{x}'")) - .collect::>() - .join(", ") - ), - help: None, - } -); diff --git a/errors/src/errors/mod.rs b/errors/src/errors/mod.rs index e890d7761b..80b84cd314 100644 --- a/errors/src/errors/mod.rs +++ b/errors/src/errors/mod.rs @@ -33,10 +33,7 @@ pub use self::compiler::*; pub mod flattener; pub use self::flattener::*; -/// Contains the Input error definitions. -pub mod input; -pub use self::input::*; - +/// Contains the Loop Unroller error definitions. pub mod loop_unroller; pub use self::loop_unroller::*; @@ -50,9 +47,12 @@ pub use self::parser::*; /// Contains the Type Checker error definitions. pub mod type_checker; - pub use self::type_checker::*; +/// Contains the Utils error definitions. +pub mod utils; +pub use self::utils::*; + /// The LeoError type that contains all sub error types. /// This allows a unified error type throughout the Leo crates. #[derive(Debug, Error)] @@ -66,9 +66,6 @@ pub enum LeoError { /// Represents an Compiler Error in a Leo Error. #[error(transparent)] CompilerError(#[from] CompilerError), - /// Represents an Input Error in a Leo Error. - #[error(transparent)] - InputError(#[from] InputError), /// Represents an Package Error in a Leo Error. #[error(transparent)] PackageError(#[from] PackageError), @@ -88,6 +85,9 @@ pub enum LeoError { /// not re-displaying an error. #[error("")] LastErrorCode(i32), + /// Represents a Utils Error in a Leo Error + #[error(transparent)] + UtilError(#[from] UtilError), /// Anyhow errors. #[error(transparent)] Anyhow(#[from] anyhow::Error), @@ -102,12 +102,12 @@ impl LeoError { AstError(error) => error.error_code(), CompilerError(error) => error.error_code(), CliError(error) => error.error_code(), - InputError(error) => error.error_code(), ParserError(error) => error.error_code(), PackageError(error) => error.error_code(), TypeCheckerError(error) => error.error_code(), LoopUnrollerError(error) => error.error_code(), FlattenError(error) => error.error_code(), + UtilError(error) => error.error_code(), LastErrorCode(_) => unreachable!(), Anyhow(_) => unimplemented!(), // todo: implement error codes for snarkvm errors. } @@ -121,12 +121,12 @@ impl LeoError { AstError(error) => error.exit_code(), CompilerError(error) => error.exit_code(), CliError(error) => error.exit_code(), - InputError(error) => error.exit_code(), ParserError(error) => error.exit_code(), PackageError(error) => error.exit_code(), TypeCheckerError(error) => error.exit_code(), LoopUnrollerError(error) => error.exit_code(), FlattenError(error) => error.exit_code(), + UtilError(error) => error.exit_code(), LastErrorCode(code) => *code, Anyhow(_) => unimplemented!(), // todo: implement exit codes for snarkvm errors. } diff --git a/errors/src/errors/package/package_errors.rs b/errors/src/errors/package/package_errors.rs index 950bca2820..9ca81def2c 100644 --- a/errors/src/errors/package/package_errors.rs +++ b/errors/src/errors/package/package_errors.rs @@ -264,6 +264,27 @@ create_messages!( help: Some("Create a package by running `leo new`.".to_string()), } + @backtraced + failed_to_read_manifest { + args: (error: impl Display), + msg: format!("Failed to read manifest file: {error}"), + help: Some("Create a package by running `leo new`.".to_string()), + } + + @backtraced + failed_to_write_manifest { + args: (error: impl Display), + msg: format!("Failed to write manifest file: {error}"), + help: Some("Create a package by running `leo new`.".to_string()), + } + + @backtraced + failed_to_create_manifest { + args: (error: impl Display), + msg: format!("Failed to create manifest file: {error}"), + help: Some("Create a package by running `leo new`.".to_string()), + } + @backtraced failed_to_open_aleo_file { args: (error: impl Display), @@ -313,4 +334,18 @@ create_messages!( msg: format!("IO error env file from the provided file path - {error}"), help: None, } + + @backtraced + failed_to_deserialize_manifest_file { + args: (path: impl Display, error: impl ErrorArg), + msg: format!("Failed to deserialize `program.json` from the provided file path {path} - {error}"), + help: None, + } + + @backtraced + failed_to_serialize_manifest_file { + args: (path: impl Display, error: impl ErrorArg), + msg: format!("Failed to update `program.json` from the provided file path {path} - {error}"), + help: None, + } ); diff --git a/errors/src/errors/parser/parser_errors.rs b/errors/src/errors/parser/parser_errors.rs index 734c2f1fd6..14bac813cb 100644 --- a/errors/src/errors/parser/parser_errors.rs +++ b/errors/src/errors/parser/parser_errors.rs @@ -215,10 +215,10 @@ create_messages!( } @formatted - leo_imports_only { + leo_and_aleo_imports_only { args: (), - msg: "Invalid import call to non-leo file.", - help: Some("Only imports of Leo `.leo` files are currently supported.".to_string()), + msg: "Invalid import call to non-leo non-aleo file.", + help: Some("Only imports of Leo `.leo` and Aleo `.aleo` files are currently supported.".to_string()), } @formatted @@ -252,7 +252,7 @@ create_messages!( @formatted invalid_network { args: (), - msg: "Invalid network identifier. The only supported identifier is `aleo`.", + msg: "Invalid network identifier. The only supported identifier is `.aleo`.", help: None, } @@ -298,4 +298,41 @@ create_messages!( msg: format!("An array {kind} must have at least one element."), help: None, } + + @formatted + invalid_external_type { + args: (), + msg: format!("Invalid external type."), + help: Some("External type should have the form `.aleo/`. For example `bank.aleo/loan`".to_string()), + } + + @formatted + cannot_declare_external_struct { + args: (), + msg: format!("Cannot declare external struct."), + help: None, + } + + /// Enforce that cannot use an external type to do anything except input/output of function + @formatted + external_type_cannot_be_used_inside_function { + args: (program: impl Display, file_type: impl Display), + msg: format!("External types cannot be used inside function (only as input/output types) -- found exported type from '{program}.{file_type}'."), + help: None, + } + + /// Enforce that cannot use import in program scope + @formatted + cannot_import_inside_program_body { + args: (), + msg: format!("Cannot use import inside program body."), + help: None, + } + + @formatted + only_aleo_external_calls { + args: (), + msg: format!("Only external calls to `.aleo` programs are supported."), + help: None, + } ); diff --git a/errors/src/errors/state/mod.rs b/errors/src/errors/state/mod.rs deleted file mode 100644 index d67880f7c0..0000000000 --- a/errors/src/errors/state/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (C) 2019-2023 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 . - -/// This module contains the State error definitions. -pub mod state_errors; -pub use self::state_errors::*; diff --git a/errors/src/errors/type_checker/type_checker_error.rs b/errors/src/errors/type_checker/type_checker_error.rs index 8caa7bdb74..a3930845e8 100644 --- a/errors/src/errors/type_checker/type_checker_error.rs +++ b/errors/src/errors/type_checker/type_checker_error.rs @@ -454,7 +454,7 @@ create_messages!( help: None, } - // TODO: Consider chainging this to a warning. + // TODO: Consider changing this to a warning. @formatted assign_unit_expression_to_variable { @@ -534,9 +534,9 @@ create_messages!( } @formatted - function_cannot_output_record { + function_cannot_input_or_output_a_record { args: (), - msg: format!("A `function` cannot output a record."), + msg: format!("A `function` cannot have a record as input or output."), help: None, } @@ -685,6 +685,20 @@ create_messages!( help: None, } + @formatted + stub_functions_must_not_be_inlines { + args: (), + msg: format!("Function stubs must be transitions or functions not inlines"), + help: None, + } + + @formatted + stub_functions_must_be_empty { + args: (), + msg: format!("Functions stubs must be empty"), + help: None, + } + @formatted array_empty { args: (), @@ -712,4 +726,25 @@ create_messages!( msg: format!("An array cannot have a record as an element type"), help: None, } + + @formatted + stubs_cannot_have_non_record_structs { + args: (), + msg: format!("Stubs can only have records, transitions, functions, mappings and imports -- found non-record struct"), + help: None, + } + + @formatted + stubs_cannot_have_const_declarations { + args: (), + msg: format!("Stubs can only have records, transitions, functions, mappings and imports -- found const declaration"), + help: None, + } + + @formatted + stub_name_mismatch { + args: (stub_name: impl Display, program_name: impl Display), + msg: format!("`stub` name `{stub_name}` does not match program name `{program_name}`"), + help: Some("Check that the name you used as a dependency in program.json matches the name you used to import the program in the main leo file.".to_string()), + } ); diff --git a/errors/src/errors/input/mod.rs b/errors/src/errors/utils/mod.rs similarity index 93% rename from errors/src/errors/input/mod.rs rename to errors/src/errors/utils/mod.rs index 80b2eac545..359148e096 100644 --- a/errors/src/errors/input/mod.rs +++ b/errors/src/errors/utils/mod.rs @@ -15,5 +15,5 @@ // along with the Leo library. If not, see . /// This module contains the Input error definitions. -pub mod input_errors; -pub use self::input_errors::*; +pub mod util_errors; +pub use self::util_errors::*; diff --git a/errors/src/errors/utils/util_errors.rs b/errors/src/errors/utils/util_errors.rs new file mode 100644 index 0000000000..deb719824b --- /dev/null +++ b/errors/src/errors/utils/util_errors.rs @@ -0,0 +1,147 @@ +// Copyright (C) 2019-2023 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::create_messages; +use std::{ + error::Error as ErrorArg, + fmt::{Debug, Display}, +}; + +create_messages!( + /// InputError enum that represents all the errors for the `utils` crate. + UtilError, + code_mask: 10000i32, + code_prefix: "UTL", + + @formatted + util_file_io_error { + args: (msg: impl Display, err: impl ErrorArg), + msg: format!("File system io error: {msg}. Error: {err}"), + help: None, + } + + @formatted + toml_serizalization_error { + args: (error: impl ErrorArg), + msg: format!("TOML serialization error: {error}"), + help: None, + } + + @formatted + json_serialization_error { + args: (error: impl ErrorArg), + msg: format!("JSON serialization error: {error}"), + help: None, + } + + @formatted + snarkvm_parsing_error { + args: (), + msg: format!("SnarkVM failure to parse `.aleo` program"), + help: None, + } + + @formatted + circular_dependency_error { + args: (), + msg: format!("Circular dependency detected"), + help: None, + } + + @formatted + network_error { + args: (url: impl Display, status: impl Display), + msg: format!("Failed network request to {url}. Status: {status}"), + help: None, + } + + @formatted + duplicate_dependency_name_error { + args: (dependency: impl Display), + msg: format!("Duplicate dependency found: {dependency}"), + help: None, + } + + @backtraced + reqwest_error { + args: (error: impl Display), + msg: format!("{}", error), + help: None, + } + + @backtraced + failed_to_open_file { + args: (error: impl Display), + msg: format!("Failed to open file {error}"), + help: None, + } + + @backtraced + failed_to_read_file { + args: (error: impl Display), + msg: format!("Failed to read file {error}"), + help: None, + } + + @backtraced + failed_to_deserialize_file { + args: (error: impl Display), + msg: format!("Failed to deserialize file {error}"), + help: None, + } + + @formatted + failed_to_retrieve_dependencies { + args: (error: impl Display), + msg: format!("Failed to retrieve dependencies. {error}"), + help: None, + } + + @formatted + missing_network_error { + args: (dependency: impl Display), + msg: format!("Dependency {dependency} is missing a network specification"), + help: Some("Add a network specification to the dependency in the `program.json` file. Example: `network: \"testnet3\"`".to_string()), + } + + @formatted + missing_path_error { + args: (dependency: impl Display), + msg: format!("Local dependency {dependency} is missing a path specification"), + help: Some("Add a path in the `program.json` file to the dependency project root . Example: `path: \"../../board\"`".to_string()), + } + + @formatted + program_name_mismatch_error { + args: (program_json_name: impl Display, dep_name: impl Display, path: impl Display), + msg: format!("Name mismatch: Local program at path `{path}` is named `{program_json_name}` in `program.json` but `{dep_name}` in the program that imports it"), + help: Some("Change one of the names to match the other".to_string()), + } + + @formatted + snarkvm_error_building_program_id { + args: (), + msg: format!("Snarkvm error building program id"), + help: None, + } + + @formatted + failed_to_retrieve_from_endpoint { + args: (endpoint: impl Display, error: impl ErrorArg), + msg: format!("Failed to retrieve from endpoint `{endpoint}`. Error: {error}"), + help: None, + } +); diff --git a/examples/README.md b/examples/README.md index 854f260608..375b786211 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,26 +1,26 @@ # Leo Examples -This directory includes the following Leo code examples: +This directory includes the following Leo code including: 1. Hello World -> Basic Sum of two u32 2. Groups -> Basic operations over groups 3. Core -> Core functions over a field type 4. Bubblesort -> Sorting algorithms over a tuple -5. Import point -> Import code from another file -6. Message -> Initialization of a struct -7. Token -> Record example +5. Message -> Initialization of a struct +6. Token -> Record example + +along with many more. ## Run Guide To run each program, run: ```bash -leo run main +leo run main ``` -This command will look in the input file inputs/*.in where should find a section [main] and use the variables as inputs to the program. ## Execute Guide To execute each program call, run: ```bash -leo execute main --endpoint -``` \ No newline at end of file +leo execute main +``` diff --git a/examples/auction/README.md b/examples/auction/README.md index 16001a6196..230ff14092 100644 --- a/examples/auction/README.md +++ b/examples/auction/README.md @@ -13,7 +13,7 @@ In this model, there are two parties: the auctioneer and the bidders. - **Bidder**: A participant in the auction. - **Auctioneer**: The party responsible for conducting the auction. -We make following assumptions about the auction: +We make the following assumptions about the auction: - The auctioneer is honest. That is, the auctioneer will resolve **all** bids in the order they are received. The auctioneer will not tamper with the bids. - There is no limit to the number of bids. - The auctioneer knows the identity of all bidders, but bidders do not necessarily know the identity of other bidders. @@ -36,7 +36,6 @@ The auction is conducted in a series of stages. ## Running the Program Leo provides users with a command line interface for compiling and running Leo programs. -Users may either specify input values via the command line or provide an input file in `inputs/`. ### Configuring Accounts The `.env` file contains a private key. @@ -50,16 +49,9 @@ To generate a new account, navigate to [aleo.tools](https://aleo.tools). ### Providing inputs via the command line. -1. Run ```bash leo run ... ``` See `./run.sh` for an example. -### Using an input file. -1. Modify `inputs/auction.in` with the desired inputs. -2. Run -```bash -leo run -``` diff --git a/examples/auction/inputs/auction.in b/examples/auction/inputs/auction.in deleted file mode 100644 index 468e9d44c1..0000000000 --- a/examples/auction/inputs/auction.in +++ /dev/null @@ -1,39 +0,0 @@ -// The program input for auction/src/main.leo -[place_bid] -// Note that `bidder` must have the same address as the caller (refer to `program.json`). -// Swapping the below lines, will result in an error. -// bidder: address = aleo1y7065c2jxkra5yzu9jfxq55klweqev0zas89lt9nxmfrqrafmq9qw2ktdg; -bidder: address = aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh; -amount: u64 = 90u64; - -[resolve] -first: Bid = Bid { - owner: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - bidder: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - amount: 10u64, - is_winner: false, - _nonce: 6480683131255842390406647532838179519970794442201387718334686863304493823461group, -}; -second: Bid = Bid { - owner: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - bidder: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - amount: 90u64, - is_winner: false, - _nonce: 1511010328912449299156978046557700301564153667442988008615502964863620401388group, -}; - -[finish] -bid: Bid = Bid { - owner: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - bidder: aleo1fxs9s0w97lmkwlcmgn0z3nuxufdee5yck9wqrs0umevp7qs0sg9q5xxxzh, - amount: 90u64, - is_winner: false, - _nonce: 4195536711021629817871261453343069023119119274215827022954896024118351555272group, -}; - - - - - - - diff --git a/examples/auction/leo.lock b/examples/auction/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/auction/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/basic_bank/README.md b/examples/basic_bank/README.md index 40ddfd3178..56cb553918 100644 --- a/examples/basic_bank/README.md +++ b/examples/basic_bank/README.md @@ -13,14 +13,14 @@ This program implements a bank that issues tokens to users and allows users to d 2. A user deposits tokens via the `deposit` function. 3. Upon a user's request to withdraw, the bank calculates the appropriate amount of compound interest and pays the user the principal and interest via the `withdraw` function. -Note that the program can be easily extended to include addition features such as a `transfer` function, which would allow users to transfer tokens to other users. +Note that the program can be easily extended to include additional features such as a `transfer` function, which would allow users to transfer tokens to other users. ## Bugs You may have already guessed that this program has a few bugs. We list some of them below: - `withdraw` can only be invoked by the bank. A malicious bank could lock users' tokens by not invoking `withdraw`. - `withdraw` fails if the sum of the interest and principal is greater than the user's balance. -- User's can increase their principal by depositing tokens multiple times, including immediately before withdrawal. +- Users can increase their principal by depositing tokens multiple times, including immediately before withdrawal. - Integer division rounds down; if the calculated interest is too small, then it will be rounded down to zero. Can you find any others? @@ -37,7 +37,6 @@ Can you find any others? ## Running the Program Leo provides users with a command line interface for compiling and running Leo programs. -Users may either specify input values via the command line or provide an input file in `inputs/`. ### Configuring Accounts The `.env` file contains a private key. @@ -50,22 +49,7 @@ The [Aleo SDK](https://github.com/AleoHQ/leo/tree/testnet3) provides an interfac To generate a new account, navigate to [aleo.tools](https://aleo.tools). ### Providing inputs via the command line. -1. Run ```bash leo run ... ``` See `./run.sh` for an example. - - -### Using an input file. -1. Modify `inputs/auction.in` with the desired inputs. -2. Run -```bash -leo run -``` -For example, -```bash -leo run issue -leo run deposit -leo run withdraw -``` diff --git a/examples/basic_bank/build/main.aleo b/examples/basic_bank/build/main.aleo index f0498806f6..963c29ed1a 100644 --- a/examples/basic_bank/build/main.aleo +++ b/examples/basic_bank/build/main.aleo @@ -6,8 +6,8 @@ record Token: mapping balances: - key left as field.public; - value right as u64.public; + key as field.public; + value as u64.public; function issue: input r0 as address.private; @@ -22,9 +22,10 @@ function deposit: input r1 as u64.private; sub r0.amount r1 into r2; cast r0.owner r2 into r3 as Token.record; - hash.bhp256 r0.owner into r4 as field; output r3 as Token.record; - - finalize r4 r1; + hash.bhp256 r0.owner into r4 as field; + async deposit r4 r1 into r5; + output r3 as Token.record; + output r5 as basic_bank.aleo/deposit.future; finalize deposit: input r0 as field.public; @@ -547,11 +548,12 @@ function withdraw: input r2 as u64.private; input r3 as u64.private; assert.eq self.caller aleo1t0uer3jgtsgmx5tq6x6f9ecu8tr57rzzfnc2dgmcqldceal0ls9qf6st7a; - hash.bhp256 r0 into r4 as field; call calculate_interest r1 r2 r3 into r5; + hash.bhp256 r0 into r4 as field; + call calculate_interest r1 r2 r3 into r5; cast r0 r5 into r6 as Token.record; + async withdraw r4 r1 into r7; output r6 as Token.record; - - finalize r4 r1; + output r7 as basic_bank.aleo/withdraw.future; finalize withdraw: input r0 as field.public; diff --git a/examples/basic_bank/inputs/basic_bank.in b/examples/basic_bank/inputs/basic_bank.in deleted file mode 100644 index 69429846bb..0000000000 --- a/examples/basic_bank/inputs/basic_bank.in +++ /dev/null @@ -1,21 +0,0 @@ -// Inputs for the `issue` function. -[issue] -owner: address = aleo1t0uer3jgtsgmx5tq6x6f9ecu8tr57rzzfnc2dgmcqldceal0ls9qf6st7a; -amount: u64 = 1234u64; - -// Inputs for the `deposit` function. -[deposit] -token: Token = Token { - owner: aleo1t0uer3jgtsgmx5tq6x6f9ecu8tr57rzzfnc2dgmcqldceal0ls9qf6st7a, - amount: 1234u64, - _nonce: 0group, -}; -amount: u64 = 321u64; - -// Inputs for the `withdraw` function. -[withdraw] -recipient: address = aleo1t0uer3jgtsgmx5tq6x6f9ecu8tr57rzzfnc2dgmcqldceal0ls9qf6st7a; -amount: u64 = 321u64; -rate: u64 = 1500u64; -periods: u64 = 10u64; - diff --git a/examples/basic_bank/leo.lock b/examples/basic_bank/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/basic_bank/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/battleship/board/.gitignore b/examples/battleship/board/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/examples/battleship/board/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/examples/battleship/board/README.md b/examples/battleship/board/README.md new file mode 100644 index 0000000000..d7d689efbc --- /dev/null +++ b/examples/battleship/board/README.md @@ -0,0 +1,13 @@ +# board.aleo + +## Build Guide + +To compile this Aleo program, run: +```bash +snarkvm build +``` + +To execute this Aleo program, run: +```bash +snarkvm run hello +``` diff --git a/examples/battleship/board/build/main.aleo b/examples/battleship/board/build/main.aleo new file mode 100644 index 0000000000..fac2e70af8 --- /dev/null +++ b/examples/battleship/board/build/main.aleo @@ -0,0 +1,46 @@ +program board.aleo; + +record board_state: + owner as address.private; + hits_and_misses as u64.private; + played_tiles as u64.private; + ships as u64.private; + player_1 as address.private; + player_2 as address.private; + game_started as boolean.private; + + +function new_board_state: + input r0 as u64.private; + input r1 as address.private; + cast self.caller 0u64 0u64 r0 self.caller r1 false into r2 as board_state.record; + output r2 as board_state.record; + + +function start_board: + input r0 as board_state.record; + not r0.game_started into r1; + assert.eq r1 true; + cast r0.owner r0.hits_and_misses r0.played_tiles r0.ships r0.player_1 r0.player_2 true into r2 as board_state.record; + output r2 as board_state.record; + + +function update_played_tiles: + input r0 as board_state.record; + input r1 as u64.private; + sub r1 1u64 into r2; + and r1 r2 into r3; + assert.eq r3 0u64; + and r1 r0.played_tiles into r4; + assert.eq r4 0u64; + or r0.played_tiles r1 into r5; + cast r0.owner r0.hits_and_misses r5 r0.ships r0.player_1 r0.player_2 r0.game_started into r6 as board_state.record; + output r6 as board_state.record; + + +function update_hits_and_misses: + input r0 as board_state.record; + input r1 as u64.private; + or r0.hits_and_misses r1 into r2; + cast r0.owner r2 r0.played_tiles r0.ships r0.player_1 r0.player_2 r0.game_started into r3 as board_state.record; + output r3 as board_state.record; diff --git a/examples/battleship/board/build/program.json b/examples/battleship/board/build/program.json new file mode 100644 index 0000000000..b140f09fcc --- /dev/null +++ b/examples/battleship/board/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "board.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/board/inputs/board.in b/examples/battleship/board/inputs/board.in new file mode 100644 index 0000000000..d414604f3e --- /dev/null +++ b/examples/battleship/board/inputs/board.in @@ -0,0 +1,4 @@ +// The program input for board/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/examples/battleship/board/leo.lock b/examples/battleship/board/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/battleship/board/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/battleship/board/program.json b/examples/battleship/board/program.json new file mode 100644 index 0000000000..b140f09fcc --- /dev/null +++ b/examples/battleship/board/program.json @@ -0,0 +1,6 @@ +{ + "program": "board.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/imports/board.leo b/examples/battleship/board/src/main.leo similarity index 100% rename from examples/battleship/imports/board.leo rename to examples/battleship/board/src/main.leo diff --git a/examples/battleship/build/program.json b/examples/battleship/build/program.json index 1d0c6e88d6..fe5a3d5e74 100644 --- a/examples/battleship/build/program.json +++ b/examples/battleship/build/program.json @@ -2,5 +2,22 @@ "program": "battleship.aleo", "version": "0.0.0", "description": "", - "license": "MIT" + "license": "MIT", + "dependencies" : [ + { + "name": "board.aleo", + "location": "local", + "path": "board" + }, + { + "name": "move.aleo", + "location": "local", + "path": "move" + }, + { + "name": "verify.aleo", + "location": "local", + "path": "verify" + } + ] } diff --git a/examples/battleship/inputs/battleship.in b/examples/battleship/inputs/battleship.in deleted file mode 100644 index a62118476f..0000000000 --- a/examples/battleship/inputs/battleship.in +++ /dev/null @@ -1,4 +0,0 @@ -// The program input for battleship/src/main.leo -[main] -public a: u32 = 1u32; -b: u32 = 2u32; diff --git a/examples/battleship/leo.lock b/examples/battleship/leo.lock new file mode 100644 index 0000000000..dcb0468d95 --- /dev/null +++ b/examples/battleship/leo.lock @@ -0,0 +1,20 @@ +[[package]] +name = "board" +location = "local" +path = "board" +checksum = "da94274230d0c0c3deb96d80e07ad9db8bbf53264286c14cc3231b7a8b7ef380" +dependencies = [] + +[[package]] +name = "move" +location = "local" +path = "move" +checksum = "7d9fef5fe083eb24376e63935855e4ec709c17fb5ee46a0bb4594b0f9ef8eb08" +dependencies = [] + +[[package]] +name = "verify" +location = "local" +path = "verify" +checksum = "2c2035ebd70500b7e5a9a6198bed1a1163cd1ddfd09128db8f4c16cf23ad2c62" +dependencies = [] diff --git a/examples/battleship/move/.gitignore b/examples/battleship/move/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/examples/battleship/move/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/examples/battleship/move/README.md b/examples/battleship/move/README.md new file mode 100644 index 0000000000..a8beca6049 --- /dev/null +++ b/examples/battleship/move/README.md @@ -0,0 +1,13 @@ +# move.aleo + +## Build Guide + +To compile this Aleo program, run: +```bash +snarkvm build +``` + +To execute this Aleo program, run: +```bash +snarkvm run hello +``` diff --git a/examples/battleship/move/build/main.aleo b/examples/battleship/move/build/main.aleo new file mode 100644 index 0000000000..ed5247d932 --- /dev/null +++ b/examples/battleship/move/build/main.aleo @@ -0,0 +1,24 @@ +program move.aleo; + +record move: + owner as address.private; + incoming_fire_coordinate as u64.private; + player_1 as address.private; + player_2 as address.private; + prev_hit_or_miss as u64.private; + + +function create_move: + input r0 as move.record; + input r1 as u64.private; + input r2 as u64.private; + is.eq r0.player_1 r0.owner into r3; + ternary r3 r0.player_2 r0.player_1 into r4; + cast r4 r1 r0.player_2 r0.player_1 r2 into r5 as move.record; + output r5 as move.record; + + +function start_game: + input r0 as address.private; + cast r0 0u64 self.caller r0 0u64 into r1 as move.record; + output r1 as move.record; diff --git a/examples/battleship/move/build/program.json b/examples/battleship/move/build/program.json new file mode 100644 index 0000000000..b8acf29858 --- /dev/null +++ b/examples/battleship/move/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "move.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/move/inputs/move.in b/examples/battleship/move/inputs/move.in new file mode 100644 index 0000000000..d632154504 --- /dev/null +++ b/examples/battleship/move/inputs/move.in @@ -0,0 +1,4 @@ +// The program input for move/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/examples/battleship/move/leo.lock b/examples/battleship/move/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/battleship/move/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/battleship/move/program.json b/examples/battleship/move/program.json new file mode 100644 index 0000000000..b8acf29858 --- /dev/null +++ b/examples/battleship/move/program.json @@ -0,0 +1,6 @@ +{ + "program": "move.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/imports/move.leo b/examples/battleship/move/src/main.leo similarity index 100% rename from examples/battleship/imports/move.leo rename to examples/battleship/move/src/main.leo diff --git a/examples/battleship/program.json b/examples/battleship/program.json index 1d0c6e88d6..fe5a3d5e74 100644 --- a/examples/battleship/program.json +++ b/examples/battleship/program.json @@ -2,5 +2,22 @@ "program": "battleship.aleo", "version": "0.0.0", "description": "", - "license": "MIT" + "license": "MIT", + "dependencies" : [ + { + "name": "board.aleo", + "location": "local", + "path": "board" + }, + { + "name": "move.aleo", + "location": "local", + "path": "move" + }, + { + "name": "verify.aleo", + "location": "local", + "path": "verify" + } + ] } diff --git a/examples/battleship/src/main.leo b/examples/battleship/src/main.leo index f88a651fca..743cb7bc5d 100644 --- a/examples/battleship/src/main.leo +++ b/examples/battleship/src/main.leo @@ -1,8 +1,8 @@ -import board.leo; -import move.leo; -import verify.leo; +import board.aleo; +import move.aleo; +import verify.aleo; -// The 'battleship.leo' program. +// The 'battleship.aleo' program. program battleship.aleo { // Returns a new record representing a new game of battleship. transition initialize_board( @@ -16,25 +16,25 @@ program battleship.aleo { destroyer: u64, // The address of the opponent. player: address, - ) -> board.leo/board_state.record { + ) -> board.aleo/board_state.record { // Verify that each individual ship placement bitstring is valid. - let valid_carrier: bool = verify.leo/validate_ship(carrier, 5u64, 31u64, 4311810305u64); + let valid_carrier: bool = verify.aleo/validate_ship(carrier, 5u64, 31u64, 4311810305u64); assert(valid_carrier); - let valid_battleship: bool = verify.leo/validate_ship(battleship, 4u64, 15u64, 16843009u64); + let valid_battleship: bool = verify.aleo/validate_ship(battleship, 4u64, 15u64, 16843009u64); assert(valid_battleship); - let valid_cruiser: bool = verify.leo/validate_ship(cruiser, 3u64, 7u64, 65793u64); + let valid_cruiser: bool = verify.aleo/validate_ship(cruiser, 3u64, 7u64, 65793u64); assert(valid_cruiser); - let valid_destroyer: bool = verify.leo/validate_ship(destroyer, 2u64, 3u64, 257u64); + let valid_destroyer: bool = verify.aleo/validate_ship(destroyer, 2u64, 3u64, 257u64); assert(valid_destroyer); // Create the board with all the ship placements combined. - let board: u64 = verify.leo/create_board(carrier, battleship, cruiser, destroyer); + let board: u64 = verify.aleo/create_board(carrier, battleship, cruiser, destroyer); // Initialize the board state record. - let state: board_state = board.leo/new_board_state(board, player); + let state: board_state = board.aleo/new_board_state(board, player); return state; } @@ -44,10 +44,10 @@ program battleship.aleo { // This function commits a given board to a game with an opponent and creates the initial dummy move. transition offer_battleship( // The board record to start a game with. - board: board.leo/board_state.record, - ) -> (board.leo/board_state.record, move.leo/move.record) { - let state: board_state = board.leo/start_board(board); - let dummy: move = move.leo/start_game(board.player_2); + board: board.aleo/board_state.record, + ) -> (board.aleo/board_state.record, move.aleo/move.record) { + let state: board_state = board.aleo/start_board(board); + let dummy: move = move.aleo/start_game(board.player_2); return (state, dummy); } @@ -56,16 +56,16 @@ program battleship.aleo { // Returns dummy move record owned by the opponent. transition start_battleship( // The board record to play the game with. - board: board.leo/board_state.record, + board: board.aleo/board_state.record, // The move record to play to begin the game. This should be the dummy move record created from offer_battleship. - move_start: move.leo/move.record, - ) -> (board.leo/board_state.record, move.leo/move.record) { + move_start: move.aleo/move.record, + ) -> (board.aleo/board_state.record, move.aleo/move.record) { // Validate that the move players and board players match each other. assert_eq(board.player_1, move_start.player_2); assert_eq(board.player_2, move_start.player_1); - let state: board_state = board.leo/start_board(board); - let dummy: move = move.leo/start_game(board.player_2); + let state: board_state = board.aleo/start_board(board); + let dummy: move = move.aleo/start_game(board.player_2); return (state, dummy); } @@ -74,12 +74,12 @@ program battleship.aleo { // Returns new move record owned by opponent. transition play( // The board record to update. - board: board.leo/board_state.record, + board: board.aleo/board_state.record, // The incoming move from the opponent. - move_incoming: move.leo/move.record, + move_incoming: move.aleo/move.record, // The u64 equivalent of the bitwise representation of the next coordinate to play on the opponent's board. shoot: u64, - ) -> (board.leo/board_state.record, move.leo/move.record) { + ) -> (board.aleo/board_state.record, move.aleo/move.record) { // Verify the board has been started. This prevents players from starting a game and then creating // a brand new board to play with. assert(board.game_started); @@ -89,15 +89,15 @@ program battleship.aleo { assert_eq(board.player_2, move_incoming.player_1); // Play coordinate on own board. Will fail if not a valid move. - let hit_or_miss: board_state = board.leo/update_played_tiles(board, shoot); + let hit_or_miss: board_state = board.aleo/update_played_tiles(board, shoot); // Update own board with result of last shot. - let next_board: board_state = board.leo/update_hits_and_misses(hit_or_miss, move_incoming.prev_hit_or_miss); + let next_board: board_state = board.aleo/update_hits_and_misses(hit_or_miss, move_incoming.prev_hit_or_miss); // Assess whether incoming fire coordinate is a hit. let is_hit: u64 = move_incoming.incoming_fire_coordinate & board.ships; - let next_move: move = move.leo/create_move(move_incoming, shoot, is_hit); + let next_move: move = move.aleo/create_move(move_incoming, shoot, is_hit); return (next_board, next_move); } diff --git a/examples/battleship/verify/.gitignore b/examples/battleship/verify/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/examples/battleship/verify/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/examples/battleship/verify/README.md b/examples/battleship/verify/README.md new file mode 100644 index 0000000000..f5f2c6731e --- /dev/null +++ b/examples/battleship/verify/README.md @@ -0,0 +1,13 @@ +# verify.aleo + +## Build Guide + +To compile this Aleo program, run: +```bash +snarkvm build +``` + +To execute this Aleo program, run: +```bash +snarkvm run hello +``` diff --git a/examples/battleship/verify/build/main.aleo b/examples/battleship/verify/build/main.aleo new file mode 100644 index 0000000000..804dcf2a0e --- /dev/null +++ b/examples/battleship/verify/build/main.aleo @@ -0,0 +1,73 @@ +program verify.aleo; + + + +closure bitcount: + input r0 as u64; + div r0 2u64 into r1; + div r0 4u64 into r2; + div r0 8u64 into r3; + and r1 8608480567731124087u64 into r4; + and r2 3689348814741910323u64 into r5; + and r3 1229782938247303441u64 into r6; + sub r0 r4 into r7; + sub r7 r5 into r8; + sub r8 r6 into r9; + div r9 16u64 into r10; + add r9 r10 into r11; + and r11 1085102592571150095u64 into r12; + rem r12 255u64 into r13; + output r13 as u64; + + +closure adjacency_check: + input r0 as u64; + input r1 as u64; + div r0 r1 into r2; + is.eq r2 0u64 into r3; + ternary r3 3u64 r2 into r4; + sub r4 1u64 into r5; + and r5 r4 into r6; + is.eq r6 0u64 into r7; + output r7 as boolean; + + +closure horizontal_check: + input r0 as u64; + input r1 as u64; + rem r0 255u64 into r2; + div r2 r1 into r3; + is.eq r3 0u64 into r4; + ternary r4 3u64 r3 into r5; + sub r5 1u64 into r6; + and r6 r5 into r7; + is.eq r7 0u64 into r8; + output r8 as boolean; + + +function validate_ship: + input r0 as u64.private; + input r1 as u64.private; + input r2 as u64.private; + input r3 as u64.private; + call bitcount r0 into r4; + assert.eq r4 r1; + call adjacency_check r0 r2 into r5; + call horizontal_check r0 r2 into r6; + and r5 r6 into r7; + call adjacency_check r0 r3 into r8; + or r7 r8 into r9; + output r9 as boolean.private; + + +function create_board: + input r0 as u64.private; + input r1 as u64.private; + input r2 as u64.private; + input r3 as u64.private; + or r0 r1 into r4; + or r4 r2 into r5; + or r5 r3 into r6; + call bitcount r6 into r7; + assert.eq r7 14u64; + output r6 as u64.private; diff --git a/examples/battleship/verify/build/program.json b/examples/battleship/verify/build/program.json new file mode 100644 index 0000000000..b9b28db270 --- /dev/null +++ b/examples/battleship/verify/build/program.json @@ -0,0 +1,6 @@ +{ + "program": "verify.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/verify/inputs/verify.in b/examples/battleship/verify/inputs/verify.in new file mode 100644 index 0000000000..0321a565c0 --- /dev/null +++ b/examples/battleship/verify/inputs/verify.in @@ -0,0 +1,4 @@ +// The program input for verify/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/examples/battleship/verify/leo.lock b/examples/battleship/verify/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/battleship/verify/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/battleship/verify/program.json b/examples/battleship/verify/program.json new file mode 100644 index 0000000000..b9b28db270 --- /dev/null +++ b/examples/battleship/verify/program.json @@ -0,0 +1,6 @@ +{ + "program": "verify.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/examples/battleship/imports/verify.leo b/examples/battleship/verify/src/main.leo similarity index 100% rename from examples/battleship/imports/verify.leo rename to examples/battleship/verify/src/main.leo diff --git a/examples/bubblesort/README.md b/examples/bubblesort/README.md index 054a9a6739..9fcbfbdde3 100644 --- a/examples/bubblesort/README.md +++ b/examples/bubblesort/README.md @@ -4,14 +4,14 @@ To run this program, run: ```bash -leo run bubble_sort +leo run bubble_sort ``` ## Execute Guide To execute this program, run: ```bash -leo execute bubble_sort +leo execute bubble_sort ``` ## Overview diff --git a/examples/bubblesort/inputs/bubblesort.in b/examples/bubblesort/inputs/bubblesort.in index a435f71f0e..d0152c0bdd 100644 --- a/examples/bubblesort/inputs/bubblesort.in +++ b/examples/bubblesort/inputs/bubblesort.in @@ -1,12 +1 @@ -// The program input for bubblesort_tuple/src/main.leo -[bubble_sort] -arr0: u32 = 13u32; -arr1: u32 = 2u32; -arr2: u32 = 4u32; -arr3: u32 = 3u32; -arr4: u32 = 5u32; -arr5: u32 = 10u32; -arr6: u32 = 7u32; -arr7: u32 = 1u32; - - +13u32 2u32 4u32 3u32 5u32 10u32 7u32 1u32 diff --git a/examples/bubblesort/leo.lock b/examples/bubblesort/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/bubblesort/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/core/README.md b/examples/core/README.md index 22e1205f89..4053adb7d6 100644 --- a/examples/core/README.md +++ b/examples/core/README.md @@ -4,12 +4,12 @@ To run this program, run: ```bash -leo run main +leo run main ``` ## Execute Guide To execute this program, run: ```bash -leo execute main +leo execute main ``` diff --git a/examples/core/build/main.aleo b/examples/core/build/main.aleo index 40adc53c98..c7c63279b5 100644 --- a/examples/core/build/main.aleo +++ b/examples/core/build/main.aleo @@ -4,4 +4,7 @@ program core.aleo; function main: input r0 as field.private; - hash.bhp256 r0 into r1 as field; hash.psd2 r1 into r2 as field; commit.bhp256 r2 1scalar into r3 as field; output r3 as field.private; + hash.bhp256 r0 into r1 as field; + hash.psd2 r1 into r2 as field; + commit.bhp256 r2 1scalar into r3 as field; + output r3 as field.private; diff --git a/examples/core/inputs/core.in b/examples/core/inputs/core.in index b270c2ace9..336793ee4e 100644 --- a/examples/core/inputs/core.in +++ b/examples/core/inputs/core.in @@ -1,4 +1,2 @@ -// The program input for core/src/main.leo -[main] -public a: field = 1field; +1field diff --git a/examples/core/leo.lock b/examples/core/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/core/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/fibonacci/README.md b/examples/fibonacci/README.md index 5c1a368bdb..04e07a7320 100644 --- a/examples/fibonacci/README.md +++ b/examples/fibonacci/README.md @@ -4,17 +4,17 @@ To run this program, run: ```bash -leo run fibonacci +leo run fibonacci ``` ## Execute Guide To execute this program, run: ```bash -leo execute fibonacci +leo execute fibonacci ``` ## Overview This example shows how to calculate Fibonacci number using the [fast-doubling method](https://math.stackexchange.com/questions/1124590/need-help-understanding-fibonacci-fast-doubling-proof). -It takes the input data from `inputs/fibonacci.in` \ No newline at end of file +It takes the input data from `inputs/fibonacci.in` diff --git a/examples/fibonacci/inputs/fibonacci.in b/examples/fibonacci/inputs/fibonacci.in index 5a7b84c071..9ba1528650 100644 --- a/examples/fibonacci/inputs/fibonacci.in +++ b/examples/fibonacci/inputs/fibonacci.in @@ -1,3 +1 @@ -// The program input for fibonacci/src/main.leo -[fibonacci] -public n: u8 = 63u8; +63u8 diff --git a/examples/groups/README.md b/examples/groups/README.md index cce23e64c0..814d675dab 100644 --- a/examples/groups/README.md +++ b/examples/groups/README.md @@ -4,14 +4,14 @@ To run this program, run: ```bash -leo run main +leo run main ``` ## Execute Guide To execute this program, run: ```bash -leo execute main +leo execute main ``` ## Overview diff --git a/examples/groups/inputs/groups.in b/examples/groups/inputs/groups.in index e3e45c9c2c..8fd3c23e6d 100644 --- a/examples/groups/inputs/groups.in +++ b/examples/groups/inputs/groups.in @@ -1,4 +1 @@ -// The program input for groups/src/main.leo -// Leo will use provided string as the x coordinate and attempt to recover the y coordinate to form a group. -[main] -a: group = 1817767092074430972953743941103352519057913259183777531581123188265134806220group; +1817767092074430972953743941103352519057913259183777531581123188265134806220group diff --git a/examples/groups/leo.lock b/examples/groups/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/groups/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzdebruijn/README.md b/examples/hackers-delight/ntzdebruijn/README.md index b1daf58225..b147b3bf3b 100644 --- a/examples/hackers-delight/ntzdebruijn/README.md +++ b/examples/hackers-delight/ntzdebruijn/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in b/examples/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in index 6ccda493e8..b140da3eb3 100644 --- a/examples/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in +++ b/examples/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in @@ -1,3 +1 @@ -// The program input for ntzdebruijn/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzdebruijn/leo.lock b/examples/hackers-delight/ntzdebruijn/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzdebruijn/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzgaudet/README.md b/examples/hackers-delight/ntzgaudet/README.md index 8bca776405..2410fe0cb3 100644 --- a/examples/hackers-delight/ntzgaudet/README.md +++ b/examples/hackers-delight/ntzgaudet/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzgaudet/inputs/ntzgaudet.in b/examples/hackers-delight/ntzgaudet/inputs/ntzgaudet.in index f740df6320..b140da3eb3 100644 --- a/examples/hackers-delight/ntzgaudet/inputs/ntzgaudet.in +++ b/examples/hackers-delight/ntzgaudet/inputs/ntzgaudet.in @@ -1,3 +1 @@ -// The program input for ntzgaudet/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzgaudet/leo.lock b/examples/hackers-delight/ntzgaudet/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzgaudet/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzloops/README.md b/examples/hackers-delight/ntzloops/README.md index 49d6b05727..dace1ddf94 100644 --- a/examples/hackers-delight/ntzloops/README.md +++ b/examples/hackers-delight/ntzloops/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzloops/inputs/ntzloops.in b/examples/hackers-delight/ntzloops/inputs/ntzloops.in index 9b472e4e7c..b140da3eb3 100644 --- a/examples/hackers-delight/ntzloops/inputs/ntzloops.in +++ b/examples/hackers-delight/ntzloops/inputs/ntzloops.in @@ -1,3 +1 @@ -// The program input for ntzloops/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzloops/leo.lock b/examples/hackers-delight/ntzloops/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzloops/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzmasks/README.md b/examples/hackers-delight/ntzmasks/README.md index c3b0b7fe16..2987cda3ea 100644 --- a/examples/hackers-delight/ntzmasks/README.md +++ b/examples/hackers-delight/ntzmasks/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzmasks/inputs/ntzmasks.in b/examples/hackers-delight/ntzmasks/inputs/ntzmasks.in index cf8aad75a4..8a4354d07d 100644 --- a/examples/hackers-delight/ntzmasks/inputs/ntzmasks.in +++ b/examples/hackers-delight/ntzmasks/inputs/ntzmasks.in @@ -1,3 +1 @@ -// The program input for ntzmasks/src/main.leo -[main] -public x: u32 = 1073741824u32; +1073741824u32 diff --git a/examples/hackers-delight/ntzmasks/leo.lock b/examples/hackers-delight/ntzmasks/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzmasks/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzreisers/README.md b/examples/hackers-delight/ntzreisers/README.md index ba8fa11530..54af2b5d5d 100644 --- a/examples/hackers-delight/ntzreisers/README.md +++ b/examples/hackers-delight/ntzreisers/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzreisers/inputs/ntzreisers.in b/examples/hackers-delight/ntzreisers/inputs/ntzreisers.in index e32704ee31..b140da3eb3 100644 --- a/examples/hackers-delight/ntzreisers/inputs/ntzreisers.in +++ b/examples/hackers-delight/ntzreisers/inputs/ntzreisers.in @@ -1,3 +1 @@ -// The program input for ntzreisers/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzreisers/leo.lock b/examples/hackers-delight/ntzreisers/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzreisers/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzseals/README.md b/examples/hackers-delight/ntzseals/README.md index 47322931db..c5bd65c1a2 100644 --- a/examples/hackers-delight/ntzseals/README.md +++ b/examples/hackers-delight/ntzseals/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzseals/inputs/ntzseals.in b/examples/hackers-delight/ntzseals/inputs/ntzseals.in index 74ddc44340..b140da3eb3 100644 --- a/examples/hackers-delight/ntzseals/inputs/ntzseals.in +++ b/examples/hackers-delight/ntzseals/inputs/ntzseals.in @@ -1,3 +1 @@ -// The program input for nztseals/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzseals/leo.lock b/examples/hackers-delight/ntzseals/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzseals/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzsearchtree/README.md b/examples/hackers-delight/ntzsearchtree/README.md index ff7fc9cb8e..147cbd23b1 100644 --- a/examples/hackers-delight/ntzsearchtree/README.md +++ b/examples/hackers-delight/ntzsearchtree/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in b/examples/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in index 19caf1bdb5..b140da3eb3 100644 --- a/examples/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in +++ b/examples/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in @@ -1,3 +1 @@ -// The program input for ntzsearchtree/src/main.leo -[main] -public z: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzsearchtree/leo.lock b/examples/hackers-delight/ntzsearchtree/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzsearchtree/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/hackers-delight/ntzsmallvals/README.md b/examples/hackers-delight/ntzsmallvals/README.md index 4e111d26f0..1b99a7f4ff 100644 --- a/examples/hackers-delight/ntzsmallvals/README.md +++ b/examples/hackers-delight/ntzsmallvals/README.md @@ -4,7 +4,7 @@ To compile and run this Leo program, run: ```bash -leo run +leo run ``` ## The Algorithm diff --git a/examples/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in b/examples/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in index 5f84301885..b140da3eb3 100644 --- a/examples/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in +++ b/examples/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in @@ -1,3 +1 @@ -// The program input for ntzsmallvals/src/main.leo -[main] -public x: u32 = 2147483648u32; +2147483648u32 diff --git a/examples/hackers-delight/ntzsmallvals/leo.lock b/examples/hackers-delight/ntzsmallvals/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/hackers-delight/ntzsmallvals/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/helloworld/README.md b/examples/helloworld/README.md index df05077cb9..75fa0f1793 100644 --- a/examples/helloworld/README.md +++ b/examples/helloworld/README.md @@ -4,7 +4,7 @@ To run this program, run: ```bash -leo run main +leo run ``` ## Execute Guide @@ -18,4 +18,4 @@ leo execute main This example shows how to sum two u32 numbers. -It takes the input data from inputs/helloworld.in \ No newline at end of file +It takes the input data from inputs/helloworld.in diff --git a/examples/helloworld/inputs/helloworld.in b/examples/helloworld/inputs/helloworld.in index 89e24a5ea8..35ea052c38 100644 --- a/examples/helloworld/inputs/helloworld.in +++ b/examples/helloworld/inputs/helloworld.in @@ -1,4 +1 @@ -// The program input for helloworld/src/main.leo -[main] -public a: u32 = 1u32; -b: u32 = 2u32; // Input variable `b` is private by default. \ No newline at end of file +1u32 2u32 diff --git a/examples/helloworld/leo.lock b/examples/helloworld/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/helloworld/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/interest/README.md b/examples/interest/README.md index eff9b9e799..06ef484d11 100644 --- a/examples/interest/README.md +++ b/examples/interest/README.md @@ -6,7 +6,7 @@ This program provides utilities for calculating interest over a fixed or bounded To run this program, run: ```bash -leo run +leo run ``` where `` is one of the following: * `fixed_iteration_interest` @@ -18,10 +18,10 @@ Be sure to update `inputs/interest.in` with the desired inputs. To execute this program, run: ```bash -leo execute +leo execute ``` where `` is one of the following: * `fixed_iteration_interest` * `bounded_iteration_interest` -Be sure to update `inputs/interest.in` with the desired inputs. \ No newline at end of file +Be sure to update `inputs/interest.in` with the desired inputs. diff --git a/examples/interest/inputs/bounded.in b/examples/interest/inputs/bounded.in new file mode 100644 index 0000000000..01909ddbde --- /dev/null +++ b/examples/interest/inputs/bounded.in @@ -0,0 +1 @@ +80u32 5u32 10u8 diff --git a/examples/interest/inputs/fixed.in b/examples/interest/inputs/fixed.in new file mode 100644 index 0000000000..95572d3936 --- /dev/null +++ b/examples/interest/inputs/fixed.in @@ -0,0 +1 @@ +80u32 5u32 diff --git a/examples/interest/inputs/interest.in b/examples/interest/inputs/interest.in deleted file mode 100644 index 2017b5c613..0000000000 --- a/examples/interest/inputs/interest.in +++ /dev/null @@ -1,9 +0,0 @@ -// The program input for interest/src/main.leo -[fixed_iteration_interest] -capital: u32 = 80u32; -rate: u32 = 5u32; // 5% - -[bounded_iteration_interest] -capital: u32 = 80u32; -rate: u32 = 5u32; // 5% -iterations: u8 = 10u8; diff --git a/examples/interest/leo.lock b/examples/interest/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/interest/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/lottery/README.md b/examples/lottery/README.md index 7972a8e90d..87512a4a2a 100644 --- a/examples/lottery/README.md +++ b/examples/lottery/README.md @@ -4,7 +4,7 @@ To run this program, run: ```bash -leo run play +leo run play or @@ -15,5 +15,5 @@ or To execute this program, run: ```bash -leo execute play +leo execute play ``` diff --git a/examples/lottery/build/main.aleo b/examples/lottery/build/main.aleo index 73941df8de..dc0ee909fd 100644 --- a/examples/lottery/build/main.aleo +++ b/examples/lottery/build/main.aleo @@ -5,14 +5,14 @@ record Ticket: mapping num_winners: - key left as u8.public; - value right as u8.public; + key as u8.public; + value as u8.public; function play: cast self.caller into r0 as Ticket.record; + async play into r1; output r0 as Ticket.record; - - finalize; + output r1 as lottery.aleo/play.future; finalize play: lte block.height 1000u32 into r0; diff --git a/examples/lottery/leo.lock b/examples/lottery/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/lottery/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/message/README.md b/examples/message/README.md index 91c4fb8fdf..c2476a63b2 100644 --- a/examples/message/README.md +++ b/examples/message/README.md @@ -5,12 +5,12 @@ A basic example showing how to declare a struct in the Leo language. To run this program, run: ```bash -leo run main +leo run main ``` ## Execute Guide To execute this program, run: ```bash -leo execute main +leo execute main ``` diff --git a/examples/message/inputs/message.in b/examples/message/inputs/message.in index cb5293db1b..1f0ce50e2e 100644 --- a/examples/message/inputs/message.in +++ b/examples/message/inputs/message.in @@ -1,7 +1,4 @@ -// The program input for message/src/main.leo -// To pass "m" into the "main" function we -// 1. Define the "Message" type. -// 2. Use brackets `{ }` to enclose the struct members. -// 3. Define each struct member `name : value`. -[main] -m: Message = Message { first: 2field, second: 3field }; +{ + first: 2field, + second: 3field +} diff --git a/examples/message/leo.lock b/examples/message/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/message/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/simple_token/README.md b/examples/simple_token/README.md index ce2587f6a2..46c3a2da0d 100644 --- a/examples/simple_token/README.md +++ b/examples/simple_token/README.md @@ -4,14 +4,14 @@ To run this program, run: ```bash -leo run mint -leo run transfer # update private key first +leo run mint +leo run transfer # update private key first ``` ## Execute Guide To execute this program, run: ```bash -leo execute mint -leo execute transfer # update private key first +leo execute mint +leo execute transfer # update private key first ``` diff --git a/examples/simple_token/inputs/mint.in b/examples/simple_token/inputs/mint.in new file mode 100644 index 0000000000..e157dbe766 --- /dev/null +++ b/examples/simple_token/inputs/mint.in @@ -0,0 +1 @@ +aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau 100u64 diff --git a/examples/simple_token/inputs/simple_token.in b/examples/simple_token/inputs/simple_token.in deleted file mode 100644 index 6110325743..0000000000 --- a/examples/simple_token/inputs/simple_token.in +++ /dev/null @@ -1,13 +0,0 @@ -// The program input for simple_token/src/main.leo -[mint] -owner: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; -amount: u64 = 100u64; - -[transfer] -token: Token = Token { - owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau, - amount: 100u64, - _nonce: 0group, -}; -to: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; -amount: u64 = 50u64; diff --git a/examples/simple_token/inputs/transfer.in b/examples/simple_token/inputs/transfer.in new file mode 100644 index 0000000000..d62ac71bac --- /dev/null +++ b/examples/simple_token/inputs/transfer.in @@ -0,0 +1,7 @@ +{ + owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau.private, + amount: 100u64.private, + _nonce: 0group.public +} +aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau +50u64 diff --git a/examples/simple_token/leo.lock b/examples/simple_token/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/simple_token/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/tictactoe/README.md b/examples/tictactoe/README.md index 84d6f7f33c..1696d144a7 100644 --- a/examples/tictactoe/README.md +++ b/examples/tictactoe/README.md @@ -27,23 +27,13 @@ An alternative representation would be to use an array, however, these are not y ## Running the Program Leo provides users with a command line interface for compiling and running Leo programs. -Users may either specify input values via the command line or provide an input file in `inputs/`. ### Providing inputs via the command line. -1. Run ```bash leo run ... ``` See `./run.sh` for an example. - -### Using an input file. -1. Modify `inputs/tictactoe.in` with the desired inputs. -2. Run -```bash -leo run -``` - ## Executing the Program ```bash leo execute ... diff --git a/examples/tictactoe/build/main.aleo b/examples/tictactoe/build/main.aleo index c6aa9f0a9c..2431ce3837 100644 --- a/examples/tictactoe/build/main.aleo +++ b/examples/tictactoe/build/main.aleo @@ -181,7 +181,7 @@ function make_move: ternary r17 r3.r3.c3 r93 into r102; cast r94 r95 r96 into r103 as Row; cast r97 r98 r99 into r104 as Row; - cast r100 r98 r99 into r105 as Row; + cast r100 r101 r102 into r105 as Row; cast r103 r104 r105 into r106 as Board; call check_for_win r106 1u8 into r107; call check_for_win r106 2u8 into r108; diff --git a/examples/tictactoe/inputs/tictactoe.in b/examples/tictactoe/inputs/tictactoe.in index aff78f3ac5..5f799d5991 100644 --- a/examples/tictactoe/inputs/tictactoe.in +++ b/examples/tictactoe/inputs/tictactoe.in @@ -1,18 +1,8 @@ -// The `new` function does not take any inputs. -[new] - -// Inputs for the `make_move` function. -// - `player` : A u8 representing the player making the move. 1 for player 1, 2 for player 2. -// - `row` : A u8 representing the row to make the move in. -// - `column` : A u8 representing the column to make the move in. -// - `board` : A representation of the board state. -[make_move] -player: u8 = 1u8; -row: u8 = 1u8; -col: u8 = 1u8; -board: Board = Board { - r1: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, - r2: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, - r3: Row { c1: 0u8, c2: 0u8, c3: 0u8 }, -}; - +1u8 +1u8 +1u8 +{ + r1: { c1: 0u8, c2: 0u8, c3: 0u8 }, + r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, + r3: { c1: 0u8, c2: 0u8, c3: 0u8 } +} diff --git a/examples/tictactoe/leo.lock b/examples/tictactoe/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/tictactoe/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/token/.env b/examples/token/.env index 2c5429aaed..e86f465a56 100644 --- a/examples/token/.env +++ b/examples/token/.env @@ -1,2 +1,4 @@ + NETWORK=testnet3 -PRIVATE_KEY=APrivateKey1zkpGZsYM8WQJMDDrzeAhB2SB3N9WcGt9Ks6NLBKCWyiMKv8 +PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR + diff --git a/examples/token/build/main.aleo b/examples/token/build/main.aleo index ec32c954b3..2f80ca2797 100644 --- a/examples/token/build/main.aleo +++ b/examples/token/build/main.aleo @@ -6,14 +6,14 @@ record token: mapping account: - key left as address.public; - value right as u64.public; + key as address.public; + value as u64.public; function mint_public: input r0 as address.public; input r1 as u64.public; - - finalize r0 r1; + async mint_public r0 r1 into r2; + output r2 as token.aleo/mint_public.future; finalize mint_public: input r0 as address.public; @@ -33,8 +33,8 @@ function mint_private: function transfer_public: input r0 as address.public; input r1 as u64.public; - - finalize self.caller r0 r1; + async transfer_public self.caller r0 r1 into r2; + output r2 as token.aleo/transfer_public.future; finalize transfer_public: input r0 as address.public; @@ -65,9 +65,9 @@ function transfer_private_to_public: input r2 as u64.public; sub r0.amount r2 into r3; cast r0.owner r3 into r4 as token.record; + async transfer_private_to_public r1 r2 into r5; output r4 as token.record; - - finalize r1 r2; + output r5 as token.aleo/transfer_private_to_public.future; finalize transfer_private_to_public: input r0 as address.public; @@ -81,9 +81,9 @@ function transfer_public_to_private: input r0 as address.public; input r1 as u64.public; cast r0 r1 into r2 as token.record; + async transfer_public_to_private self.caller r1 into r3; output r2 as token.record; - - finalize self.caller r1; + output r3 as token.aleo/transfer_public_to_private.future; finalize transfer_public_to_private: input r0 as address.public; diff --git a/examples/token/leo.lock b/examples/token/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/token/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/twoadicity/README.md b/examples/twoadicity/README.md index 5742b59e43..d3cbb467fa 100644 --- a/examples/twoadicity/README.md +++ b/examples/twoadicity/README.md @@ -4,12 +4,12 @@ To run this program, run: ```bash -leo run main +leo run main ``` ## Execute Guide To execute this program, run: ```bash -leo execute main +leo execute main ``` diff --git a/examples/twoadicity/inputs/twoadicity.in b/examples/twoadicity/inputs/twoadicity.in index 2cc7860439..c01cac0720 100644 --- a/examples/twoadicity/inputs/twoadicity.in +++ b/examples/twoadicity/inputs/twoadicity.in @@ -1,11 +1 @@ -// The program input for twoadicity/src/main.leo -[main] -// Here is a made-up example. -// public a: field = 391995973843653359517682711560178397928211734490775552field; -// (comes from: 2field.pow(41) * 178259130663561045147472537592047227885001field) - -// This example is (maxfield - 1). -// The output for this can be seen in the Pratt certificate -// for bls12-377-scalar-field-prime -// as the number of factors of 2 in (bls12-377-scalar-field-prime - 1). -public a: field = 8444461749428370424248824938781546531375899335154063827935233455917409239040field; +8444461749428370424248824938781546531375899335154063827935233455917409239040field diff --git a/examples/twoadicity/leo.lock b/examples/twoadicity/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/twoadicity/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/vote/README.md b/examples/vote/README.md index 18e3c6398f..8dba4968b5 100644 --- a/examples/vote/README.md +++ b/examples/vote/README.md @@ -33,7 +33,7 @@ Anyone can issue a new proposal publicly by calling `propose` function. Run `propose`: ``` -leo run propose +leo run propose ``` Output sample: @@ -62,7 +62,7 @@ and can only be used(voted) by the ticket `owner`. Run `new_ticket`: ``` -leo run new_ticket +leo run new_ticket ``` Output sample: @@ -84,11 +84,11 @@ Since the ticket record can be used as an input privately, the voter's privacy i Run `agree`: ``` -leo run agree +leo run agree ``` Run `disagree`: ``` -leo run disagree +leo run disagree ``` diff --git a/examples/vote/build/main.aleo b/examples/vote/build/main.aleo index fdaafdbfdf..82cfdf4cf0 100644 --- a/examples/vote/build/main.aleo +++ b/examples/vote/build/main.aleo @@ -16,31 +16,31 @@ record Ticket: mapping proposals: - key left as field.public; - value right as ProposalInfo.public; + key as field.public; + value as ProposalInfo.public; mapping tickets: - key left as field.public; - value right as u64.public; + key as field.public; + value as u64.public; mapping agree_votes: - key left as field.public; - value right as u64.public; + key as field.public; + value as u64.public; mapping disagree_votes: - key left as field.public; - value right as u64.public; + key as field.public; + value as u64.public; function propose: input r0 as ProposalInfo.public; assert.eq self.caller r0.proposer; - hash.bhp256 r0.title into r1 as field; cast self.caller r1 r0 into r2 as Proposal.record; - output r2 as Proposal.record; - - finalize r1; + hash.bhp256 r0.title into r1 as field; + cast self.caller r1 r0 into r2 as Proposal.record; + async propose r1 into r3; output r2 as Proposal.record; + output r3 as vote.aleo/propose.future; finalize propose: input r0 as field.public; @@ -51,9 +51,8 @@ function new_ticket: input r0 as field.public; input r1 as address.public; cast r1 r0 into r2 as Ticket.record; - output r2 as Ticket.record; - - finalize r0; + async new_ticket r0 into r3; output r2 as Ticket.record; + output r3 as vote.aleo/new_ticket.future; finalize new_ticket: input r0 as field.public; @@ -64,8 +63,7 @@ finalize new_ticket: function agree: input r0 as Ticket.record; - - finalize r0.pid; + async agree r0.pid into r1; output r1 as vote.aleo/agree.future; finalize agree: input r0 as field.public; @@ -76,8 +74,7 @@ finalize agree: function disagree: input r0 as Ticket.record; - - finalize r0.pid; + async disagree r0.pid into r1; output r1 as vote.aleo/disagree.future; finalize disagree: input r0 as field.public; diff --git a/examples/vote/inputs/agree.in b/examples/vote/inputs/agree.in new file mode 100644 index 0000000000..24364799d1 --- /dev/null +++ b/examples/vote/inputs/agree.in @@ -0,0 +1,5 @@ +{ + owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau.private, + pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field.private, + _nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group.public +} diff --git a/examples/vote/inputs/disagree.in b/examples/vote/inputs/disagree.in new file mode 100644 index 0000000000..24364799d1 --- /dev/null +++ b/examples/vote/inputs/disagree.in @@ -0,0 +1,5 @@ +{ + owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau.private, + pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field.private, + _nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group.public +} diff --git a/examples/vote/inputs/new_ticket.in b/examples/vote/inputs/new_ticket.in new file mode 100644 index 0000000000..4cbadd2fce --- /dev/null +++ b/examples/vote/inputs/new_ticket.in @@ -0,0 +1 @@ +2264670486490520844857553240576860973319410481267184439818180411609250173817field aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau diff --git a/examples/vote/inputs/propose.in b/examples/vote/inputs/propose.in new file mode 100644 index 0000000000..73b06c1914 --- /dev/null +++ b/examples/vote/inputs/propose.in @@ -0,0 +1,5 @@ +{ + title: 2077160157502449938194577302446444field, + content: 1452374294790018907888397545906607852827800436field, + proposer: aleo1kkk52quhnxgn2nfrcd9jqk7c9x27c23f2wvw7fyzcze56yahvcgszgttu2 +} diff --git a/examples/vote/inputs/vote.in b/examples/vote/inputs/vote.in deleted file mode 100644 index ac94c9b3f2..0000000000 --- a/examples/vote/inputs/vote.in +++ /dev/null @@ -1,25 +0,0 @@ -// The program input for vote/src/main.leo -[propose] -info: ProposalInfo = ProposalInfo { - title: 2077160157502449938194577302446444field, - content: 1452374294790018907888397545906607852827800436field, - proposer: aleo1kkk52quhnxgn2nfrcd9jqk7c9x27c23f2wvw7fyzcze56yahvcgszgttu2, -}; - -[new_ticket] -pid: field = 2264670486490520844857553240576860973319410481267184439818180411609250173817field; -voter: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; - -[agree] -ticket: Ticket = Ticket { - owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau, - pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field, - _nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group -}; - -[disagree] -ticket: Ticket = Ticket { - owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau, - pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field, - _nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group -}; diff --git a/examples/vote/leo.lock b/examples/vote/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/examples/vote/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/examples/vote/run.sh b/examples/vote/run.sh index 2b8bec9398..40cf48cfe0 100755 --- a/examples/vote/run.sh +++ b/examples/vote/run.sh @@ -20,9 +20,11 @@ echo " ############################################################################### " # Run the `propose` program function -( - leo run propose || exit -) +leo run propose "{ + title: 2077160157502449938194577302446444field, + content: 1452374294790018907888397545906607852827800436field, + proposer: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau +}" || exit echo " ############################################################################### @@ -38,9 +40,7 @@ echo " ############################################################################### " # Run the `new_ticket` program function -( - leo run new_ticket || exit -) +leo run new_ticket 2264670486490520844857553240576860973319410481267184439818180411609250173817field aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau || exit echo " ############################################################################### @@ -56,7 +56,9 @@ echo " ############################################################################### " # Run the `agree` or `disagree` program function -( - leo run agree || exit - # leo run disagree || exit -) +leo run agree "{ + owner: aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau.private, + pid: 2264670486490520844857553240576860973319410481267184439818180411609250173817field.private, + _nonce: 1637267040221574073903539416642641433705357302885235345311606754421919550724group.public +}" || exit +#cat ./inputs/disagree.in | xargs leo run disagree || exit diff --git a/leo/cli/cli.rs b/leo/cli/cli.rs index c87c2fe1ed..07d341d197 100644 --- a/leo/cli/cli.rs +++ b/leo/cli/cli.rs @@ -15,10 +15,9 @@ // along with the Leo library. If not, see . use crate::cli::{commands::*, context::*, helpers::*}; -use leo_errors::Result; - use clap::Parser; use colored::Colorize; +use leo_errors::Result; use std::{path::PathBuf, process::exit}; /// CLI Arguments entry point - includes global parameters and subcommands @@ -36,11 +35,19 @@ pub struct CLI { #[clap(long, global = true, help = "Optional path to Leo program root folder")] path: Option, + + #[clap(long, global = true, help = "Optional path to aleo program registry.")] + pub home: Option, } ///Leo compiler and package manager #[derive(Parser, Debug)] enum Commands { + #[clap(about = "Add a new dependency to the current package. Defaults to testnet3 network")] + Add { + #[clap(flatten)] + command: Add, + }, #[clap(about = "Create a new Aleo account")] Account { #[clap(subcommand)] @@ -105,9 +112,10 @@ pub fn run_with_args(cli: CLI) -> Result<()> { // Get custom root folder and create context for it. // If not specified, default context will be created in cwd. - let context = handle_error(Context::new(cli.path)); + let context = handle_error(Context::new(cli.path, cli.home)); match cli.command { + Commands::Add { command } => command.try_execute(context), Commands::Account { command } => command.try_execute(context), Commands::New { command } => command.try_execute(context), Commands::Build { command } => { @@ -133,3 +141,328 @@ pub fn run_with_args(cli: CLI) -> Result<()> { Commands::Update { command } => command.try_execute(context), } } +#[cfg(test)] +mod tests { + use crate::cli::{ + cli::{test_helpers, Commands}, + run_with_args, + CLI, + }; + use leo_span::symbol::create_session_if_not_set_then; + use serial_test::serial; + use std::env::temp_dir; + + #[test] + #[serial] + fn nested_network_dependency_run_test() { + // Set current directory to temporary directory + let temp_dir = temp_dir(); + let project_directory = temp_dir.join("nested"); + + // Create file structure + test_helpers::sample_nested_package(&temp_dir); + + // Run program + let run = CLI { + debug: false, + quiet: false, + command: Commands::Run { + command: crate::cli::commands::Run { + name: "example".to_string(), + inputs: vec!["1u32".to_string(), "2u32".to_string()], + file: None, + compiler_options: Default::default(), + }, + }, + path: Some(project_directory.clone()), + home: Some(temp_dir.join(".aleo")), + }; + + create_session_if_not_set_then(|_| { + run_with_args(run).expect("Failed to execute `leo run`"); + }); + + // TODO: Clear tmp directory + // let registry = temp_dir.join(".aleo").join("registry").join("testnet3"); + // std::fs::remove_dir_all(registry).unwrap(); + // std::fs::remove_dir_all(project_directory).unwrap(); + } + + #[test] + #[serial] + fn nested_local_dependency_run_test() { + // Set current directory to temporary directory + let temp_dir = temp_dir(); + let project_name = "grandparent"; + let project_directory = temp_dir.join(project_name); + + // Remove it if it already exists + if project_directory.exists() { + std::fs::remove_dir_all(project_directory.clone()).unwrap(); + } + + // Create file structure + test_helpers::sample_grandparent_package(&temp_dir); + + // Run program + let run = CLI { + debug: false, + quiet: false, + command: Commands::Run { + command: crate::cli::commands::Run { + name: "double_wrapper_mint".to_string(), + inputs: vec![ + "aleo13tngrq7506zwdxj0cxjtvp28pk937jejhne0rt4zp0z370uezuysjz2prs".to_string(), + "2u32".to_string(), + ], + file: None, + compiler_options: Default::default(), + }, + }, + path: Some(project_directory.clone()), + home: None, + }; + + create_session_if_not_set_then(|_| { + run_with_args(run).expect("Failed to execute `leo run`"); + }); + + // TODO: Clear tmp directory + // std::fs::remove_dir_all(project_directory).unwrap(); + } +} + +#[cfg(test)] +mod test_helpers { + use crate::cli::{cli::Commands, run_with_args, Add, New, CLI}; + use leo_span::symbol::create_session_if_not_set_then; + use std::path::Path; + + pub(crate) fn sample_nested_package(temp_dir: &Path) { + let name = "nested"; + + // Remove it if it already exists + let project_directory = temp_dir.join(name); + if project_directory.exists() { + std::fs::remove_dir_all(project_directory.clone()).unwrap(); + } + + // Create new Leo project + let new = CLI { + debug: false, + quiet: false, + command: Commands::New { command: New { name: name.to_string() } }, + path: Some(project_directory.clone()), + home: None, + }; + + create_session_if_not_set_then(|_| { + run_with_args(new).expect("Failed to execute `leo run`"); + }); + + // `nested.aleo` program + let program_str = " +import nested_example_layer_0.aleo; +program nested.aleo { + transition example(public a: u32, b: u32) -> u32 { + let c: u32 = nested_example_layer_0.aleo/main(a, b); + return c; + } +} +"; + // `nested_example_layer_0.aleo` program + let nested_example_layer_0 = " +import nested_example_layer_2.aleo; +import nested_example_layer_1.aleo; + +program nested_example_layer_0.aleo; + +function main: + input r0 as u32.public; + input r1 as u32.private; + call nested_example_layer_1.aleo/external_function r0 r1 into r2; + output r2 as u32.private; +"; + + // `nested_example_layer_1.aleo` program + let nested_example_layer_1 = " +import nested_example_layer_2.aleo; + +program nested_example_layer_1.aleo; + +function external_function: + input r0 as u32.public; + input r1 as u32.private; + call nested_example_layer_2.aleo/external_nested_function r0 r1 into r2; + output r2 as u32.private; +"; + + // `nested_example_layer_2.aleo` program + let nested_example_layer_2 = " +program nested_example_layer_2.aleo; + +function external_nested_function: + input r0 as u32.public; + input r1 as u32.private; + add r0 r1 into r2; + output r2 as u32.private; +"; + + // Overwrite `src/main.leo` file + std::fs::write(project_directory.join("src").join("main.leo"), program_str).unwrap(); + + // Add dependencies + let add = CLI { + debug: false, + quiet: false, + command: Commands::Add { + command: Add { + name: "nested_example_layer_0".to_string(), + local: None, + network: "testnet3".to_string(), + }, + }, + path: Some(project_directory.clone()), + home: None, + }; + + create_session_if_not_set_then(|_| { + run_with_args(add).expect("Failed to execute `leo add`"); + }); + + // Add custom `.aleo` directory + let registry = temp_dir.join(".aleo").join("registry").join("testnet3"); + std::fs::create_dir_all(®istry).unwrap(); + std::fs::write(registry.join("nested_example_layer_0.aleo"), nested_example_layer_0).unwrap(); + std::fs::write(registry.join("nested_example_layer_1.aleo"), nested_example_layer_1).unwrap(); + std::fs::write(registry.join("nested_example_layer_2.aleo"), nested_example_layer_2).unwrap(); + } + + pub(crate) fn sample_grandparent_package(temp_dir: &Path) { + let grandparent_directory = temp_dir.join("grandparent"); + let parent_directory = grandparent_directory.join("parent"); + let child_directory = parent_directory.join("child"); + + if grandparent_directory.exists() { + std::fs::remove_dir_all(grandparent_directory.clone()).unwrap(); + } + + // Create project file structure `grandparent/parent/child` + let create_grandparent_project = CLI { + debug: false, + quiet: false, + command: Commands::New { command: New { name: "grandparent".to_string() } }, + path: Some(grandparent_directory.clone()), + home: None, + }; + + let create_parent_project = CLI { + debug: false, + quiet: false, + command: Commands::New { command: New { name: "parent".to_string() } }, + path: Some(parent_directory.clone()), + home: None, + }; + + let create_child_project = CLI { + debug: false, + quiet: false, + command: Commands::New { command: New { name: "child".to_string() } }, + path: Some(child_directory.clone()), + home: None, + }; + + // Add source files `grandparent/src/main.leo`, `grandparent/parent/src/main.leo`, and `grandparent/parent/child/src/main.leo` + let grandparent_program = " +import child.aleo; +import parent.aleo; +program grandparent.aleo { + transition double_wrapper_mint(owner: address, val: u32) -> child.aleo/A { + return parent.aleo/wrapper_mint(owner, val); + } +} +"; + let parent_program = " +import child.aleo; +program parent.aleo { + transition wrapper_mint(owner: address, val: u32) -> child.aleo/A { + return child.aleo/mint(owner, val); + } +} +"; + + let child_program = " +// The 'a' program. +program child.aleo { + record A { + owner: address, + val: u32, + } + transition mint(owner: address, val: u32) -> A { + return A {owner: owner, val: val}; + } +} +"; + + // Add dependencies `grandparent/program.json` and `grandparent/parent/program.json` + let add_grandparent_dependency_1 = CLI { + debug: false, + quiet: false, + command: Commands::Add { + command: Add { + name: "parent".to_string(), + local: Some(parent_directory.clone()), + network: "testnet3".to_string(), + }, + }, + path: Some(grandparent_directory.clone()), + home: None, + }; + + let add_grandparent_dependency_2 = CLI { + debug: false, + quiet: false, + command: Commands::Add { + command: Add { + name: "child".to_string(), + local: Some(child_directory.clone()), + network: "testnet3".to_string(), + }, + }, + path: Some(grandparent_directory.clone()), + home: None, + }; + + let add_parent_dependency = CLI { + debug: false, + quiet: false, + command: Commands::Add { + command: Add { + name: "child".to_string(), + local: Some(child_directory.clone()), + network: "testnet3".to_string(), + }, + }, + path: Some(parent_directory.clone()), + home: None, + }; + + // Execute all commands + create_session_if_not_set_then(|_| { + // Create projects + run_with_args(create_grandparent_project).unwrap(); + run_with_args(create_parent_project).unwrap(); + run_with_args(create_child_project).unwrap(); + + // Write files + std::fs::write(grandparent_directory.join("src").join("main.leo"), grandparent_program).unwrap(); + std::fs::write(parent_directory.join("src").join("main.leo"), parent_program).unwrap(); + std::fs::write(child_directory.join("src").join("main.leo"), child_program).unwrap(); + + // Add dependencies + run_with_args(add_grandparent_dependency_1).unwrap(); + run_with_args(add_grandparent_dependency_2).unwrap(); + run_with_args(add_parent_dependency).unwrap(); + }); + } +} diff --git a/leo/cli/commands/add.rs b/leo/cli/commands/add.rs new file mode 100755 index 0000000000..69a7b475d0 --- /dev/null +++ b/leo/cli/commands/add.rs @@ -0,0 +1,98 @@ +// Copyright (C) 2019-2023 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 super::*; +use retriever::{Dependency, Location, Manifest, Network}; +use std::path::PathBuf; + +/// Clean outputs folder command +#[derive(Parser, Debug)] +#[clap(name = "leo", author = "The Aleo Team ", version)] +pub struct Add { + #[clap(name = "NAME", help = "The dependency name")] + pub(crate) name: String, + + #[clap(short = 'l', long, help = "Optional path to local dependency")] + pub(crate) local: Option, + + #[clap(short = 'n', long, help = "Optional name of the network to use", default_value = "testnet3")] + pub(crate) network: String, +} + +impl Command for Add { + type Input = (); + type Output = (); + + fn log_span(&self) -> Span { + tracing::span!(tracing::Level::INFO, "Leo") + } + + fn prelude(&self, _: Context) -> Result { + Ok(()) + } + + fn apply(self, context: Context, _: Self::Input) -> Result { + let path = context.dir()?; + + // Deserialize the manifest + let program_data: String = std::fs::read_to_string(path.join("program.json")) + .map_err(|err| PackageError::failed_to_read_file(path.to_str().unwrap(), err))?; + let manifest: Manifest = serde_json::from_str(&program_data) + .map_err(|err| PackageError::failed_to_deserialize_manifest_file(path.to_str().unwrap(), err))?; + + // Allow both `credits.aleo` and `credits` syntax + let name = match self.name { + name if name.ends_with(".aleo") => name, + name => format!("{}.aleo", name), + }; + + // Add dependency section to manifest if it doesn't exist + let mut dependencies = match manifest.dependencies() { + Some(ref dependencies) => dependencies + .iter() + .filter_map(|dependency| { + if dependency.name() == &name { + println!("{} already exists as a dependency. Overwriting.", name); + None + } else { + Some(dependency.clone()) + } + }) + .collect(), + None => Vec::new(), + }; + + // Add new dependency to manifest + dependencies.push(match self.local { + Some(local_path) => Dependency::new(name, Location::Local, None, Some(local_path)), + None => Dependency::new(name, Location::Network, Some(Network::from(&self.network)), None), + }); + + // Update manifest + let new_manifest = Manifest::new( + manifest.program(), + manifest.version(), + manifest.description(), + manifest.license(), + Some(dependencies), + ); + let new_manifest_data = serde_json::to_string_pretty(&new_manifest) + .map_err(|err| PackageError::failed_to_serialize_manifest_file(path.to_str().unwrap(), err))?; + std::fs::write(path.join("program.json"), new_manifest_data).map_err(PackageError::failed_to_write_manifest)?; + + Ok(()) + } +} diff --git a/leo/cli/commands/build.rs b/leo/cli/commands/build.rs index 4c5775f30e..50f0a6c59c 100644 --- a/leo/cli/commands/build.rs +++ b/leo/cli/commands/build.rs @@ -16,16 +16,12 @@ use super::*; -use leo_ast::{NodeBuilder, Struct}; -use leo_compiler::{Compiler, CompilerOptions, InputAst, OutputOptions}; -use leo_package::{ - build::BuildDirectory, - imports::ImportsDirectory, - inputs::InputFile, - outputs::OutputsDirectory, - source::SourceDirectory, -}; -use leo_span::{symbol::with_session_globals, Symbol}; +use leo_ast::Stub; +use leo_compiler::{Compiler, CompilerOptions, OutputOptions}; +use leo_errors::UtilError; +use leo_package::{build::BuildDirectory, outputs::OutputsDirectory, source::SourceDirectory}; +use leo_span::Symbol; +use retriever::Retriever; use snarkvm::{ package::Package, @@ -38,6 +34,8 @@ use std::{ path::{Path, PathBuf}, }; +type CurrentNetwork = Testnet3; + impl From for CompilerOptions { fn from(options: BuildOptions) -> Self { let mut out_options = Self { @@ -48,7 +46,6 @@ impl From for CompilerOptions { type_checked_symbol_table: options.enable_type_checked_symbol_table_snapshot, unrolled_symbol_table: options.enable_unrolled_symbol_table_snapshot, ast_spans_enabled: options.enable_ast_spans, - initial_input_ast: options.enable_initial_input_ast_snapshot, initial_ast: options.enable_initial_ast_snapshot, unrolled_ast: options.enable_unrolled_ast_snapshot, ssa_ast: options.enable_ssa_ast_snapshot, @@ -59,7 +56,6 @@ impl From for CompilerOptions { }, }; if options.enable_all_ast_snapshots { - out_options.output.initial_input_ast = true; out_options.output.initial_ast = true; out_options.output.unrolled_ast = true; out_options.output.ssa_ast = true; @@ -82,7 +78,7 @@ pub struct Build { impl Command for Build { type Input = (); - type Output = (Option, IndexMap); + type Output = (); fn log_span(&self) -> Span { tracing::span!(tracing::Level::INFO, "Leo") @@ -95,85 +91,63 @@ impl Command for Build { fn apply(self, context: Context, _: Self::Input) -> Result { // Get the package path. let package_path = context.dir()?; + let home_path = context.home()?; + + // Open the build directory. + let build_directory = BuildDirectory::create(&package_path)?; // Get the program id. let manifest = context.open_manifest()?; let program_id = manifest.program_id(); - // Create the outputs directory. - let outputs_directory = OutputsDirectory::create(&package_path)?; - - // Open the build directory. - let build_directory = BuildDirectory::open(&package_path)?; - // Initialize error handler let handler = Handler::default(); - // Initialize a node counter. - let node_builder = NodeBuilder::default(); + // Retrieve all local dependencies in post order + let main_sym = Symbol::intern(&program_id.name().to_string()); + let mut retriever = Retriever::new(main_sym, &package_path, &home_path) + .map_err(|err| UtilError::failed_to_retrieve_dependencies(err, Default::default()))?; + let mut local_dependencies = + retriever.retrieve().map_err(|err| UtilError::failed_to_retrieve_dependencies(err, Default::default()))?; - // Fetch paths to all .leo files in the source directory. - let source_files = SourceDirectory::files(&package_path)?; + // Push the main program at the end of the list to be compiled after all of its dependencies have been processed + local_dependencies.push(main_sym); - // Check the source files. - SourceDirectory::check_files(&source_files)?; + // Loop through all local dependencies and compile them in order + for dependency in local_dependencies.into_iter() { + // Get path to the local project + let (local_path, stubs) = retriever.prepare_local(dependency)?; - // Store all struct declarations made in the source files. - let mut structs = IndexMap::new(); + // Create the outputs directory. + let local_outputs_directory = OutputsDirectory::create(&local_path)?; - // Compile all .leo files into .aleo files. - for file_path in source_files.into_iter() { - structs.extend(compile_leo_file( - file_path, - &package_path, - program_id, - &outputs_directory, - &build_directory, - &handler, - self.options.clone(), - false, - )?); - } + // Open the build directory. + let local_build_directory = BuildDirectory::create(&local_path)?; - if !ImportsDirectory::is_empty(&package_path)? { - // Create Aleo build/imports/ directory. - let build_imports_directory = ImportsDirectory::create(&build_directory)?; + // Fetch paths to all .leo files in the source directory. + let local_source_files = SourceDirectory::files(&local_path)?; - // Fetch paths to all .leo files in the imports directory. - let import_files = ImportsDirectory::files(&package_path)?; + // Check the source files. + SourceDirectory::check_files(&local_source_files)?; // Compile all .leo files into .aleo files. - for file_path in import_files.into_iter() { - structs.extend(compile_leo_file( + for file_path in local_source_files { + compile_leo_file( file_path, - &package_path, - program_id, - &outputs_directory, - &build_imports_directory, + &ProgramID::::try_from(format!("{}.aleo", dependency)) + .map_err(|_| UtilError::snarkvm_error_building_program_id(Default::default()))?, + &local_outputs_directory, + &local_build_directory, &handler, self.options.clone(), - true, - )?); + stubs.clone(), + )?; } + + // Writes `leo.lock` as well as caches objects (when target is an intermediate dependency) + retriever.process_local(dependency)?; } - // Load the input file at `package_name.in` - let input_file_path = InputFile::new(&manifest.program_id().name().to_string()).setup_file_path(&package_path); - - // Parse the input file. - let input_ast = if input_file_path.exists() { - // Load the input file into the source map. - let input_sf = with_session_globals(|s| s.source_map.load_file(&input_file_path)) - .map_err(|e| CompilerError::file_read_error(&input_file_path, e))?; - - // TODO: This is a hack to notify the user that something is wrong with the input file. Redesign. - leo_parser::parse_input(&handler, &node_builder, &input_sf.src, input_sf.start_pos) - .map_err(|_e| println!("Warning: Failed to parse input file")) - .ok() - } else { - None - }; - // `Package::open` checks that the build directory and that `main.aleo` and all imported files are well-formed. Package::::open(&build_directory).map_err(CliError::failed_to_execute_build)?; @@ -195,7 +169,7 @@ impl Command for Build { // // Log the result of the build // tracing::info!("{}", result); - Ok((input_ast, structs)) + Ok(()) } } @@ -203,31 +177,23 @@ impl Command for Build { #[allow(clippy::too_many_arguments)] fn compile_leo_file( file_path: PathBuf, - _package_path: &Path, program_id: &ProgramID, outputs: &Path, build: &Path, handler: &Handler, options: BuildOptions, - is_import: bool, -) -> Result> { + stubs: IndexMap, +) -> Result<()> { // Construct the Leo file name with extension `foo.leo`. let file_name = file_path.file_name().and_then(|name| name.to_str()).ok_or_else(PackageError::failed_to_get_file_name)?; - // If the program is an import, construct program name from file_path - // Otherwise, use the program_id found in `package.json`. - let program_name = match is_import { - false => program_id.name().to_string(), - true => file_name.strip_suffix(".leo").ok_or_else(PackageError::failed_to_get_file_name)?.to_string(), - }; + // Construct program name from the program_id found in `package.json`. + let program_name = program_id.name().to_string(); // Create the path to the Aleo file. let mut aleo_file_path = build.to_path_buf(); - aleo_file_path.push(match is_import { - true => format!("{program_name}.{}", program_id.network()), - false => format!("main.{}", program_id.network()), - }); + aleo_file_path.push(format!("main.{}", program_id.network())); // Create a new instance of the Leo compiler. let mut compiler = Compiler::new( @@ -237,10 +203,11 @@ fn compile_leo_file( file_path.clone(), outputs.to_path_buf(), Some(options.into()), + stubs, ); // Compile the Leo program into Aleo instructions. - let (symbol_table, instructions) = compiler.compile()?; + let instructions = compiler.compile()?; // Write the instructions. std::fs::File::create(&aleo_file_path) @@ -249,5 +216,5 @@ fn compile_leo_file( .map_err(CliError::failed_to_load_instructions)?; tracing::info!("✅ Compiled '{}' into Aleo instructions", file_name); - Ok(symbol_table.structs) + Ok(()) } diff --git a/leo/cli/commands/example.rs b/leo/cli/commands/example.rs index bb16dffdd1..7952cfa85f 100644 --- a/leo/cli/commands/example.rs +++ b/leo/cli/commands/example.rs @@ -48,10 +48,6 @@ impl Command for Example { let main_file_path = package_dir.join("src").join("main.leo"); fs::write(main_file_path, self.main_file_string()).map_err(CliError::failed_to_write_file)?; - // Write the input file. - let input_file_path = package_dir.join("inputs").join(format!("{}.in", self.name())); - fs::write(input_file_path, self.input_file_string()).map_err(CliError::failed_to_write_file)?; - // Write the README file. let readme_file_path = package_dir.join("README.md"); let readme_file_path_string = readme_file_path.display().to_string(); @@ -94,20 +90,6 @@ impl Example { } } - fn input_file_string(&self) -> String { - match self { - Self::Lottery => { - include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/examples/lottery/inputs/lottery.in")).to_string() - } - Self::TicTacToe => { - include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/examples/tictactoe/inputs/tictactoe.in")).to_string() - } - Self::Token => { - include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/examples/token/inputs/token.in")).to_string() - } - } - } - fn readme_file_string(&self) -> String { match self { Self::Lottery => { diff --git a/leo/cli/commands/execute.rs b/leo/cli/commands/execute.rs index 2df5b01510..b018d884db 100644 --- a/leo/cli/commands/execute.rs +++ b/leo/cli/commands/execute.rs @@ -16,7 +16,7 @@ use super::*; -use snarkvm::cli::Execute as SnarkVMExecute; +use snarkvm::{cli::Execute as SnarkVMExecute, prelude::Parser as SnarkVMParser}; /// Build, Prove and Run Leo program with inputs #[derive(Parser, Debug)] @@ -24,7 +24,7 @@ pub struct Execute { #[clap(name = "NAME", help = "The name of the program to execute.", default_value = "main")] name: String, - #[clap(name = "INPUTS", help = "The inputs to the program. If none are provided, the input file is used.")] + #[clap(name = "INPUTS", help = "The inputs to the program.")] inputs: Vec, #[clap( @@ -35,6 +35,9 @@ pub struct Execute { )] endpoint: String, + #[arg(short, long, help = "The inputs to the program, from a file. Overrides the INPUTS argument.")] + file: Option, + #[clap(flatten)] pub(crate) compiler_options: BuildOptions, } @@ -51,22 +54,37 @@ impl Command for Execute { (Build { options: self.compiler_options.clone() }).execute(context) } - fn apply(self, context: Context, input: Self::Input) -> Result { - // If input values are provided, then run the program with those inputs. - // Otherwise, use the input file. - let mut inputs = match self.inputs.is_empty() { - true => match input { - (Some(input_ast), circuits) => input_ast.program_inputs(&self.name, circuits), - _ => Vec::new(), - }, - false => self.inputs, - }; + fn apply(self, context: Context, _: Self::Input) -> Result { + let mut inputs = self.inputs; // Compose the `execute` command. let mut arguments = vec![SNARKVM_COMMAND.to_string(), self.name]; - // Add the program inputs to the arguments. - arguments.append(&mut inputs); + // Add the inputs to the arguments. + match self.file { + Some(file) => { + // Get the contents from the file. + let path = context.dir()?.join(file); + let raw_content = std::fs::read_to_string(&path) + .map_err(|err| PackageError::failed_to_read_file(path.display(), err))?; + // Parse the values from the file. + let mut content = raw_content.as_str(); + let mut values = vec![]; + while let Ok((remaining, value)) = snarkvm::prelude::Value::::parse(content) { + content = remaining; + values.push(value); + } + // Check that the remaining content is empty. + if !content.trim().is_empty() { + return Err(PackageError::failed_to_read_input_file(path.display()).into()); + } + // Convert the values to strings. + let mut inputs_from_file = values.into_iter().map(|value| value.to_string()).collect::>(); + // Add the inputs from the file to the arguments. + arguments.append(&mut inputs_from_file); + } + None => arguments.append(&mut inputs), + } // Add the compiler options to the arguments. if self.compiler_options.offline { diff --git a/leo/cli/commands/mod.rs b/leo/cli/commands/mod.rs index 463f06782f..fc606785b8 100644 --- a/leo/cli/commands/mod.rs +++ b/leo/cli/commands/mod.rs @@ -14,6 +14,9 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . +pub mod add; +pub use add::Add; + pub mod account; pub use account::Account; @@ -46,7 +49,7 @@ pub use update::Update; use super::*; use crate::cli::helpers::context::*; -use leo_errors::{emitter::Handler, CliError, CompilerError, PackageError, Result}; +use leo_errors::{emitter::Handler, CliError, PackageError, Result}; use leo_package::{build::*, outputs::OutputsDirectory, package::*}; use clap::Parser; @@ -135,8 +138,6 @@ pub struct BuildOptions { pub enable_dce: bool, #[clap(long, help = "Writes all AST snapshots for the different compiler phases.")] pub enable_all_ast_snapshots: bool, - #[clap(long, help = "Writes Input AST snapshot of the initial parse.")] - pub enable_initial_input_ast_snapshot: bool, #[clap(long, help = "Writes AST snapshot of the initial parse.")] pub enable_initial_ast_snapshot: bool, #[clap(long, help = "Writes AST snapshot of the unrolled AST.")] diff --git a/leo/cli/commands/new.rs b/leo/cli/commands/new.rs index a7fff3e519..0b4fe2528a 100644 --- a/leo/cli/commands/new.rs +++ b/leo/cli/commands/new.rs @@ -38,6 +38,13 @@ impl Command for New { } fn apply(self, context: Context, _: Self::Input) -> Result { + // Derive the location of the parent directory to the project. + let mut package_path = context.parent_dir()?; + + // Change the cwd to the Leo package directory to initialize all files. + std::env::set_current_dir(&package_path) + .map_err(|err| PackageError::failed_to_set_cwd(package_path.display(), err))?; + // Call the `aleo new` command from the Aleo SDK. let command = SnarkVMNew::try_parse_from([SNARKVM_COMMAND, &self.name]).map_err(CliError::failed_to_parse_new)?; @@ -46,16 +53,11 @@ impl Command for New { // Log the output of the `aleo new` command. tracing::info!("{}", result); - // Derive the program directory path. - let mut package_path = context.dir()?; - package_path.push(&self.name); - // Initialize the Leo package in the directory created by `aleo new`. - Package::::initialize(&self.name, &package_path)?; - - // Change the cwd to the Leo package directory to compile aleo files. + package_path.push(&self.name); std::env::set_current_dir(&package_path) .map_err(|err| PackageError::failed_to_set_cwd(package_path.display(), err))?; + Package::::initialize(&self.name, &package_path)?; // Open the program manifest. let manifest = context.open_manifest()?; diff --git a/leo/cli/commands/run.rs b/leo/cli/commands/run.rs index ec27f4d812..561b7ede84 100644 --- a/leo/cli/commands/run.rs +++ b/leo/cli/commands/run.rs @@ -16,16 +16,19 @@ use super::*; -use snarkvm::cli::Run as SnarkVMRun; +use snarkvm::{cli::Run as SnarkVMRun, prelude::Parser as SnarkVMParser}; /// Build, Prove and Run Leo program with inputs #[derive(Parser, Debug)] pub struct Run { #[clap(name = "NAME", help = "The name of the program to run.", default_value = "main")] - name: String, + pub(crate) name: String, - #[clap(name = "INPUTS", help = "The inputs to the program. If none are provided, the input file is used.")] - inputs: Vec, + #[clap(name = "INPUTS", help = "The inputs to the program.")] + pub(crate) inputs: Vec, + + #[arg(short, long, help = "The inputs to the program, from a file. Overrides the INPUTS argument.")] + pub(crate) file: Option, #[clap(flatten)] pub(crate) compiler_options: BuildOptions, @@ -43,22 +46,37 @@ impl Command for Run { (Build { options: self.compiler_options.clone() }).execute(context) } - fn apply(self, context: Context, input: Self::Input) -> Result { - // If input values are provided, then run the program with those inputs. - // Otherwise, use the input file. - let mut inputs = match self.inputs.is_empty() { - true => match input { - (Some(input_ast), circuits) => input_ast.program_inputs(&self.name, circuits), - _ => Vec::new(), - }, - false => self.inputs, - }; + fn apply(self, context: Context, _: Self::Input) -> Result { + let mut inputs = self.inputs; // Compose the `run` command. let mut arguments = vec![SNARKVM_COMMAND.to_string(), self.name]; - // Add the program inputs to the arguments. - arguments.append(&mut inputs); + // Add the inputs to the arguments. + match self.file { + Some(file) => { + // Get the contents from the file. + let path = context.dir()?.join(file); + let raw_content = std::fs::read_to_string(&path) + .map_err(|err| PackageError::failed_to_read_file(path.display(), err))?; + // Parse the values from the file. + let mut content = raw_content.as_str(); + let mut values = vec![]; + while let Ok((remaining, value)) = snarkvm::prelude::Value::::parse(content) { + content = remaining; + values.push(value); + } + // Check that the remaining content is empty. + if !content.trim().is_empty() { + return Err(PackageError::failed_to_read_input_file(path.display()).into()); + } + // Convert the values to strings. + let mut inputs_from_file = values.into_iter().map(|value| value.to_string()).collect::>(); + // Add the inputs from the file to the arguments. + arguments.append(&mut inputs_from_file); + } + None => arguments.append(&mut inputs), + } // Open the Leo build/ directory let path = context.dir()?; diff --git a/leo/cli/helpers/context.rs b/leo/cli/helpers/context.rs index acdf9afe96..e7a5de3bbc 100644 --- a/leo/cli/helpers/context.rs +++ b/leo/cli/helpers/context.rs @@ -15,11 +15,13 @@ // along with the Leo library. If not, see . use super::*; +use aleo_std; use leo_errors::{CliError, PackageError, Result}; use leo_package::build::{BuildDirectory, BUILD_DIRECTORY_NAME}; use snarkvm::file::Manifest; +use aleo_std::aleo_dir; use std::{ env::current_dir, fs::File, @@ -33,11 +35,25 @@ use std::{ pub struct Context { /// Path at which the command is called, None when default pub path: Option, + /// Path to use for the Aleo registry, None when default + pub home: Option, } impl Context { - pub fn new(path: Option) -> Result { - Ok(Context { path }) + pub fn new(path: Option, home: Option) -> Result { + Ok(Context { path, home }) + } + + /// Returns the path of the parent directory to the Leo package. + pub fn parent_dir(&self) -> Result { + match &self.path { + Some(ref path) => { + let mut path = path.clone(); + path.pop(); + Ok(path) + } + None => Ok(current_dir().map_err(CliError::cli_io_error)?), + } } /// Returns the path to the Leo package. @@ -48,6 +64,14 @@ impl Context { } } + /// Returns the path to the Aleo registry directory. + pub fn home(&self) -> Result { + match &self.home { + Some(path) => Ok(path.clone()), + None => Ok(aleo_dir()), + } + } + /// Returns the package name as a String. /// Opens the manifest file `program.json` and creates the build directory if it doesn't exist. pub fn open_manifest(&self) -> Result> { @@ -68,16 +92,16 @@ impl Context { // Read the manifest file to string. let manifest_string = - std::fs::read_to_string(manifest.path()).map_err(PackageError::failed_to_open_manifest)?; + std::fs::read_to_string(manifest.path()).map_err(PackageError::failed_to_read_manifest)?; // Construct the file path. let build_manifest_path = build_path.join(Manifest::::file_name()); // Write the file. File::create(build_manifest_path) - .map_err(PackageError::failed_to_open_manifest)? + .map_err(PackageError::failed_to_create_manifest)? .write_all(manifest_string.as_bytes()) - .map_err(PackageError::failed_to_open_manifest)?; + .map_err(PackageError::failed_to_write_manifest)?; // Get package name from program id. Ok(manifest) diff --git a/leo/package/Cargo.toml b/leo/package/Cargo.toml index 59c97f519d..d62c03f861 100644 --- a/leo/package/Cargo.toml +++ b/leo/package/Cargo.toml @@ -18,6 +18,10 @@ license = "GPL-3.0" edition = "2021" rust-version = "1.69" +[dependencies.aleo-std] +version = "0.1.18" +default-features = false + [dependencies.snarkvm] workspace = true @@ -36,12 +40,19 @@ version = "0.8" version = "1.0" features = [ "derive" ] +[dependencies.serial_test] +version = "3.0.0" + [dependencies.toml] version = "0.8" [dependencies.tracing] version = "0.1" +[dependencies.retriever] +path = "../../utils/retriever" +version = "1.10.0" + [dev-dependencies.lazy_static] version = "1.3.0" diff --git a/leo/package/src/inputs/input.rs b/leo/package/src/inputs/input.rs deleted file mode 100644 index e7e47e0098..0000000000 --- a/leo/package/src/inputs/input.rs +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright (C) 2019-2023 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 . - -//! The `program.in` file. - -use crate::inputs::INPUTS_DIRECTORY_NAME; - -use leo_errors::{PackageError, Result}; - -use serde::Deserialize; -use std::{ - borrow::Cow, - fs::{ - File, - {self}, - }, - io::Write, - path::Path, -}; - -pub static INPUT_FILE_EXTENSION: &str = ".in"; - -#[derive(Deserialize)] -pub struct InputFile { - pub package_name: String, -} - -impl InputFile { - pub fn new(package_name: &str) -> Self { - Self { package_name: package_name.to_string() } - } - - pub fn filename(&self) -> String { - format!("{INPUTS_DIRECTORY_NAME}{}{INPUT_FILE_EXTENSION}", self.package_name) - } - - pub fn exists_at(&self, path: &Path) -> bool { - let path = self.setup_file_path(path); - path.exists() - } - - /// Reads the program input variables from the given file path if it exists. - pub fn read_from<'a>(&self, path: &'a Path) -> Result<(String, Cow<'a, Path>)> { - let path = self.setup_file_path(path); - - let input = fs::read_to_string(&path) - .map_err(|_| PackageError::failed_to_read_input_file(path.clone().into_owned()))?; - Ok((input, path)) - } - - /// Writes the standard input format to a file. - pub fn write_to(self, path: &Path) -> Result<()> { - let path = self.setup_file_path(path); - let mut file = File::create(path).map_err(PackageError::io_error_input_file)?; - - file.write_all(self.template().as_bytes()).map_err(PackageError::io_error_input_file)?; - Ok(()) - } - - fn template(&self) -> String { - format!( - r#"// The program input for {}/src/main.leo -[main] -public a: u32 = 1u32; -b: u32 = 2u32; -"#, - self.package_name - ) - } - - pub fn setup_file_path<'a>(&self, path: &'a Path) -> Cow<'a, Path> { - let mut path = Cow::from(path); - if path.is_dir() { - if !path.ends_with(INPUTS_DIRECTORY_NAME) { - path.to_mut().push(INPUTS_DIRECTORY_NAME); - } - path.to_mut().push(format!("{}{INPUT_FILE_EXTENSION}", self.package_name)); - } - path - } -} diff --git a/leo/package/src/inputs/mod.rs b/leo/package/src/inputs/mod.rs index eaba0a04ee..1019418a80 100644 --- a/leo/package/src/inputs/mod.rs +++ b/leo/package/src/inputs/mod.rs @@ -16,6 +16,3 @@ pub mod directory; pub use directory::*; - -pub mod input; -pub use input::*; diff --git a/leo/package/src/package.rs b/leo/package/src/package.rs index 31f354394f..fc67f4de82 100644 --- a/leo/package/src/package.rs +++ b/leo/package/src/package.rs @@ -16,7 +16,7 @@ use crate::{ build::BuildDirectory, - inputs::{InputFile, InputsDirectory}, + inputs::InputsDirectory, root::{Env, Gitignore}, source::{MainFile, SourceDirectory}, }; @@ -97,13 +97,6 @@ impl Package { let mut result = true; let mut existing_files = vec![]; - // Check if the input file already exists. - let input_file = InputFile::new(package_name); - if input_file.exists_at(path) { - existing_files.push(input_file.filename()); - result = false; - } - // Check if the main file already exists. if MainFile::exists_at(path) { existing_files.push(MainFile::filename()); @@ -124,12 +117,6 @@ impl Package { return false; } - // Check if the input file exists. - let input_file = InputFile::new(package_name); - if !input_file.exists_at(path) { - return false; - } - // Check if the main file exists. if !MainFile::exists_at(path) { return false; @@ -161,9 +148,6 @@ impl Package { // Create the Leo build/ directory BuildDirectory::create(path)?; - // Create the input file in the inputs directory. - InputFile::new(package_name).write_to(path)?; - // Create the main file in the source directory. MainFile::new(package_name).write_to(path)?; diff --git a/tests/README.md b/tests/README.md index 96ce6ddd62..a061c3d83f 100644 --- a/tests/README.md +++ b/tests/README.md @@ -61,45 +61,9 @@ Parser Directory namespaces: - `ParseExpression` - Test a file line by line to check that each line is a valid Leo expression. - `ParseStatement` - Test a file consuming multiple lines till a blank line to check that it contains a valid Leo statement. - `Serialize` - Test a file to check that it can be serialized to JSON. -- `Input` - Test an input file to check that it is a valid Leo input file. - `Token` - Test a file line by line to check that it contains zero or more valid Leo parser tokens. Compiler Directory namespaces: - `Compiler` - Test a file to check that it is a valid Leo program, and it can be compiled without errors. - -### expectation - -```yaml -- Mandatory: yes -- Namespace: all -- Values: Pass / Fail -``` - -This setting indicates whether the tested code is supposed to succeed or to fail. -If the test was marked as `Pass` but it actually failed, -you'll know that something went wrong and the test or the compiler/parser needs fixing. - -### input_file (Compile) - -```yaml -- Mandatory: no -- Namespace: Compile -- Values: , ... -``` - -This setting allows using one or more input files for the Leo program. -The program will be run with every provided input. -See this example: - -```yaml -/* -namespace: Compile -expectation: Pass -input_file: - - inputs/a_0.in - - inputs/a_1.in -*/ - -function main(a: u32) {} -``` +- `Execute` - Test a file to check that it is a valid Leo program, and it can be compiled and executed without errors. diff --git a/tests/expectations/compiler/address/binary.out b/tests/expectations/compiler/address/binary.out index f7d7231b23..f44d440f5f 100644 --- a/tests/expectations/compiler/address/binary.out +++ b/tests/expectations/compiler/address/binary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ced2082a8e348b1aa0808f4c72fa4fb4ab5fc664e573e33a203f2683879dfeca type_checked_symbol_table: a0dfc2822cd2ba34228b9388c5f8f05f5ff5add4283a622c3615093172118f8f unrolled_symbol_table: a0dfc2822cd2ba34228b9388c5f8f05f5ff5add4283a622c3615093172118f8f - initial_ast: e3eab3a610f605b901ca3d033e6e73cdb2bbdeff14a19ac6e974cb3d91946bca - unrolled_ast: e3eab3a610f605b901ca3d033e6e73cdb2bbdeff14a19ac6e974cb3d91946bca - ssa_ast: adb3c4a90bf9ccd1ebfbaae5dba9d2fd03de9840f03e83a3b3acd5e4e0d83b14 - flattened_ast: fd831f0aeb29b85c8b844a56bb8ac340bc5ca4af5e20f2ba31daa6cad862af66 - destructured_ast: 7629fcd941e611377630092cd991571c6abd6fe8a43b5b4fc34d0a9aea1e829d - inlined_ast: 7629fcd941e611377630092cd991571c6abd6fe8a43b5b4fc34d0a9aea1e829d - dce_ast: 1fbb3d8a5e32f16962208169bb01a0dc0185e7c46e6fa2a2b14058d9e6266a6f + initial_ast: 94d3242e748619d667e5896f7ad3988dda45250b368ce2486c33cf6f1c55b638 + unrolled_ast: 94d3242e748619d667e5896f7ad3988dda45250b368ce2486c33cf6f1c55b638 + ssa_ast: db3e09758f82feca118021d2bee6d59052d672d49f417c27e3b0c05d88002a15 + flattened_ast: a6592d9d77d05c67e310532f457aaa9316897aa6a1c0072686475cefe48eb886 + destructured_ast: 60890ee588aab8ff3665cc85fbd5107c9bc6b93676aa93dc1d817616423ab596 + inlined_ast: 60890ee588aab8ff3665cc85fbd5107c9bc6b93676aa93dc1d817616423ab596 + dce_ast: 0fc4768d947d9da8680ad6005a49bbdf0ae8e71f9e345e9e2ae87a691e76dabf bytecode: e434c09cee27a5dfb5a4e9e9fd26aa2ba6e7f0653fad3a4f2a7d85983ba559c9 warnings: "" diff --git a/tests/expectations/compiler/address/branch.out b/tests/expectations/compiler/address/branch.out index 13b3d620be..58494e17de 100644 --- a/tests/expectations/compiler/address/branch.out +++ b/tests/expectations/compiler/address/branch.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: af38ae3d646149a4d9313a419619ad336e2483d6e11877216ab2076dfff872ac type_checked_symbol_table: 489037ec216d778e85678b6c9ddd7c3ed22e40d5481c7eda82b732dcff1f27cf unrolled_symbol_table: 489037ec216d778e85678b6c9ddd7c3ed22e40d5481c7eda82b732dcff1f27cf - initial_ast: fda233ae11ebac30a6e58ee492d4387365d7f0e6283a145e0bb826a21c1bdf9d - unrolled_ast: fda233ae11ebac30a6e58ee492d4387365d7f0e6283a145e0bb826a21c1bdf9d - ssa_ast: feee99877633d7b0aee2bdb9b97ed55091b2263e4f53bbe986608a36ca95496d - flattened_ast: 9e461326da5baa2cde66397bbb7f47fdc661c80ebd524fce57308232aec930de - destructured_ast: 774818fa55a0cdeb6dbf549194cf8ee765b0ab5ab476fc547df0a399b099d275 - inlined_ast: 774818fa55a0cdeb6dbf549194cf8ee765b0ab5ab476fc547df0a399b099d275 - dce_ast: 774818fa55a0cdeb6dbf549194cf8ee765b0ab5ab476fc547df0a399b099d275 + initial_ast: 8cb5c760709498b96a56ea62b25d3c28b22bf0484298831b23cd89a3570c63c3 + unrolled_ast: 8cb5c760709498b96a56ea62b25d3c28b22bf0484298831b23cd89a3570c63c3 + ssa_ast: 54a1e0dc85a8262b757539c8e65704ebe4666f121081732d9a8ed3381c5bef34 + flattened_ast: 033487cd7acf9bb3a532f56b66e0cf09b5a81396f9442f0390967a4a027767b6 + destructured_ast: f959a2d4ba504698c24951fa26ae50ce794822918cec705792aba498cb0b3dd9 + inlined_ast: f959a2d4ba504698c24951fa26ae50ce794822918cec705792aba498cb0b3dd9 + dce_ast: f959a2d4ba504698c24951fa26ae50ce794822918cec705792aba498cb0b3dd9 bytecode: da1b0a83a17b801368b0a583b158d88d9d807a33000c8e89e82da123c8041aea warnings: "" diff --git a/tests/expectations/compiler/address/equal.out b/tests/expectations/compiler/address/equal.out index 7f479af15a..cbb47ffb57 100644 --- a/tests/expectations/compiler/address/equal.out +++ b/tests/expectations/compiler/address/equal.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b665474dcaa4c7a4b2eb7a513f4cff8ba3b673a65465db206b134799acd0bd93 type_checked_symbol_table: f385833c35da9d545935068b126557a8bfe7a03da8278004ad0c60286ed7ec46 unrolled_symbol_table: f385833c35da9d545935068b126557a8bfe7a03da8278004ad0c60286ed7ec46 - initial_ast: c5d45e2db7f0125b43c4dbca62024edb4373143da388e36cc50d69b104f4f5de - unrolled_ast: c5d45e2db7f0125b43c4dbca62024edb4373143da388e36cc50d69b104f4f5de - ssa_ast: b3b89dbeb5bf1f95be6044bfd9b141dbbd13520c5f8dc55cd2eafaf399aec010 - flattened_ast: 25316c7cd1456db14ea87c1e267026e0e5432e4605d2a1ad12b475a96c2d1b69 - destructured_ast: 85b13c8fc8c69a576032f4ad1d724a3f7bbe1964b28bac53ce6220d165e3c81d - inlined_ast: 85b13c8fc8c69a576032f4ad1d724a3f7bbe1964b28bac53ce6220d165e3c81d - dce_ast: 85b13c8fc8c69a576032f4ad1d724a3f7bbe1964b28bac53ce6220d165e3c81d + initial_ast: 10650ea9835265f168c13b09658eadd2b33b4eca35826b56bdca6be930c5ef53 + unrolled_ast: 10650ea9835265f168c13b09658eadd2b33b4eca35826b56bdca6be930c5ef53 + ssa_ast: b103df8661413a11492f1bf0d7e0e322e652f38055875bdb51026bda792ec8b3 + flattened_ast: 7510319c7429d2397d871c23319c8fef5e3fde8072e4fc72cc6bacb7f993537a + destructured_ast: 965ad6941786c46e8fcd8e9ffdfb330f4c824eaffbf90940f67c9480cbccf6b4 + inlined_ast: 965ad6941786c46e8fcd8e9ffdfb330f4c824eaffbf90940f67c9480cbccf6b4 + dce_ast: 965ad6941786c46e8fcd8e9ffdfb330f4c824eaffbf90940f67c9480cbccf6b4 bytecode: bde2653fac0393940c5400272e53492228206e50abb36ce080b95043003ee976 warnings: "" diff --git a/tests/expectations/compiler/address/ternary.out b/tests/expectations/compiler/address/ternary.out index 8bedd35537..7bec4b70a4 100644 --- a/tests/expectations/compiler/address/ternary.out +++ b/tests/expectations/compiler/address/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b665474dcaa4c7a4b2eb7a513f4cff8ba3b673a65465db206b134799acd0bd93 type_checked_symbol_table: f5626319ada04af53a186ac6d1bfef2fd7cd3a16890ea8cc4000e4abd4be2335 unrolled_symbol_table: f5626319ada04af53a186ac6d1bfef2fd7cd3a16890ea8cc4000e4abd4be2335 - initial_ast: 05dffae0e56e5f568c949b18b9e386e4d53b48ca7a19be319a1f8076e5e7355d - unrolled_ast: 05dffae0e56e5f568c949b18b9e386e4d53b48ca7a19be319a1f8076e5e7355d - ssa_ast: e53c535968efd136c6fb3abbb1d04852e4829f962f321a8399d43833e1e12859 - flattened_ast: 82fdff31295796c645ddccaf105ed4c0c194dcc8e3bf7e60271d1f9ed7ac2b57 - destructured_ast: 9221e6d69335e22a1749300ac5251a5a98e61aecea771dc1ed6538222f823cb4 - inlined_ast: 9221e6d69335e22a1749300ac5251a5a98e61aecea771dc1ed6538222f823cb4 - dce_ast: 9221e6d69335e22a1749300ac5251a5a98e61aecea771dc1ed6538222f823cb4 + initial_ast: 4b616fbbbf52577b25e69eb1b95915dd9b9ae0da10520f3edd913b9aeeae93fd + unrolled_ast: 4b616fbbbf52577b25e69eb1b95915dd9b9ae0da10520f3edd913b9aeeae93fd + ssa_ast: 94c32c4de57d425b18ec80921bacbbe66ae2eb8a813ade87b9e1852e01ce38d3 + flattened_ast: b9b1d340db4cadc4b503f8b5a62e7e81e806aef8b61de78439fcd135facdce0f + destructured_ast: 06aaefc70bac853d85a46cb1698f98a45916fa83b7ce78a8c5dc7aed0fac6055 + inlined_ast: 06aaefc70bac853d85a46cb1698f98a45916fa83b7ce78a8c5dc7aed0fac6055 + dce_ast: 06aaefc70bac853d85a46cb1698f98a45916fa83b7ce78a8c5dc7aed0fac6055 bytecode: c0b90b7f7e80041dc1a314c1a87290534936018fb001c6e1291266a02393c6f2 warnings: "" diff --git a/tests/expectations/compiler/array/access_array_with_loop_counter.out b/tests/expectations/compiler/array/access_array_with_loop_counter.out index 0d10afee55..1c404395bc 100644 --- a/tests/expectations/compiler/array/access_array_with_loop_counter.out +++ b/tests/expectations/compiler/array/access_array_with_loop_counter.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e4ceb61c69bd6ea4bc6189b0e05d050b6ce9ab15b321561f9a0d9bc3f4b076d6 type_checked_symbol_table: 39b6a4995fc09260e0d1ecd5c8f6a7855a4f97a899bfd3498f7c611e16fbd952 unrolled_symbol_table: dc9b52633c15f99daa99e8764fe57e898cb25a34e9a17c800eefcd6d5e0bab0a - initial_ast: 51e12d77c643cd64714e6c3c06190cd14f4df86229608d3ea5cd91e1ecaca00a - unrolled_ast: 8638fe91ff3b9c4cacd2188706433aa96951070fd0e3f9fde0f40a15b701723b - ssa_ast: bb1fe8756b4a0b76bf1291b3569ef9073bb82d4039b80e61730534c029e354e1 - flattened_ast: 53acab00d2ebb972b021e99ff74a87f9b8e4c55f101edf25dffb4b4bc69a9f04 - destructured_ast: 66495c5e3ff3b0f3a7e2cc22caf420cc0d5772b3d50f0820e4e2493a73fbca96 - inlined_ast: 66495c5e3ff3b0f3a7e2cc22caf420cc0d5772b3d50f0820e4e2493a73fbca96 - dce_ast: 66495c5e3ff3b0f3a7e2cc22caf420cc0d5772b3d50f0820e4e2493a73fbca96 + initial_ast: 3d649cf2f604480c50b5ff669bf54750f77e81f889a3998555cc71689390485c + unrolled_ast: 7ede4b449bb5d6f8017baae359e49a939f98fc956351a73c72049d8a6cfb9f96 + ssa_ast: 17ae84d03fb6b02573a98d6fe13a5237a50bd48a107d947c29dfd5025003ab96 + flattened_ast: 985b5d6acbf6e9eb67f8af31252aac85d8fc12cb6726b3250a939d7fd0c7cbf2 + destructured_ast: 01a6903c0b477163dc5be6959c7d00b0e86ef547c51aed50953f974d2735d216 + inlined_ast: 01a6903c0b477163dc5be6959c7d00b0e86ef547c51aed50953f974d2735d216 + dce_ast: 01a6903c0b477163dc5be6959c7d00b0e86ef547c51aed50953f974d2735d216 bytecode: 5f0cb09518f39fc62d32faa38cb42fa04dca2587eaaaa1e0ac30fa9885ce4248 warnings: "" diff --git a/tests/expectations/compiler/array/array_access.out b/tests/expectations/compiler/array/array_access.out index c61ec0e1a0..f6217da5a7 100644 --- a/tests/expectations/compiler/array/array_access.out +++ b/tests/expectations/compiler/array/array_access.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5ac639a39bc707c8427d221252a15a00d76ef155a5a2f7770287dfffc5045cc3 type_checked_symbol_table: 10d6e256f34841581c8a9ea58dd3536aed5870e2c12364106aaa51697966426e unrolled_symbol_table: 10d6e256f34841581c8a9ea58dd3536aed5870e2c12364106aaa51697966426e - initial_ast: 0b4e241587f394c98ebac58075655fc98371c03b5d7431551aa00347235d2463 - unrolled_ast: 0b4e241587f394c98ebac58075655fc98371c03b5d7431551aa00347235d2463 - ssa_ast: bc34e335c7165cf0265aadec3b2ee0355d9bca702a27502d4240fd8bedc29d5c - flattened_ast: 4c4d24b26acf36ac7edb99c801ebb6b555a26e59a532966344358ddb53c209f8 - destructured_ast: 33df1609335915c07f4115e251ccbc9ef7bed17da99f367be66da81ef287f00e - inlined_ast: 33df1609335915c07f4115e251ccbc9ef7bed17da99f367be66da81ef287f00e - dce_ast: 33df1609335915c07f4115e251ccbc9ef7bed17da99f367be66da81ef287f00e + initial_ast: 32276ab6a1dc1aab9f7c473112e6672410ee24cc6161566deb1e4602658b4277 + unrolled_ast: 32276ab6a1dc1aab9f7c473112e6672410ee24cc6161566deb1e4602658b4277 + ssa_ast: 4e948dd99feb72930b8ec3a14c0dba9fe02af16ed798b858ca5247cdf7fa4527 + flattened_ast: 1870270c4c93698bd331a1890d73ac5f5524f3a0e9b35f48a00b9ffe630a781d + destructured_ast: 55ef280c7f5d558cace875f38161b48c6f4c86a59c51fe9f381f358a13e0ad57 + inlined_ast: 55ef280c7f5d558cace875f38161b48c6f4c86a59c51fe9f381f358a13e0ad57 + dce_ast: 55ef280c7f5d558cace875f38161b48c6f4c86a59c51fe9f381f358a13e0ad57 bytecode: d5ca429014c67ec53c9ce4c200f06611379969892725237b5164737ea8100c12 warnings: "" diff --git a/tests/expectations/compiler/array/array_in_composite_data_types.out b/tests/expectations/compiler/array/array_in_composite_data_types.out index 322f75a8b3..b424d3c13f 100644 --- a/tests/expectations/compiler/array/array_in_composite_data_types.out +++ b/tests/expectations/compiler/array/array_in_composite_data_types.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3eb83061a2a79055bbc0123f4f779f50c6ad3c6336ad697057e3cfbe2fef6bd6 type_checked_symbol_table: ada5f23ac25bb1d9459045c27095fce0e36e746d84ca57cd7499c322773aa334 unrolled_symbol_table: ada5f23ac25bb1d9459045c27095fce0e36e746d84ca57cd7499c322773aa334 - initial_ast: efb843c1ad9ab3c9702e6a7371a6d82ee7cee6a9373cb50f6dfc2a73e7de5336 - unrolled_ast: efb843c1ad9ab3c9702e6a7371a6d82ee7cee6a9373cb50f6dfc2a73e7de5336 - ssa_ast: 23b7fcac156b953db56e1c45fc27570a2156499fd9b7f6e77ceb04f33fc99fac - flattened_ast: 0be4a04e516edc0a6729fcd364cb393ccf181d9c21e24aa57c284ff87763686f - destructured_ast: 9df17c7ff4d181afd738c449f79119bcbb10519b07441fb45dcb6d0b93c8f80d - inlined_ast: 9df17c7ff4d181afd738c449f79119bcbb10519b07441fb45dcb6d0b93c8f80d - dce_ast: 9df17c7ff4d181afd738c449f79119bcbb10519b07441fb45dcb6d0b93c8f80d + initial_ast: fb686c9a0b088dbf94c5b9acb172d03020054d3e04ddae20c18712058c904871 + unrolled_ast: fb686c9a0b088dbf94c5b9acb172d03020054d3e04ddae20c18712058c904871 + ssa_ast: ddbaafa6458cbdb1aef181b82f983b14bdeb6d7fa897c802c6014dbd2ffb7677 + flattened_ast: f0d3ed7e4fe70d7dd546aea9f68d2384fc06ad0d926357da8e317209b60c79f9 + destructured_ast: 8365e9db0d3aa9d9d42d47606a4dd6b519e358ebaceef0cf609345bf7676e26f + inlined_ast: 8365e9db0d3aa9d9d42d47606a4dd6b519e358ebaceef0cf609345bf7676e26f + dce_ast: 8365e9db0d3aa9d9d42d47606a4dd6b519e358ebaceef0cf609345bf7676e26f bytecode: a3539a0515c22f4ec653aa601063d7a414db833dc25273cee463985b052b72bc warnings: "" diff --git a/tests/expectations/compiler/array/array_in_finalize.out b/tests/expectations/compiler/array/array_in_finalize.out index 22e023f336..e8dc853aa1 100644 --- a/tests/expectations/compiler/array/array_in_finalize.out +++ b/tests/expectations/compiler/array/array_in_finalize.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 01523703092d96be1ea46237d2ad870b68f0f8ef7fa79682ac4f1e5ea7017902 type_checked_symbol_table: 3ea7b23e139b9addd88767afc9fb5e38e758562e065d1207177bc809992ac5e4 unrolled_symbol_table: 3ea7b23e139b9addd88767afc9fb5e38e758562e065d1207177bc809992ac5e4 - initial_ast: fd6c37c1d3bfdb869455672fb4e681d298922c1e36002586c85404bdb4026c89 - unrolled_ast: fd6c37c1d3bfdb869455672fb4e681d298922c1e36002586c85404bdb4026c89 - ssa_ast: 1e942cf925dfe322f80712480b8f50ae1a92e9dcf61a176a4abb1cd15fe23815 - flattened_ast: 8abc209407c3d146ce7ca427a237a5290d2e38be3a01a2c2a1f6228e1c7dbe2d - destructured_ast: eed0a28844641cf365cbb60e6472840d5f4f3fb6c579329e1fad47fd2e30b229 - inlined_ast: eed0a28844641cf365cbb60e6472840d5f4f3fb6c579329e1fad47fd2e30b229 - dce_ast: eed0a28844641cf365cbb60e6472840d5f4f3fb6c579329e1fad47fd2e30b229 + initial_ast: 031c8fde01e7664264477a68836b02a1509461bb352940221d35f62f51dcfce2 + unrolled_ast: 031c8fde01e7664264477a68836b02a1509461bb352940221d35f62f51dcfce2 + ssa_ast: 7a81bde21f8f85449b1ea0620e9feb46ca294f6d0c5dab6bdf6537bca42f1a26 + flattened_ast: 29345cb534219377137f4fda5f28cd516e46bee93d276a481df72aa855227f02 + destructured_ast: c811b0fbd315b49da02dbb6e3000a47648ed7d47ab5906d5e918d527928575b0 + inlined_ast: c811b0fbd315b49da02dbb6e3000a47648ed7d47ab5906d5e918d527928575b0 + dce_ast: c811b0fbd315b49da02dbb6e3000a47648ed7d47ab5906d5e918d527928575b0 bytecode: 66a857f6a5e79328d146c55f5e42c6eb249b7c6c9cc1c6e0c534328b85e649eb warnings: "" diff --git a/tests/expectations/compiler/array/array_in_function_signature.out b/tests/expectations/compiler/array/array_in_function_signature.out index f3ed259d0a..292def63df 100644 --- a/tests/expectations/compiler/array/array_in_function_signature.out +++ b/tests/expectations/compiler/array/array_in_function_signature.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 95e740d972367a1daf68d1869ee407e5eb1f35dd0fe46daa7ce71caaeb37fe5b type_checked_symbol_table: e99438533ef3c0e9ecc457e1f73a0a18f1be7c92b9059a928c219a0977e406a4 unrolled_symbol_table: e99438533ef3c0e9ecc457e1f73a0a18f1be7c92b9059a928c219a0977e406a4 - initial_ast: 15d3e7ebb43814be00062892f490ecffbb9e49b747195f26d1a09fc205ccfea7 - unrolled_ast: 15d3e7ebb43814be00062892f490ecffbb9e49b747195f26d1a09fc205ccfea7 - ssa_ast: bc3a66a8636ac541a8d03f0f26272005e0d239b3b16bf302746fdd30d31c80d3 - flattened_ast: fd3240da6aa7ccef91117db4153db8d8cac563c79e3125b19352b9b08aa0b01b - destructured_ast: 72f48cc41482d9a3be974bc9637ee34e7cb6ab9a6eea28f2b0047104f1678683 - inlined_ast: 72f48cc41482d9a3be974bc9637ee34e7cb6ab9a6eea28f2b0047104f1678683 - dce_ast: 72f48cc41482d9a3be974bc9637ee34e7cb6ab9a6eea28f2b0047104f1678683 + initial_ast: 102d78cfa8f14fdfcb39e6ccbccbc78820acef97645800ffc84931f9b82e9f5d + unrolled_ast: 102d78cfa8f14fdfcb39e6ccbccbc78820acef97645800ffc84931f9b82e9f5d + ssa_ast: a09ab12ef7f9790e9a1725c1b2dc86d65564b489d1e685b380a28f9bbcb33b6a + flattened_ast: ea928f6cb8ced6deb619e281f0a580a258f2a4dc771f6489738b5381decf10b0 + destructured_ast: 52d3bf925752d918afe27ec537319cb6ddc7d88884e55fcc6b219766705c17d2 + inlined_ast: 52d3bf925752d918afe27ec537319cb6ddc7d88884e55fcc6b219766705c17d2 + dce_ast: 52d3bf925752d918afe27ec537319cb6ddc7d88884e55fcc6b219766705c17d2 bytecode: 0871c25bd990602b411e2492035ed37dfd4243251c0b6aed5d0937e00f91ec89 warnings: "" diff --git a/tests/expectations/compiler/array/array_in_mapping.out b/tests/expectations/compiler/array/array_in_mapping.out index de14f3131c..4a325fe423 100644 --- a/tests/expectations/compiler/array/array_in_mapping.out +++ b/tests/expectations/compiler/array/array_in_mapping.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 002a658ff3a2db38eb21e316458d2473313bbe50f2b4a7cd4aa6e04444c2ed3c type_checked_symbol_table: e6cbe752fa16e7a820685d02f654c97c2ccf509f7bb3287ea7060017bda0a139 unrolled_symbol_table: e6cbe752fa16e7a820685d02f654c97c2ccf509f7bb3287ea7060017bda0a139 - initial_ast: 6eefbb8a62e5c5b798129574876dee19ee0e3b75de9337f539a3a005b18ea1f7 - unrolled_ast: 6eefbb8a62e5c5b798129574876dee19ee0e3b75de9337f539a3a005b18ea1f7 - ssa_ast: 6eefbb8a62e5c5b798129574876dee19ee0e3b75de9337f539a3a005b18ea1f7 - flattened_ast: e712b9617ecc2f0c27f6fdcab464459819842a79b0966463401cdcd6a1005758 - destructured_ast: 7e5a62483f56bc1b419c99aecbd9a0b613b422208c784461e1279c9fb3ba0fac - inlined_ast: 7e5a62483f56bc1b419c99aecbd9a0b613b422208c784461e1279c9fb3ba0fac - dce_ast: 7e5a62483f56bc1b419c99aecbd9a0b613b422208c784461e1279c9fb3ba0fac + initial_ast: 659b1f4496488c035e2c7af9e48d090248ef1f25e6f5ace909950420b7ca3722 + unrolled_ast: 659b1f4496488c035e2c7af9e48d090248ef1f25e6f5ace909950420b7ca3722 + ssa_ast: 659b1f4496488c035e2c7af9e48d090248ef1f25e6f5ace909950420b7ca3722 + flattened_ast: e52025e727b8679a9b09feee810c3861651136d8876d4d5d73f77daa51bfef45 + destructured_ast: dc8685689d83ab1dd09388ad893b18898e470a4a6af29ad08bdfdc09f117ffc9 + inlined_ast: dc8685689d83ab1dd09388ad893b18898e470a4a6af29ad08bdfdc09f117ffc9 + dce_ast: dc8685689d83ab1dd09388ad893b18898e470a4a6af29ad08bdfdc09f117ffc9 bytecode: bbabb76319d2c69ed28a19090796ad7f974be74a1ef138d0cc58507cc4787632 warnings: "" diff --git a/tests/expectations/compiler/array/array_initialization.out b/tests/expectations/compiler/array/array_initialization.out index a9b4dd8767..ced0d678b1 100644 --- a/tests/expectations/compiler/array/array_initialization.out +++ b/tests/expectations/compiler/array/array_initialization.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3904f1aa2958b38775e38de11a75ff1ab9d4416331b916a0f35eb0147a3958da type_checked_symbol_table: d7bba066fadd2cbffbb1552f84c707126d167b8ede1d135970f00518f6ff8729 unrolled_symbol_table: d7bba066fadd2cbffbb1552f84c707126d167b8ede1d135970f00518f6ff8729 - initial_ast: dbd2086569b664a0d9ffd4d90e15a42d9b0a18875eedd0a31e26ab37f64c4823 - unrolled_ast: dbd2086569b664a0d9ffd4d90e15a42d9b0a18875eedd0a31e26ab37f64c4823 - ssa_ast: e757aa19fb1fa0c9d575ead35edb5788a74b8a6ff8d8a223831b4e785286a329 - flattened_ast: 974369459370638853f8bc0d0fd57e31cb1b3369940d2910243fe0723fd23335 - destructured_ast: a289bf8f301f816aff01ea96edbd593ee691cbf6ef0899fa48dd030b4c464bf8 - inlined_ast: a289bf8f301f816aff01ea96edbd593ee691cbf6ef0899fa48dd030b4c464bf8 - dce_ast: a289bf8f301f816aff01ea96edbd593ee691cbf6ef0899fa48dd030b4c464bf8 + initial_ast: 660059d86d20bf51414ba6a346b61dd0c6afa1d975d1ede5d238625971d2ece2 + unrolled_ast: 660059d86d20bf51414ba6a346b61dd0c6afa1d975d1ede5d238625971d2ece2 + ssa_ast: 4d231a23b66f1e53a4ee1710c9228f325595440c08b06a40e29021683d47ea17 + flattened_ast: 351a1c018c70da07816b449a263dae9814c2a834d3ce9d61ee9128f12d664ea3 + destructured_ast: 9be6cf274ef817fec1e3b6bd65c517c32334046d10cee4e8ecf539a6faff9c01 + inlined_ast: 9be6cf274ef817fec1e3b6bd65c517c32334046d10cee4e8ecf539a6faff9c01 + dce_ast: 9be6cf274ef817fec1e3b6bd65c517c32334046d10cee4e8ecf539a6faff9c01 bytecode: 5adcc7b9450eedbada20f55565a821769e58c3cacb624d7e45061693d167a079 warnings: "" diff --git a/tests/expectations/compiler/array/array_of_records.out b/tests/expectations/compiler/array/array_of_records.out index 6f385d98b9..298b49da96 100644 --- a/tests/expectations/compiler/array/array_of_records.out +++ b/tests/expectations/compiler/array/array_of_records.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372087]: An array cannot have a record as an element type\n --> compiler-test:9:20\n |\n 9 | transition foo(a: [bar; 8]) -> u8 {\n | ^\n" + - "Error [ETYC0372089]: An array cannot have a record as an element type\n --> compiler-test:9:20\n |\n 9 | transition foo(a: [bar; 8]) -> u8 {\n | ^\n" diff --git a/tests/expectations/compiler/array/array_of_structs.out b/tests/expectations/compiler/array/array_of_structs.out index 624a8fd0b5..d26baf2312 100644 --- a/tests/expectations/compiler/array/array_of_structs.out +++ b/tests/expectations/compiler/array/array_of_structs.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e8ac93eb52e18afae7ffff457a3168cc86074d0883104bc167fcbb8f3ed48ab3 type_checked_symbol_table: 5e1ba8b3a528d5611d262eb41dffaddd07e77c8005eeb27e3b8dd263b873564c unrolled_symbol_table: 5e1ba8b3a528d5611d262eb41dffaddd07e77c8005eeb27e3b8dd263b873564c - initial_ast: f62fe5e25a7292aa366d6a89dccb3581a0810cdf0f5021d86507046742e88298 - unrolled_ast: f62fe5e25a7292aa366d6a89dccb3581a0810cdf0f5021d86507046742e88298 - ssa_ast: a29fff635ecb9a8406dcead99860a2261ffae75fdb283ddff0bba8a08243f858 - flattened_ast: eb60269b32c74563f6ce6fc5c6304e8bc5a83df8c20f8787c019a5f32eac5581 - destructured_ast: 9eae04d369f979aabcb91e185ae7f57293a0be600e38ea7abc54e80bb75e7aba - inlined_ast: 9eae04d369f979aabcb91e185ae7f57293a0be600e38ea7abc54e80bb75e7aba - dce_ast: 9eae04d369f979aabcb91e185ae7f57293a0be600e38ea7abc54e80bb75e7aba + initial_ast: 49b0e5f168b47054711d61ba56cd00fdd2f0bd9aae1887bd2b94cbd3f9acaa80 + unrolled_ast: 49b0e5f168b47054711d61ba56cd00fdd2f0bd9aae1887bd2b94cbd3f9acaa80 + ssa_ast: 6bbc73503618356a10b615a8f52d9d7fa4a0b0d76ab5ce77362dabf7f7e0c582 + flattened_ast: 559e530f8bb0b5b15b31b74c2bf902d37a48fed8ca763c3d8d272e43169e2dcb + destructured_ast: d75497ef52e99688d2c1278b23f5bfae8970e630ad1998b9fbf7cde1e686ecce + inlined_ast: d75497ef52e99688d2c1278b23f5bfae8970e630ad1998b9fbf7cde1e686ecce + dce_ast: d75497ef52e99688d2c1278b23f5bfae8970e630ad1998b9fbf7cde1e686ecce bytecode: 53499e77217ba5d8d146384234cbed9abe5c47abcbfe547f7bff6fbef4194a56 warnings: "" diff --git a/tests/expectations/compiler/array/array_size_limits.out b/tests/expectations/compiler/array/array_size_limits.out index ae680abdcf..30dcc4ce4f 100644 --- a/tests/expectations/compiler/array/array_size_limits.out +++ b/tests/expectations/compiler/array/array_size_limits.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: dc9a652b7919e99cbb63ca541c7c1738c2fcfec2f13fc6809fd1b12cb0a5174a type_checked_symbol_table: bdb1049769f4a3f4c08132e4e5c8ebe7693fda64b8ffb3aa0c4fc4a45ee3f0b2 unrolled_symbol_table: bdb1049769f4a3f4c08132e4e5c8ebe7693fda64b8ffb3aa0c4fc4a45ee3f0b2 - initial_ast: 1975c75b7a4ecbaa05a48aec5d85432c3f29b5e20b81928e4e5fd426ecb5d492 - unrolled_ast: 1975c75b7a4ecbaa05a48aec5d85432c3f29b5e20b81928e4e5fd426ecb5d492 - ssa_ast: a9724f3d7b80beaec5b8eef537d313710014e40a904ec244a98b80573fd44499 - flattened_ast: e7e16d300b3b7ee9d25984281ad64990108a9358a848f7f2dc5cf1581a2f39f6 - destructured_ast: aff0a84be788a31f267f170071ab33a19485f2b0f6d2ed06d3f9e057f193c163 - inlined_ast: aff0a84be788a31f267f170071ab33a19485f2b0f6d2ed06d3f9e057f193c163 - dce_ast: aff0a84be788a31f267f170071ab33a19485f2b0f6d2ed06d3f9e057f193c163 + initial_ast: 4a5225c722d8af4f266ec15f7e9ff05e2c9375daa78f21ee078a5e22198d0adf + unrolled_ast: 4a5225c722d8af4f266ec15f7e9ff05e2c9375daa78f21ee078a5e22198d0adf + ssa_ast: 1708017fb5ea18ede484da052f593113726832c08a726e6fb824827e4a7ea111 + flattened_ast: f86fbd97869c73e10ca2626da6ef391655cd94ad1eade81038d5c357e9e47e10 + destructured_ast: 8c3a2b2387bf2d7114b791c9385e9b48edf355b20653b7454103787da25520d4 + inlined_ast: 8c3a2b2387bf2d7114b791c9385e9b48edf355b20653b7454103787da25520d4 + dce_ast: 8c3a2b2387bf2d7114b791c9385e9b48edf355b20653b7454103787da25520d4 bytecode: 87676231f14ea25fc123a2569754b9ff0dca4a4f7cee0eb4ed6419174dd0af4c warnings: "" diff --git a/tests/expectations/compiler/array/array_too_large_fail.out b/tests/expectations/compiler/array/array_too_large_fail.out index 7d92fa3a25..1d3ca3691f 100644 --- a/tests/expectations/compiler/array/array_too_large_fail.out +++ b/tests/expectations/compiler/array/array_too_large_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372085]: An array cannot have more than 32 elements, found one with 33 elements\n --> compiler-test:4:20\n |\n 4 | transition foo(a: [bool; 33]) -> bool {\n | ^\n" + - "Error [ETYC0372087]: An array cannot have more than 32 elements, found one with 33 elements\n --> compiler-test:4:20\n |\n 4 | transition foo(a: [bool; 33]) -> bool {\n | ^\n" diff --git a/tests/expectations/compiler/array/array_too_small_fail.out b/tests/expectations/compiler/array/array_too_small_fail.out index 01d29efb21..5944b6c24f 100644 --- a/tests/expectations/compiler/array/array_too_small_fail.out +++ b/tests/expectations/compiler/array/array_too_small_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372084]: An array cannot be empty\n --> compiler-test:4:20\n |\n 4 | transition foo(a: [bool; 0]) -> bool {\n | ^\n" + - "Error [ETYC0372086]: An array cannot be empty\n --> compiler-test:4:20\n |\n 4 | transition foo(a: [bool; 0]) -> bool {\n | ^\n" diff --git a/tests/expectations/compiler/boolean/and.out b/tests/expectations/compiler/boolean/and.out index 3727608c1b..dca7a18e94 100644 --- a/tests/expectations/compiler/boolean/and.out +++ b/tests/expectations/compiler/boolean/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 unrolled_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 - initial_ast: 1230d2984c65856b35fc0a31a4c1be26d6fad21ea0ef4f2499761ebb4cb5438a - unrolled_ast: 1230d2984c65856b35fc0a31a4c1be26d6fad21ea0ef4f2499761ebb4cb5438a - ssa_ast: e7e251cb37eab26ffd5f1fb9985ec2405d69a807dd5e9ce5e0c20a30d0dab0ae - flattened_ast: c0a4964f906ce689b30c8f4ad85e3173cd735b6ba3f3de80bf0f59a4143f9ebc - destructured_ast: 0b8a149945b147b81ccce942d1c8c0997605604f15d1ebba687e3c91f4561ce5 - inlined_ast: 0b8a149945b147b81ccce942d1c8c0997605604f15d1ebba687e3c91f4561ce5 - dce_ast: 0b8a149945b147b81ccce942d1c8c0997605604f15d1ebba687e3c91f4561ce5 + initial_ast: cb1bfce0497f40547211ffaeffda34260f6757ae7d01a459b18bc67b8ac8f34a + unrolled_ast: cb1bfce0497f40547211ffaeffda34260f6757ae7d01a459b18bc67b8ac8f34a + ssa_ast: 2e2f85fc41a676f3000db2d8458423fdbc30249f4adc8586cdd5c8dd4c71f54f + flattened_ast: 262edbbd14bb015caaf058b5e221350ee434c9e677588cedf934230ef546ad18 + destructured_ast: f38da35449d08acc987f25287f0626bc904dedd91b184af73f2dc01e68cfaae1 + inlined_ast: f38da35449d08acc987f25287f0626bc904dedd91b184af73f2dc01e68cfaae1 + dce_ast: f38da35449d08acc987f25287f0626bc904dedd91b184af73f2dc01e68cfaae1 bytecode: 134904b86b96581876c2ca0c6ead651dda0dc9f2fb6dc583400133410b7deede warnings: "" diff --git a/tests/expectations/compiler/boolean/conditional.out b/tests/expectations/compiler/boolean/conditional.out index 9d2f785f6a..b7aedfe1ae 100644 --- a/tests/expectations/compiler/boolean/conditional.out +++ b/tests/expectations/compiler/boolean/conditional.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 unrolled_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 - initial_ast: 9d797cc83d5f37e6b4b99f3e22b47f5fe06c5effa92ebc7ba290af1e8da44b52 - unrolled_ast: 9d797cc83d5f37e6b4b99f3e22b47f5fe06c5effa92ebc7ba290af1e8da44b52 - ssa_ast: e943ed2a0d9a9f910433997aaf37f00fe377ebecf0a36a4f1d2f193b2e1bbc5b - flattened_ast: 62d13645815912b6c8c3e8f22d4bed7226eea90afdf7bf0a9522ea1f79e28800 - destructured_ast: 43fdbb452cd97dcc23bee1ca7a0349659dfbf06316f0f79073363e2dfac98e15 - inlined_ast: 43fdbb452cd97dcc23bee1ca7a0349659dfbf06316f0f79073363e2dfac98e15 - dce_ast: 43fdbb452cd97dcc23bee1ca7a0349659dfbf06316f0f79073363e2dfac98e15 + initial_ast: e4a47461dd96ca03ee0cf5f66cd341212a64411225adfe1f4650b5a0244dc505 + unrolled_ast: e4a47461dd96ca03ee0cf5f66cd341212a64411225adfe1f4650b5a0244dc505 + ssa_ast: 4b157ccde4b193233579fc52a44a24b89ab462bf370717bf274003f65e143567 + flattened_ast: 959bdc62988f257cc6d6c649d512b67e8082bf5e03a4631f0b4b6a5249a3a657 + destructured_ast: 5d5379f88c7a5fef32fc9bf9f7f86ae3f5d3f8044d24d7846f8cec26af6a0902 + inlined_ast: 5d5379f88c7a5fef32fc9bf9f7f86ae3f5d3f8044d24d7846f8cec26af6a0902 + dce_ast: 5d5379f88c7a5fef32fc9bf9f7f86ae3f5d3f8044d24d7846f8cec26af6a0902 bytecode: 56a9fa48a00d1b38b6f60a93ef2168b2c0ce9c23ba3cb7bffa40debfc1b16180 warnings: "" diff --git a/tests/expectations/compiler/boolean/equal.out b/tests/expectations/compiler/boolean/equal.out index a166bd5f1b..4392bc7746 100644 --- a/tests/expectations/compiler/boolean/equal.out +++ b/tests/expectations/compiler/boolean/equal.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 unrolled_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 - initial_ast: bcc42afbdc1ad4f680f0cca95d55eaa6a9f685586561b38af16a5e6262f72099 - unrolled_ast: bcc42afbdc1ad4f680f0cca95d55eaa6a9f685586561b38af16a5e6262f72099 - ssa_ast: c009b58e6b2665e7e084293dc5bbc712feb77b046da5afbc4572858086437ca3 - flattened_ast: 73306968aefe847e1fb380d926e7597243dc0fe1573d1159789ebecc2d0c9437 - destructured_ast: d4e2135ad37e4a72c95f2a5af9df6a49211bd8c1c2ed41b0dd41d7f3019b11f3 - inlined_ast: d4e2135ad37e4a72c95f2a5af9df6a49211bd8c1c2ed41b0dd41d7f3019b11f3 - dce_ast: d4e2135ad37e4a72c95f2a5af9df6a49211bd8c1c2ed41b0dd41d7f3019b11f3 + initial_ast: 61217aec18c2073eee84ec4213b7bc45ed3bf4743a7dd0f438697e081a881dc7 + unrolled_ast: 61217aec18c2073eee84ec4213b7bc45ed3bf4743a7dd0f438697e081a881dc7 + ssa_ast: 2279e268ed5b67453ec005211004ebee30d7577737a87ad4bc21e72c36be2db0 + flattened_ast: a435047224da26164211d0859f21ac93e7c862dfd8d6b7ca2309e07dad0f8099 + destructured_ast: eec8bc555a48e191e4895ae8e073c9e01e32e4a4c32f560a672ed4000fbfe233 + inlined_ast: eec8bc555a48e191e4895ae8e073c9e01e32e4a4c32f560a672ed4000fbfe233 + dce_ast: eec8bc555a48e191e4895ae8e073c9e01e32e4a4c32f560a672ed4000fbfe233 bytecode: 2332d5b7ed9910dc65c885e1aeedbbde00e02d95a55caa300a9cb72456707034 warnings: "" diff --git a/tests/expectations/compiler/boolean/not_equal.out b/tests/expectations/compiler/boolean/not_equal.out index 44edac2079..10a18ac2f1 100644 --- a/tests/expectations/compiler/boolean/not_equal.out +++ b/tests/expectations/compiler/boolean/not_equal.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 unrolled_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 - initial_ast: 79edcb58587e53c7c1f0eb8013ccd01eeca6d7e4c4a426a68fe20fc9bf5bd5f3 - unrolled_ast: 79edcb58587e53c7c1f0eb8013ccd01eeca6d7e4c4a426a68fe20fc9bf5bd5f3 - ssa_ast: 8779e31b99f35d1558dcf627f3d3278149a7377956fdb32ebae6e85efb29ffaf - flattened_ast: b78e14a73664f1baf8bcb5aeade9ac8d5962627b4b3ebf7427e50fd9e51702ef - destructured_ast: de24efd99462ba1aed219492741d0dbf1520afe24687e18116b19c5be10d3099 - inlined_ast: de24efd99462ba1aed219492741d0dbf1520afe24687e18116b19c5be10d3099 - dce_ast: de24efd99462ba1aed219492741d0dbf1520afe24687e18116b19c5be10d3099 + initial_ast: c16f3e4533f6a833dd3429cdace72599198d9ffc0cff0c5262f7d2d817aecad2 + unrolled_ast: c16f3e4533f6a833dd3429cdace72599198d9ffc0cff0c5262f7d2d817aecad2 + ssa_ast: 4cb449adc13d9fc054d35a4306c031d95833037c377da5fc56b4a76f2eabaa9c + flattened_ast: 168cdaccc60a15bd504f5d1a86998611aa82892610386f4cd5258abc05643f22 + destructured_ast: 2428bc52f2407de9746fd7eda15cfea48b39f6175906a5a42c72e256545e0fac + inlined_ast: 2428bc52f2407de9746fd7eda15cfea48b39f6175906a5a42c72e256545e0fac + dce_ast: 2428bc52f2407de9746fd7eda15cfea48b39f6175906a5a42c72e256545e0fac bytecode: 990eee0b87d70df046bad969201ad8afabff10162eb70c00f837fde81fed4104 warnings: "" diff --git a/tests/expectations/compiler/boolean/operator_methods.out b/tests/expectations/compiler/boolean/operator_methods.out index ab534f968f..e22127b77b 100644 --- a/tests/expectations/compiler/boolean/operator_methods.out +++ b/tests/expectations/compiler/boolean/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 844670f23e97a001089c04ae83eed78640626d547c0c1c64aea5c2a38e268bb9 unrolled_symbol_table: 844670f23e97a001089c04ae83eed78640626d547c0c1c64aea5c2a38e268bb9 - initial_ast: 7e2cfa5aac3bfc1b48a7f9f6a8a9ae08034ca1b2ec8e123de5c43913b461fa68 - unrolled_ast: 7e2cfa5aac3bfc1b48a7f9f6a8a9ae08034ca1b2ec8e123de5c43913b461fa68 - ssa_ast: 2198160827ddcba13196b52719326301969665024a1aa7b42e32d23b5bac823c - flattened_ast: 4e8ba94085f8d37a06e0e29fbc5c585fe913a9498106ec705ec747ce5d87812e - destructured_ast: 3e954cd381d0beab3fd16d4fd4a47bc1e8079636588999f07128a8344a013430 - inlined_ast: 3e954cd381d0beab3fd16d4fd4a47bc1e8079636588999f07128a8344a013430 - dce_ast: 745efdb617867e5cf3fd0e1d82d0f478a8c4dca2817c0645792c02bb5fa5e6da + initial_ast: 34ef2d8c201f7799c13ebdffbc40ae7ce6cf81c04e30286b7eae833c6fc4b356 + unrolled_ast: 34ef2d8c201f7799c13ebdffbc40ae7ce6cf81c04e30286b7eae833c6fc4b356 + ssa_ast: fb94a65958ce35f26e3b445f2069f5a728bd48c94517eefa84a98ba589b22df8 + flattened_ast: 902a44e03c34cd3c2045243b58377180ee78d460d017bb4e9ce80cc48b5a1d8c + destructured_ast: 81519b70dd5b8f52dc24a3ee25e5f00378763639af72cc88fbd6330d66219392 + inlined_ast: 81519b70dd5b8f52dc24a3ee25e5f00378763639af72cc88fbd6330d66219392 + dce_ast: e4f6dca808d318e43ba9fff9e726ed58beb588c47196d1d7197805620352c29c bytecode: bb260232bbd0ccede368961a31abeef5edc7e00cab3348b4b8518d4e5798a6b5 warnings: "" diff --git a/tests/expectations/compiler/boolean/or.out b/tests/expectations/compiler/boolean/or.out index 96f96fb906..330efc8c76 100644 --- a/tests/expectations/compiler/boolean/or.out +++ b/tests/expectations/compiler/boolean/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2adc422d95ac044a24d85b8ab7638650452e9649dc3084ab229a2233565845a0 type_checked_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 unrolled_symbol_table: 17210cdbf1e596a6355a342d5e5d855a0f883b6a30482f5d2725df7804208869 - initial_ast: 0e109c7a04959fa7f937649325b59d3e89479709c29e06ede802fc1b1ea49fe7 - unrolled_ast: 0e109c7a04959fa7f937649325b59d3e89479709c29e06ede802fc1b1ea49fe7 - ssa_ast: 73badb463d1a5e7d176d88b9c6fbb5eafa1fcda597af71612f491346af004dc4 - flattened_ast: 094f9731fcf9d1199ced1e194c6d11454618114c5924c9b2255faedf94329ac1 - destructured_ast: 682f5acff564ca4fe40ea4dffc66e3a717c170896e0672de5d234f18e9e318dc - inlined_ast: 682f5acff564ca4fe40ea4dffc66e3a717c170896e0672de5d234f18e9e318dc - dce_ast: 682f5acff564ca4fe40ea4dffc66e3a717c170896e0672de5d234f18e9e318dc + initial_ast: b1d21cb0ba71715333e75efca70fe0bcf972fe6cd829450005477642b87073fe + unrolled_ast: b1d21cb0ba71715333e75efca70fe0bcf972fe6cd829450005477642b87073fe + ssa_ast: 2d68d235dcd42e1f8bc6c6a7b33df61ea8f568ef47f0f8d45ec829f5ba322747 + flattened_ast: 69ba227eb312a96c98b9bd948e0211f3d5a5ab776baee208d240ab26cbf44f9c + destructured_ast: a05609fc7fb96a7c9287782e1077381d674700017b8340a40c1515af3c97ae50 + inlined_ast: a05609fc7fb96a7c9287782e1077381d674700017b8340a40c1515af3c97ae50 + dce_ast: a05609fc7fb96a7c9287782e1077381d674700017b8340a40c1515af3c97ae50 bytecode: c3a0c03f4324a6dd6baea42e664ffad91868714739e03525dcbc968582007ceb warnings: "" diff --git a/tests/expectations/compiler/console/assert.out b/tests/expectations/compiler/console/assert.out index eceda01b93..71ef608815 100644 --- a/tests/expectations/compiler/console/assert.out +++ b/tests/expectations/compiler/console/assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e8ab51452ace557f47719b795991a5b62a8dcf64615bd93a99de8aa28179a7d0 type_checked_symbol_table: 49e9824efda3a995b682f3f39333e11665cee1e995bffd650bdf5e6eec3ed103 unrolled_symbol_table: 49e9824efda3a995b682f3f39333e11665cee1e995bffd650bdf5e6eec3ed103 - initial_ast: deab58f1ea451f4db90480b2043948277f1842f0f02f40c29174988f0c672031 - unrolled_ast: deab58f1ea451f4db90480b2043948277f1842f0f02f40c29174988f0c672031 - ssa_ast: 007b606981279f434b507cc96f1d62b4f86e21f1cb3a0bdacd0aae2d18f69991 - flattened_ast: a66117a0bebb7b8b038f77b3e79bc31f2b70de0fe002b83bc9be7e4b7afa9f96 - destructured_ast: ce81607c4b81cc96d3a7875cbf9be2a7156b794ccea1a630d7d330919b90873b - inlined_ast: ce81607c4b81cc96d3a7875cbf9be2a7156b794ccea1a630d7d330919b90873b - dce_ast: ce81607c4b81cc96d3a7875cbf9be2a7156b794ccea1a630d7d330919b90873b + initial_ast: 5d57d2bbac04f4c15babb8424fd8a4283a06c8c378ab41a9124c526e85287286 + unrolled_ast: 5d57d2bbac04f4c15babb8424fd8a4283a06c8c378ab41a9124c526e85287286 + ssa_ast: 4e1a8787fe8dacabcd494c8518ab8c8e9f4b571f598c47580fc64909efb9b926 + flattened_ast: 6a671fa7b39b60d50699f61febd0ffa0b6a06631140310f393abdc4644366851 + destructured_ast: 8be2edf79cb1c826e031b358f3d9047fc58d929406f4c43a9a3df8bb4d3e150b + inlined_ast: 8be2edf79cb1c826e031b358f3d9047fc58d929406f4c43a9a3df8bb4d3e150b + dce_ast: 8be2edf79cb1c826e031b358f3d9047fc58d929406f4c43a9a3df8bb4d3e150b bytecode: 3c391009be59588562aa4a34d1b00508cd253c94d35a66741962352c76a92633 warnings: "" diff --git a/tests/expectations/compiler/console/conditional_assert.out b/tests/expectations/compiler/console/conditional_assert.out index 223410f905..d666e14e69 100644 --- a/tests/expectations/compiler/console/conditional_assert.out +++ b/tests/expectations/compiler/console/conditional_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 98fe1781611a543edd8044244e7dca9e21b1b5e5833edd466d76f61d0009b7bb type_checked_symbol_table: 7e6838ca6e2731e8031ed48ca064c74c37d9e75e4fc0d57012aa5ff68b2d3174 unrolled_symbol_table: 7e6838ca6e2731e8031ed48ca064c74c37d9e75e4fc0d57012aa5ff68b2d3174 - initial_ast: e1c4565a93eed04a84d007c8ef30b7de5bd807be802ddf1cbeb8b6ff39024fdb - unrolled_ast: e1c4565a93eed04a84d007c8ef30b7de5bd807be802ddf1cbeb8b6ff39024fdb - ssa_ast: 1f600bcac073f348758388a10844f89570212ce4d9113bea7024f46de5f8b76d - flattened_ast: 53042c4ec26379fe623e5c608b7ece50860ba2b81889d3e98ff1157b9a00229d - destructured_ast: 1498b8f25eedaa44fdb8e179b948e97f6b21b76db6f17421ff316174eae760c8 - inlined_ast: 1498b8f25eedaa44fdb8e179b948e97f6b21b76db6f17421ff316174eae760c8 - dce_ast: 1498b8f25eedaa44fdb8e179b948e97f6b21b76db6f17421ff316174eae760c8 + initial_ast: b868f87536ee7782c8fbeff535d6df882416886dd5dfed4f9363f350c9e55511 + unrolled_ast: b868f87536ee7782c8fbeff535d6df882416886dd5dfed4f9363f350c9e55511 + ssa_ast: c34387f2e4798e36e23f5b992ef13f39dd128ea4f38bea1fa6d931a8564a3744 + flattened_ast: ac00b75d6a02b9d48a1ee2ed807cc12554f0683c2bc74540aa096ad214befeb8 + destructured_ast: d8b6e33f700734e18582d78a34073151f830deed7baacef745415ee3e9451879 + inlined_ast: d8b6e33f700734e18582d78a34073151f830deed7baacef745415ee3e9451879 + dce_ast: d8b6e33f700734e18582d78a34073151f830deed7baacef745415ee3e9451879 bytecode: 3ff716b96c532801f4fa5310f4eedf8f96fe15bd7db3bf087e7b64a161153945 warnings: "" diff --git a/tests/expectations/compiler/constants/const_tuple_declaration.out b/tests/expectations/compiler/constants/const_tuple_declaration.out index 8614887f00..741c343dc3 100644 --- a/tests/expectations/compiler/constants/const_tuple_declaration.out +++ b/tests/expectations/compiler/constants/const_tuple_declaration.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: af2effe11f5047f1accaca1df1d8456dbb355969e1e843ba37eda44257570551 type_checked_symbol_table: 354aa26afb5a249661053cf406c56c1b5434ef844d9706dd2cc6bf2d29422578 unrolled_symbol_table: 3e547b48415783fedfc122912e44531723314de8d8838ac4a4da298463dd1160 - initial_ast: 2ccd1ec47faf9843fb8e0ca6da5d5dcf52276c48dd34382b721314de097a21e0 - unrolled_ast: 4ebdadb2b86d520022b0a2349d891c36ed3ab6776942843d1821cc7741279032 - ssa_ast: 0e264c201e6c1e26d62d6439358ae495139bc4d6c286e93cdeb9facb09bdc3e2 - flattened_ast: 719e0f42e0d9e11223268bdbf34935e84c0de53f1cddd3d95e8d904c9eda757d - destructured_ast: dbeebcc9432d84f0b87457807057f4b739ed2d32bef858e0a9998158affedd8b - inlined_ast: dbeebcc9432d84f0b87457807057f4b739ed2d32bef858e0a9998158affedd8b - dce_ast: 30988f23f89df567f63b0bc8d16a9a698a9be70fd339b9de7bd93adb827d793d + initial_ast: cdc5af7d6affe7f7b920e862890f7d1243dc796aee21811427c3c4b952888a82 + unrolled_ast: 2fc7bc4cc122c854272b545de15d6a96f9b0005c32ab5eb1acd6f367cb758faa + ssa_ast: 2d2ff690858a75e0f0c731a11899732c4902b36d1e73550c443e82a6b988aaae + flattened_ast: 414cedfe3326d0f495725f44686c5a4a456478ca3a9509e031918e86459999a3 + destructured_ast: 1c967171bc4c557ea7dccc89efd33436db8b49d606da5df40db2cb88e7bfa4f9 + inlined_ast: 1c967171bc4c557ea7dccc89efd33436db8b49d606da5df40db2cb88e7bfa4f9 + dce_ast: ef7bf00f2dc81167ba1382fb0f28667b319b44ed4245c4bc29d6f978cdc7cc79 bytecode: acfb8fc365ba153cf8598a04dad8ff4ac65b9df6c6356cb077fcf9dafbead7e9 warnings: "" diff --git a/tests/expectations/compiler/constants/constant_finalize.out b/tests/expectations/compiler/constants/constant_finalize.out index 0cf645d65d..10fa703091 100644 --- a/tests/expectations/compiler/constants/constant_finalize.out +++ b/tests/expectations/compiler/constants/constant_finalize.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77b127880b95652f948bc184d24fb51eb368cc2ccb022093cd27c2fbc03bb70e type_checked_symbol_table: be1bdc9825b662e2070dabbd8e16d24d51ed989e91e385f9ebf27e11dc12b902 unrolled_symbol_table: 435f5b6da45d68cf00a82aca5b9bd6e326c5d7d2252811db0e96afd1de00a727 - initial_ast: 61959475b7132f57e7ed12c3906ab0d6c988903c76df6c8691b260b0ac673723 - unrolled_ast: a205b6d649ec0453b0ca23d527ce1348b7863f163d0c467bd7e6a4dd17d466ca - ssa_ast: afae242e87c91fa70c0abd826195ac7af5b47f175dd07fdacbcd0041ecd618d7 - flattened_ast: 879662b73419e6490db8cc3b61841f4886d902fc2c609a21f272a38e448bb90b - destructured_ast: 6470dc29b5444c94ab314dac385e4a463c029e3a354017395d8b2cb27d7d6393 - inlined_ast: 6470dc29b5444c94ab314dac385e4a463c029e3a354017395d8b2cb27d7d6393 - dce_ast: 6470dc29b5444c94ab314dac385e4a463c029e3a354017395d8b2cb27d7d6393 + initial_ast: 482e827fb2c32ca61a931013cd1e6f8d29ee21d7807a864a9b00484e536305b8 + unrolled_ast: aecbef72ad4fed4eb0962d95206c23a6ee6f060f62e4c2ad05ca1cf58ddcc655 + ssa_ast: f4301d11941e8dbe05400954f46895716cae64f7e3a34852f7d286af982c1197 + flattened_ast: b59ae5f18324bf358616bd17646feb7c5dff11d2028b8e8af681ea96df7a85cd + destructured_ast: a8c24ec9d97955518927812d4ef31b4891d50c1c053adf88b3fed8917698c23b + inlined_ast: a8c24ec9d97955518927812d4ef31b4891d50c1c053adf88b3fed8917698c23b + dce_ast: a8c24ec9d97955518927812d4ef31b4891d50c1c053adf88b3fed8917698c23b bytecode: 34335e40c3ca26e00044d055cc0cb8d262fce1ac49a4940b36b1136e0772d305 warnings: "" diff --git a/tests/expectations/compiler/constants/constant_loop_bound.out b/tests/expectations/compiler/constants/constant_loop_bound.out index 00c2a9e5da..20df8a7195 100644 --- a/tests/expectations/compiler/constants/constant_loop_bound.out +++ b/tests/expectations/compiler/constants/constant_loop_bound.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1eed24f01e5256fec3b444fd3a38b7e25756c5fb20010872884a34d54ef888c type_checked_symbol_table: 89c060252a9e229b91f2ac52e5e3823e04400f3e060ead04999aa4911f42c731 unrolled_symbol_table: c00e0818651bd9e2c068becdf3819b8d46238e0cfad46c87791efa9c97c6f9de - initial_ast: 2dbbe65e1c52193086a1520225a50b473061b677bd1908048edb1a5273f47468 - unrolled_ast: c6f6ce39448f9555332a7979b0bec1c4ecdb098f8fbf9772e71a1bd2127f55f6 - ssa_ast: 4ad2ae79b0ccfdcf7f8116b3c474cb9baf4d821e14fd03e0bd4bff245cbdab98 - flattened_ast: e5973202d7eb484a2b128036a84b861396799cb3317b074a9b22073b0f71d27b - destructured_ast: 0183970ddb94e40469f5f069924809b9653e2fb822a7d1c22ad6ca11a1f30fa4 - inlined_ast: 0183970ddb94e40469f5f069924809b9653e2fb822a7d1c22ad6ca11a1f30fa4 - dce_ast: 0183970ddb94e40469f5f069924809b9653e2fb822a7d1c22ad6ca11a1f30fa4 + initial_ast: 9ebde40ca2971771bf7ff4af11a88482f32aee303723c87cfe5b4a0795a560bb + unrolled_ast: 338b820767e2fc502f9530c16635f6a8589c0c48c18157f3d76c924193b65b03 + ssa_ast: c3265796218829ddfdd6e34b50beaefadabdb49695cbf3034330442571766e61 + flattened_ast: e86dc2b1a3662842b487fc5f9c1054034cbf24be359b13bc5fb7ea45c38fb3e6 + destructured_ast: 2aea0a9aa14833cd1fb59d65618d66326ac3994cfaa72f646ca6e0b0bfdc081c + inlined_ast: 2aea0a9aa14833cd1fb59d65618d66326ac3994cfaa72f646ca6e0b0bfdc081c + dce_ast: 2aea0a9aa14833cd1fb59d65618d66326ac3994cfaa72f646ca6e0b0bfdc081c bytecode: a6350aaded46f7047061f7e68a8ae41eb8aa0d29f02560257ecdc582a6c684f9 warnings: "" diff --git a/tests/expectations/compiler/constants/loop_unrolling.out b/tests/expectations/compiler/constants/loop_unrolling.out index d2457b2b72..9811de3777 100644 --- a/tests/expectations/compiler/constants/loop_unrolling.out +++ b/tests/expectations/compiler/constants/loop_unrolling.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c6a4e40ae8f466c3ff6bf5d356d6ba89684438f88015e8ea23ff43eadb662b49 type_checked_symbol_table: 0b88104308fe0b9e390a59a4359d6245170347557911b21ba04cd1d9124da14d unrolled_symbol_table: af56532f8dd6c6ca6f5fc8af3667202298898a54fe2f871a7874684a712f141d - initial_ast: b9d0113b833372065436c1cb86786974b4b63a8d459f3ba2876abb079da29652 - unrolled_ast: 3ad019aa406a4d53e9c3033bbe71e82cda487689313db264f4b4af998c692cbe - ssa_ast: d9490e003c60be588473aeef116df6337c8ad8a9305468f9dc5ec048206ec313 - flattened_ast: 35d111be38fa4317a7fea070d274fc00f24c7d791b0d0e6843adfe93a2075733 - destructured_ast: b571a1309f7a6aa56ab54d517ff7aec844c3d4eef3383f1fdf5c2be403656d32 - inlined_ast: b571a1309f7a6aa56ab54d517ff7aec844c3d4eef3383f1fdf5c2be403656d32 - dce_ast: b571a1309f7a6aa56ab54d517ff7aec844c3d4eef3383f1fdf5c2be403656d32 + initial_ast: 6256a249cbc21507d80bb44e2915179d77485e9c7974b09dad5ac31c80857779 + unrolled_ast: 9c4e9b3fa952b1eb43ad69e5374eaa14dd6a7028e993cfef8183f832869d5a5d + ssa_ast: 10a72521616bff5daf9a6086d3c4a86a98abb246ccebe02f62d92ef3885f8138 + flattened_ast: 897d8cea1655bbf1e4804e6a163363d6c7ef5f2e4e84cfd437f696ef06585910 + destructured_ast: 35be4b9bccb0ca13c97d4f61be13deab1ea78779bee5061248ce27b8e3ad2c76 + inlined_ast: 35be4b9bccb0ca13c97d4f61be13deab1ea78779bee5061248ce27b8e3ad2c76 + dce_ast: 35be4b9bccb0ca13c97d4f61be13deab1ea78779bee5061248ce27b8e3ad2c76 bytecode: d9595550f8a3d55b350b4f46059fb01bf63308aa4b4416594c2eb20231f6483a warnings: "" diff --git a/tests/expectations/compiler/constants/unroll_loop_with_tuple_definition.out b/tests/expectations/compiler/constants/unroll_loop_with_tuple_definition.out index 1161c59e83..8b238b086f 100644 --- a/tests/expectations/compiler/constants/unroll_loop_with_tuple_definition.out +++ b/tests/expectations/compiler/constants/unroll_loop_with_tuple_definition.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c6a4e40ae8f466c3ff6bf5d356d6ba89684438f88015e8ea23ff43eadb662b49 type_checked_symbol_table: 1f2f455b3509dd7c93fa6799a0f3f01843aaab11efbc772223dcb5de29ae93f9 unrolled_symbol_table: 1ff2f86af30a607b97e5d1795e0ff64aee075c340aa13d8c1b98df2595eddd58 - initial_ast: 9530c7e78d03ec28b1056fc032e4650804f6400a4db28bda5043bb9620239e3f - unrolled_ast: 4212656f9e842c33d311532cfd17abeb35e978733934bba4dc0341db8d017816 - ssa_ast: d8cc68aa54c8bc10eede2062c58bc053000810197e6e985e8e38c2ede9fabcd2 - flattened_ast: 1acedd5630a3986936a07cf263c65dc53ae6b222fa14893bb7048fb380b8c626 - destructured_ast: 9a4e96914eb201f97154659fa5eee2eedc61c3b3fb240dd93118cd1dcc71222c - inlined_ast: 9a4e96914eb201f97154659fa5eee2eedc61c3b3fb240dd93118cd1dcc71222c - dce_ast: fc92683ac9ce9793fdfb9d9caab15aaac002d037529b5631fd68a98cc803d60f + initial_ast: 2edeabb90f14e92b8eeab4396b1ddcc6e707da5e3b3ca9936ba946bbaba68822 + unrolled_ast: 305dc314c5c7272d119542345476398ae0e349b6fbc38ea8286e5a53510ea821 + ssa_ast: 04080337c157b9b1b50422ee764a6bd8ecb102d6198a48ffc83919f07d339806 + flattened_ast: fb85860478a8f0e2411f1efb09cd6d96a8cbcb16141fd128fc617d0da7971d27 + destructured_ast: 112941da355e0dc9d9634c10e910d6e9d56e6036e2aea39cfec6363b7e73bb2d + inlined_ast: 112941da355e0dc9d9634c10e910d6e9d56e6036e2aea39cfec6363b7e73bb2d + dce_ast: 0afd58fda006fe98b19f045e698847e04a9aa7b3f9ed2fa9fbb614130b6d7e94 bytecode: a5ef8b434b2a8b1939f1d042fd5706c996e0f1905bf2395a0f140cff779ce48a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_address.out b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_address.out index aa4be36a1c..b6681f5050 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 unrolled_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 - initial_ast: 0bdcba2b21cdbd5ae3bc8da0fb9273bba11ef0d7d5230d71bd44bdebe1462c40 - unrolled_ast: 0bdcba2b21cdbd5ae3bc8da0fb9273bba11ef0d7d5230d71bd44bdebe1462c40 - ssa_ast: af943d9bceecfd6184adc84565ab2e44fb71ba8bf328acdcea6c989cfb13f1ea - flattened_ast: b26cb1a76dad8c309c6111e9eb81c956e239f43e855c098ba88549ddc4fab452 - destructured_ast: 9c4d636b274a4e8e903b7a3311e9e1ee626462c2d279ad0bfd366c1c28162bac - inlined_ast: 9c4d636b274a4e8e903b7a3311e9e1ee626462c2d279ad0bfd366c1c28162bac - dce_ast: 6304d75c046e6c27f90704512dda42496245a17fad1419c286f66addeb4babe7 + initial_ast: dcba8db0243dff2d3c5311005e63d0647ed42363d0362422c33f95925a36dad8 + unrolled_ast: dcba8db0243dff2d3c5311005e63d0647ed42363d0362422c33f95925a36dad8 + ssa_ast: 804d72944c1e4c4c491108bda45dc1c48d856b332d18f985f791d3f813d2430a + flattened_ast: 927cd1441ff9c59ac177e9a2d783d9f8c49f58fa474412095200b0ca6d5effee + destructured_ast: da6c4f48019a88521e69e131dfb94fed21a3109e623c0c9d0e1db6d02d56fab4 + inlined_ast: da6c4f48019a88521e69e131dfb94fed21a3109e623c0c9d0e1db6d02d56fab4 + dce_ast: 5ff2ea345d15672bbfc673a9e773299d94783e41f819c221507387df6b1f12fc bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_field.out b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_field.out index 94ab8080cd..b30e7b8aab 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 unrolled_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 - initial_ast: 7c1c5f32dc8e6c2df08def9fcb62ead989d6e954466ec25a89be6df64d2688f2 - unrolled_ast: 7c1c5f32dc8e6c2df08def9fcb62ead989d6e954466ec25a89be6df64d2688f2 - ssa_ast: cb9e0806a384296b40295ded87481c0611ff0d7f55c1a1ed8e84b156c3dcbcc8 - flattened_ast: d372ef0d39845250ae740bdfe191a24b0a09b8921c80439d73ff0bccb686388f - destructured_ast: 6317280381e6051fb8701344b67d50ec8cdc9c3ba347fe599bebb610ded1774a - inlined_ast: 6317280381e6051fb8701344b67d50ec8cdc9c3ba347fe599bebb610ded1774a - dce_ast: 762196965791128d4e449153bcb66423a41cfe4eca05bcc21ad85d744b705f43 + initial_ast: 4720b451bb96d91b8d5d632ea11e2394d9b34bd4c396633658905acf7e08ac94 + unrolled_ast: 4720b451bb96d91b8d5d632ea11e2394d9b34bd4c396633658905acf7e08ac94 + ssa_ast: c5998a0356afed2adbafa1d0ed223f3d848c09e783119a51b38cf42f37aa1930 + flattened_ast: 498ab5e011ce4ca54e190bc80ea436c39443029c1d7be50894d740ed16baaa7d + destructured_ast: 61e71696de1b8067a8fcaf4cb63a61512a0a35c69026fa8cb9d0d56cce32f416 + inlined_ast: 61e71696de1b8067a8fcaf4cb63a61512a0a35c69026fa8cb9d0d56cce32f416 + dce_ast: b7bfe7c834ca23bb98558e0e802401b75f2eb4cc9c03bae8098ecc602a4f8117 bytecode: 89209e8d86f847dbf47309d0092ee98ff4c7e72f93c06aa16b185b87931b4163 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_group.out b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_group.out index c4ccb6f7e2..e791a1e5f6 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 6a11c5ee68545ccc1cffedc8f6857984e3ed36eed8f01de02ae197aaae73c0b7 - unrolled_ast: 6a11c5ee68545ccc1cffedc8f6857984e3ed36eed8f01de02ae197aaae73c0b7 - ssa_ast: 3a99becc5d7d74e9868b64ff921a64d5e7983086b45de90399fe5b386af95bfd - flattened_ast: 456ebd6815ac2852599bfa3367449cd24b4b84bbbe7baa8d29ca82ed86ee560d - destructured_ast: 1b2e154449b28b993e881ea481294e3a3bf805f5251ccf7d2bce1ddaaa665539 - inlined_ast: 1b2e154449b28b993e881ea481294e3a3bf805f5251ccf7d2bce1ddaaa665539 - dce_ast: 4c6334f90b73eaddfd677f8e936a40dde647a1b0da0e185f063219b6908fbd25 + initial_ast: df1a8e245bf68db29b7e51bd474d925561f71360f9bcaf8191395fb32dc307d4 + unrolled_ast: df1a8e245bf68db29b7e51bd474d925561f71360f9bcaf8191395fb32dc307d4 + ssa_ast: 272eb3fc1c47b2b004ed89eb8eb01942082b1e6497221d27c28513d47570fbdf + flattened_ast: 95e9236617e41f9860d237f4db626b50cffccc079fa5342c735192d9c4847970 + destructured_ast: ddc393fca22f1ff67682d324bf7e97e9d9f346361fa05b8b355ec26a5f49eb7b + inlined_ast: ddc393fca22f1ff67682d324bf7e97e9d9f346361fa05b8b355ec26a5f49eb7b + dce_ast: c56ccba1e524a36abd2d6a080963e02681b3906e2588e7418c345037f40ee75a bytecode: 44723f1147fbb09b330db772453005ab5dae98a53925a9dc45b66daa51584290 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_address.out b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_address.out index 4afa97c2a4..a1cb26c1ad 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 87b2a13ce89d9376dd5a2e37d311ffcfe88aae18ea8012e282d2e49cad957808 - unrolled_ast: 87b2a13ce89d9376dd5a2e37d311ffcfe88aae18ea8012e282d2e49cad957808 - ssa_ast: dcdc4a50e436dd1875362023f708f9c3e26541ba5083d3b68000f91138514473 - flattened_ast: 5dcc68cf7671c691efc5ddce405b87bbba99b910e9a9fd9efff7cf886f76f6e8 - destructured_ast: 1384715c73e37d79730686d1a1d17f51a93ec3845efd1cfe9d4f5bc9ab0cfe01 - inlined_ast: 1384715c73e37d79730686d1a1d17f51a93ec3845efd1cfe9d4f5bc9ab0cfe01 - dce_ast: 2d99bbc36a4be22150aae95f03494425bad78ffab7384249eb6a4ae622125da3 + initial_ast: 2244e3ecab6e4c4f0d3a04a2fccffa870b542be65fe973a3734acf2c95e8ad3f + unrolled_ast: 2244e3ecab6e4c4f0d3a04a2fccffa870b542be65fe973a3734acf2c95e8ad3f + ssa_ast: b07230fc8f516422ef9f80eef3a0341b2300bc017db7109e1a0e95cb135cff0b + flattened_ast: 8bbb94ce31bbbf42d3bfb5db2db9a82e0c0abde78ef902cc970e3ef97ea4175a + destructured_ast: 128428fb8bc285f8de9ec60c68bdd14a68ac89f1b3d1b32147159de9528191a0 + inlined_ast: 128428fb8bc285f8de9ec60c68bdd14a68ac89f1b3d1b32147159de9528191a0 + dce_ast: d1aaa70ff1de70aad1729694e33da529dfb87e5308939a7bae4b4448c35c6649 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_field.out b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_field.out index d1dafdf939..e3d5a5c4ef 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: ad4db0ff2c5abda9e47d9d79c34f8a4ab3064c04045c822b32d24c9a1d810e05 - unrolled_ast: ad4db0ff2c5abda9e47d9d79c34f8a4ab3064c04045c822b32d24c9a1d810e05 - ssa_ast: 04f61aac156f7cb94f333bff93ff8dd63ee68e50ff9743b9c0763812962263f2 - flattened_ast: 42fa9a04188e2effd0e9163930fae3ed0f7540dc05f436855aad2d0230b5ebf0 - destructured_ast: 9d95523b25d580c248608814b35c28795c154a4c52bc40f63cbeab88a57cef8c - inlined_ast: 9d95523b25d580c248608814b35c28795c154a4c52bc40f63cbeab88a57cef8c - dce_ast: 2755ed975c9a1f27c7afc3a79821d59b523ed60e298aeba597e3424c655657e7 + initial_ast: 6862efe8b596e629b2378b738167947a2fa19089e649fa1fc48a4b166bc56335 + unrolled_ast: 6862efe8b596e629b2378b738167947a2fa19089e649fa1fc48a4b166bc56335 + ssa_ast: a27a2e149590e24904d3f874cf7aaf0c4cd8b720b978d2b254c33d31fd4be31d + flattened_ast: afcbe91351846e907371ce92509d19adfda10428ff31d81281f3730fb1b05aba + destructured_ast: defef5668f0ec16f7c85197153c526d329e41e9a3c068ad273f8a2fc153b521e + inlined_ast: defef5668f0ec16f7c85197153c526d329e41e9a3c068ad273f8a2fc153b521e + dce_ast: 683f503ccc7ccb5b9c8c45b019338ef1228ea93b793076bcc31ed7c6639c192f bytecode: 1ee04c880a78442953925baa8e3c60e416d77c926da80774db6961188aaba65a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_group.out b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_group.out index 98d9f10367..85bea98d85 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 8b21f9165003c94b704a782f6335122cee04f9c79993b4b8789876fb1f9ac499 - unrolled_ast: 8b21f9165003c94b704a782f6335122cee04f9c79993b4b8789876fb1f9ac499 - ssa_ast: 6e50674121ba5919bfef14f14fe5ccc4b5733e794945faf35b640a907078f9b3 - flattened_ast: 756d4bd068213393998b629e3272e950a3f61dd9b256c5045132bb40356204aa - destructured_ast: 7e18974ec9720c6e2f1ee69beea391b29bc4e1a8c75839b2b52168d89becc02f - inlined_ast: 7e18974ec9720c6e2f1ee69beea391b29bc4e1a8c75839b2b52168d89becc02f - dce_ast: 7f98eaab89a649fc32eaa6466460a41ea4da9bd2d3dc89ad6e36a5891603110e + initial_ast: 724b1b99450b4b86135c4466d0096fa0a1604587bc67b200b48c10beff1ddc8a + unrolled_ast: 724b1b99450b4b86135c4466d0096fa0a1604587bc67b200b48c10beff1ddc8a + ssa_ast: c526d668c728b43d6c65616f11bef25cd64ffecebb0bd4c879fb252bb6ec27ce + flattened_ast: 1043a107ea8f2bd3c010df9f98a9615aace849d7c8a811d8cfc6d13f2c395e3c + destructured_ast: 25f2b52c4f11522535461a96a6547e6da3fe3877e004d54bf88da6bc0ba662cd + inlined_ast: 25f2b52c4f11522535461a96a6547e6da3fe3877e004d54bf88da6bc0ba662cd + dce_ast: e478366ce2754d6ea16a10244d81226bb04183347cc53bcdd558ee4d6d0c3926 bytecode: 6e17954a1a55bf11bcac1b381fc6a82ee849f92a9af06d755ee3d6e3cd3b748d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_scalar.out index 22b17420e1..af7632eb0a 100644 --- a/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/bhp1024_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 7c91d08f53a0142ec3fc54e0c258ef3f4e9a6f85781ecbd90444122b1c5df1b3 - unrolled_ast: 7c91d08f53a0142ec3fc54e0c258ef3f4e9a6f85781ecbd90444122b1c5df1b3 - ssa_ast: 0d448a1106b423365064bb8913a728ccb126cfacb7df74eefa12119b52c832f5 - flattened_ast: 65acd325296acb66a29c869bf0ae044f4edaff9d0e7919e3fe43b3218d4a587e - destructured_ast: b3bf1fed587676f2bcb33ee7e3931566fe322cfa1044ffd2878e687526f8eaa9 - inlined_ast: b3bf1fed587676f2bcb33ee7e3931566fe322cfa1044ffd2878e687526f8eaa9 - dce_ast: a78ec5cc05184f4c0fa577607ee5d1351d29f5a60560b5dd102ca6898a687de3 + initial_ast: 70ae6cfc27164672f73bac7b6b5405e0e876162dfbdfe6b618fe8184287a49f1 + unrolled_ast: 70ae6cfc27164672f73bac7b6b5405e0e876162dfbdfe6b618fe8184287a49f1 + ssa_ast: 8349db51da75a1c832f8586699473243b34ef5b524bac62371e36172570aa996 + flattened_ast: 8fb875c484788763c74e64d0718d4b574fe2a5db6c4893f1228a3b77aa096858 + destructured_ast: 05c1ec59b3cbd71655714f3f35f5ff6ede1426e7ef57799fd7d9c55fa989d05d + inlined_ast: 05c1ec59b3cbd71655714f3f35f5ff6ede1426e7ef57799fd7d9c55fa989d05d + dce_ast: 971bc4589f1a71c59114995383e04bf98125ed5d7ed800cc91d7e98dcbfa57e3 bytecode: 16448534dab09040c482f623815abdd0bd2e330d2cb99bc095142027c80e9bf0 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_address.out b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_address.out index 58fac54bca..5ad1f173d4 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 unrolled_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 - initial_ast: eeb8399b225506efe148a2523c0b7aecfd3cbcddb4e8adddcd2aaf2d10f172b6 - unrolled_ast: eeb8399b225506efe148a2523c0b7aecfd3cbcddb4e8adddcd2aaf2d10f172b6 - ssa_ast: ada3c72d9b7620b647d6e342b2597599c307b15526ff874963cdbcdb941c03fc - flattened_ast: c7467d90bea5b3fbdc8a42f7409fb46d4b0de938a64dad30b228b35788eab4e3 - destructured_ast: 7b337fd7e3e14ddfdc20e1a2f0a9a91ea384f9fd9b4011ec50b67d170e8bbff8 - inlined_ast: 7b337fd7e3e14ddfdc20e1a2f0a9a91ea384f9fd9b4011ec50b67d170e8bbff8 - dce_ast: acb51909fece2710d60c7583c48ff6d9d559fd18d375db64650d7fe02b15cf35 + initial_ast: 4b0b99b3510b8312cd185c02e161adffd10b25c431b7bb0999fee6190c4d34bb + unrolled_ast: 4b0b99b3510b8312cd185c02e161adffd10b25c431b7bb0999fee6190c4d34bb + ssa_ast: 3975b2a6e35a69ea3081d68079929b67f09ea675d17e011fb3367bdbe37183a6 + flattened_ast: e1956e1f27dcd6451eaa3a6d94fd28de9d92edbbd37819953124c89a3b0b7abc + destructured_ast: 3e1689b9d4b2469981aaa5f35b7505504c2283dd3817f9351517de4ad54b156e + inlined_ast: 3e1689b9d4b2469981aaa5f35b7505504c2283dd3817f9351517de4ad54b156e + dce_ast: d7186f00033b3a34ccec5d56bf8e7986e61cd99a8e7da17752a67646e00a82c3 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_field.out b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_field.out index e536dec0a7..d060200957 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 unrolled_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 - initial_ast: e7dbdf552bb2bf8ff368719cf16002b7b57d2d2f2e824ed2999b31e49f7d0230 - unrolled_ast: e7dbdf552bb2bf8ff368719cf16002b7b57d2d2f2e824ed2999b31e49f7d0230 - ssa_ast: 2c05e49053cb384ed912864b21792335d843c1c41cb7f6fc5a2409d58a968790 - flattened_ast: 3e43ff2f581f75d272e8ee419ba543d21cd376db0a6176a49447bf146675dd8b - destructured_ast: c5e9d74ddc1536e626752a2856dda3d279822f6d353b60c6f4d27ea880052fb1 - inlined_ast: c5e9d74ddc1536e626752a2856dda3d279822f6d353b60c6f4d27ea880052fb1 - dce_ast: d0e876d27bafcd1e3b54b3584f4bf78bb5116e5a31bc842529c3256d028ba7bd + initial_ast: 93b0131377f218c67f41be2b8b795349a742fcbbd6a7f61a0bd18990d5fabe8e + unrolled_ast: 93b0131377f218c67f41be2b8b795349a742fcbbd6a7f61a0bd18990d5fabe8e + ssa_ast: 0a5800473375620b508c3f4fec976b9770ebce5685289a8889ebe094b8f8ed23 + flattened_ast: 6f8d62220e2d6c71a71c8631d7b154f7be88b7204d08ca2a799833ac84c679dd + destructured_ast: 4b3207f15d35554170e7f06c3b9c30fd30c66c90fbf5e8838465ff4e4e992190 + inlined_ast: 4b3207f15d35554170e7f06c3b9c30fd30c66c90fbf5e8838465ff4e4e992190 + dce_ast: d8c20485466ea4656dc3cc6b57e25833cc2ac39443e21976bcac3fa67c700a71 bytecode: cbaea392a3a5a598090b5c75eebfc840f9fd1f4dd9460704bd82c17acfedcedf warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_group.out b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_group.out index c74c5b90eb..c31b16a27f 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: a402d3b3cd41c80f5359be4db008ae2cb6fe710192a83bfdd5fb7b77586f002e - unrolled_ast: a402d3b3cd41c80f5359be4db008ae2cb6fe710192a83bfdd5fb7b77586f002e - ssa_ast: 99be22ce251b5914525aa18e53000c6827894af52bb60e84d70394b501fcbcdf - flattened_ast: aa4d7f03d641bdd4f6cfbcf84afc0a7273d13c51434e8790e826f949a2aa8968 - destructured_ast: 1d17c44f41db81205d6be3873f44b33a9b0ffb6913f7ebf1e1f50cca8d6ac7c2 - inlined_ast: 1d17c44f41db81205d6be3873f44b33a9b0ffb6913f7ebf1e1f50cca8d6ac7c2 - dce_ast: 081452008f216aa48c4cf9e7c722080457eae99240c67cc7536e82a1f608a0f0 + initial_ast: 51f5d4250002cff4b75214cd0df2805a89ae34eefd0fb67e44d35d536847084c + unrolled_ast: 51f5d4250002cff4b75214cd0df2805a89ae34eefd0fb67e44d35d536847084c + ssa_ast: 7ceaa6e0c45e453b9c01bd1aa05f30d204013120158dbebf85e824731cefba6b + flattened_ast: a6dba06e7a0f8ba33dd0ad3c990c00f4ec111d80cf323565ac5857c9be6b6a57 + destructured_ast: bbe9c0855b712aba0cf1523eacba4b222aea8d58a6cf42d45c60c9e87cb4366d + inlined_ast: bbe9c0855b712aba0cf1523eacba4b222aea8d58a6cf42d45c60c9e87cb4366d + dce_ast: 53fddcd5a73365668e268bed0649ad594c3be5e837811240cb2b63e614ea7802 bytecode: 5d5cbe495e958d3762c2656dc336bd9fd903b5e0b8b51684f3556ca4b5281344 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_address.out b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_address.out index ebd271dc9a..57266926b4 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 219f34407ba8e4183d18adfcc5422c5af836520621d834f3b67c78fa72fedfb3 - unrolled_ast: 219f34407ba8e4183d18adfcc5422c5af836520621d834f3b67c78fa72fedfb3 - ssa_ast: 0730a4909202b7d5d48aa6b5c5c466ab81b3926e7107d2840f720cd66beb7972 - flattened_ast: d6542038723d972e6f1b982e9fe3c987e44626926d37575832bc846f5cfd8256 - destructured_ast: 073350b1ddc5bf5e0133ef266e197e47627ed547049cf9b08deb09930166373b - inlined_ast: 073350b1ddc5bf5e0133ef266e197e47627ed547049cf9b08deb09930166373b - dce_ast: 7a368156ff9a3fd498619f6db9b618d7c48f7daedfa6c825a550949e670adb8d + initial_ast: 624b4ca374b7e4951db9d3d7168a09f03e0929a65317e27f3c2e71f4f6104456 + unrolled_ast: 624b4ca374b7e4951db9d3d7168a09f03e0929a65317e27f3c2e71f4f6104456 + ssa_ast: 12182a962a4a9e405d2d72aa1f3ef964a65bf6c9fab495784f9955022f1f0285 + flattened_ast: ed75bb6f9af926129ff1aacf3156894daa9d1f3ecb6cb6cc574e016d29928210 + destructured_ast: 403824f38836d6861440615b8ed4b60bac229dcfd8a6a9ae57f99869ace803e3 + inlined_ast: 403824f38836d6861440615b8ed4b60bac229dcfd8a6a9ae57f99869ace803e3 + dce_ast: 7b1e192ec044991c48576cad26855906e5106159b537ce3de018402377cbc817 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_field.out b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_field.out index 8e7452d942..a7fe35f867 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 2514fedba1504148a17d6d3b5cb8469d40bb639c96cd64995d3625c807f1a16b - unrolled_ast: 2514fedba1504148a17d6d3b5cb8469d40bb639c96cd64995d3625c807f1a16b - ssa_ast: 799a06184db08f2824c9914faf814f66d8ccae677a46e02a455fc23a24b95b44 - flattened_ast: 61ad52b47f899189b41976eae51612986c1c6a857c602def85a5730aa8ef4313 - destructured_ast: aee3a9d88f3f9bc9451f0bbac3e45cff8d8964f5aebbfbfaa43060d87a9a41b7 - inlined_ast: aee3a9d88f3f9bc9451f0bbac3e45cff8d8964f5aebbfbfaa43060d87a9a41b7 - dce_ast: 6f0d3942a24d1e444ac09743ecdbfbdcc242bd9d07163fbac8ecf743e29bd9de + initial_ast: 049c04855c180903c695f37831e35295ab950e5184e2701f7b73880664b0302e + unrolled_ast: 049c04855c180903c695f37831e35295ab950e5184e2701f7b73880664b0302e + ssa_ast: 8025c0ecdbebe76824b531b87b2ac02c63f29a92e361b813ecba87218b9aaae4 + flattened_ast: e3592a6f9726287f22213c60c1c91f3dd2fa76b449542145299830822c7f1f3a + destructured_ast: df95613d5c5c503c176f3d87fc464823abf7e63b7532494646475b49b05e1431 + inlined_ast: df95613d5c5c503c176f3d87fc464823abf7e63b7532494646475b49b05e1431 + dce_ast: 74df99536a173011b809ac9bced3dc40d7e209678bbc210fd6bbbad54571d4c9 bytecode: 928ec4195678229549fe7ec5b3291d7c72afb95787099dbfca6118539bcc2fd0 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_group.out b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_group.out index b5da33af0f..d906187c3c 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 0bdc605f34e0989a5c929067e9fc81505b3b6e0cbbeb8fe271db8e3f0c2210d0 - unrolled_ast: 0bdc605f34e0989a5c929067e9fc81505b3b6e0cbbeb8fe271db8e3f0c2210d0 - ssa_ast: 505306d46dd88eb9abab5f68d7738725eb1b0c1911693e10c5189bdda223b2e6 - flattened_ast: f7938fa0c5c5538333c2798191acdf4eaae6504369280ddf79503b3976273b9e - destructured_ast: aeab7d7c1f6519fbf8c3061d30212f76253100dc8b000c4fff0120c1fc831c23 - inlined_ast: aeab7d7c1f6519fbf8c3061d30212f76253100dc8b000c4fff0120c1fc831c23 - dce_ast: 76cd275382b0c9ac7fd505353e0e5fcd162409405245b42f360d706fc452ec3b + initial_ast: de7637d5cc0d8483909cd461c6a0b029dca65db3b001d6550ccad74ed26a1074 + unrolled_ast: de7637d5cc0d8483909cd461c6a0b029dca65db3b001d6550ccad74ed26a1074 + ssa_ast: d3b81aa2fe07ac52f12bd9802c9e8e1439b3b6de71bb924602724d3f3013b600 + flattened_ast: 1d65406150ebc3947ee4401b8e018e392fa6662c7e5f367f745e7b03f766f7d6 + destructured_ast: 23abf054e7848cc73e7ad3fd66fc55bb44d96e71e9bc63eb22ec70a27c586102 + inlined_ast: 23abf054e7848cc73e7ad3fd66fc55bb44d96e71e9bc63eb22ec70a27c586102 + dce_ast: 75e7802ee5c7639908eefe144773172d40ef613c556dc141823111193e52c3d5 bytecode: c87c15be54d6c1ca80ab86ca735443a949fd9e3bdf7534136ec4c9bb5443fa77 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_scalar.out index e5fb1e216e..6b4fdd286a 100644 --- a/tests/expectations/compiler/core/algorithms/bhp256_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/bhp256_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 4f6c4bccb8aea3dacedef07df09e351edb736bbe1e0628ba869143cb661ca27f - unrolled_ast: 4f6c4bccb8aea3dacedef07df09e351edb736bbe1e0628ba869143cb661ca27f - ssa_ast: ca5900108663548585dd007d693219b87f49d5ae177c880e68bf1302059742c7 - flattened_ast: f6489b88b5352884d11eade6a783c61edea41f4be4feaed4dabfbdec384190ee - destructured_ast: 51789ff6028f28315ad219502e1b51b34a1412ac2c891f989566fa7e04889251 - inlined_ast: 51789ff6028f28315ad219502e1b51b34a1412ac2c891f989566fa7e04889251 - dce_ast: 1bd33956a94cf982000bc57e99f7d3f5ae60f421f4b1834e918e339644493a5c + initial_ast: dc7a4c6226b04d87dad11e398d7462f08218c8451abc93ad77e3d8bf8f1cac42 + unrolled_ast: dc7a4c6226b04d87dad11e398d7462f08218c8451abc93ad77e3d8bf8f1cac42 + ssa_ast: 560f513587693b7a63387f76a8579a5733b37099bba9cff5398f5e43421ba7d5 + flattened_ast: 894c597fa55d9e7294e1046d94c02cd82e15cdc830ab06b1a601b1031315efe8 + destructured_ast: ff975644af87ffd9c64a37ef24cc1d5243369143583db85e7224a0a28e4286fc + inlined_ast: ff975644af87ffd9c64a37ef24cc1d5243369143583db85e7224a0a28e4286fc + dce_ast: 5f224096274a482ea4cfdb543c4ac69b09f90b35b3e367f8f4e92b16394db9c6 bytecode: 39f2fd495ce761fe3a8fb011b05bfe34e50db91dbd7f9a5bec40a8aa8187f0b1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_address.out b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_address.out index 400ef2b631..58bed9e16d 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 unrolled_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 - initial_ast: 92c83f1fdcd51d6ac226ffef7dd62eadf0c16ab5a28e0ee8bc1cebae84cb7c71 - unrolled_ast: 92c83f1fdcd51d6ac226ffef7dd62eadf0c16ab5a28e0ee8bc1cebae84cb7c71 - ssa_ast: 2b0e74856540238a46b54d3b3100adb5fafb19930d82709772d5b15996d3bd57 - flattened_ast: 6b8de3c4ec23ead2411266d04418f68d9b3a67ee3127a3682e8cf303456b4ffe - destructured_ast: 1ba302a2fa1d40a8af8b3f0a067230abcc0e0d4cdf10ef5bad4499be665001cb - inlined_ast: 1ba302a2fa1d40a8af8b3f0a067230abcc0e0d4cdf10ef5bad4499be665001cb - dce_ast: acb51909fece2710d60c7583c48ff6d9d559fd18d375db64650d7fe02b15cf35 + initial_ast: 93ad97d702c153fcb6a8bf8263b530887d8cc2a1dc7d86fef7a0589cdf55cbac + unrolled_ast: 93ad97d702c153fcb6a8bf8263b530887d8cc2a1dc7d86fef7a0589cdf55cbac + ssa_ast: 60ca683e070b071c94d6ee55ccac3f22d5ca8aa75d66fe97e72a1b5e2f199bcd + flattened_ast: fe6dc578cf1a61795463ec2a025bdcc46cbec2bab8713cc626a5cc9d00d80b75 + destructured_ast: 6b0670a55609a73824e6103b9f73b8863f4a543b51a91e4fcd4c2cf8852b7f01 + inlined_ast: 6b0670a55609a73824e6103b9f73b8863f4a543b51a91e4fcd4c2cf8852b7f01 + dce_ast: d7186f00033b3a34ccec5d56bf8e7986e61cd99a8e7da17752a67646e00a82c3 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_field.out b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_field.out index 63158c0697..0610e55e17 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: d24bb2c4dc7ba6e56f148f959767d6cf0f0ac2665063b901cc7794cf15a0114d unrolled_symbol_table: d24bb2c4dc7ba6e56f148f959767d6cf0f0ac2665063b901cc7794cf15a0114d - initial_ast: e9eb4181a35af92e2ee918944558874be423b015a5aff3399a52d4972cddc197 - unrolled_ast: e9eb4181a35af92e2ee918944558874be423b015a5aff3399a52d4972cddc197 - ssa_ast: 3b9f15cef947d7dab90fc80f73446da8fca2bf5f5d6649d8e74e00d5b8c47fcd - flattened_ast: a04addd91571ad97d4f5efe590d2b052c4441912673ab1e261d3b2a4076dcd9b - destructured_ast: cfc321865823b43ca64e889ec4bc209bee32ce6f8d93d0c163c7c017e5c59151 - inlined_ast: cfc321865823b43ca64e889ec4bc209bee32ce6f8d93d0c163c7c017e5c59151 - dce_ast: b95fea8afaf93e834fd86223e6e0ab9f89478d3e0d60441662e6187900a47b4a + initial_ast: 18447ce397026d66393337d0ee47b6feca7ca8901bf74d657135d3aead37aadc + unrolled_ast: 18447ce397026d66393337d0ee47b6feca7ca8901bf74d657135d3aead37aadc + ssa_ast: 722f93cfd3e0f6d4968049d2e16b1590eac5f5612abbabefca93090b06c044da + flattened_ast: fe16dd5d02eed7903b3dd5056e2ac2618eb8acc8b9be61353430f704e0ede131 + destructured_ast: aadd35a696f32ddfb3c4172dfbbb8b9d8d05b8903b02b1457fa7d618b18cddf8 + inlined_ast: aadd35a696f32ddfb3c4172dfbbb8b9d8d05b8903b02b1457fa7d618b18cddf8 + dce_ast: 0e290e98e4bc3b0b743ba2bd837364394883725bff7263f614a54d27d039c3d5 bytecode: 1a32babe51dec0ff82a035139fa96069e6b0f7b9e7ec8f08f0802bd076deffc9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_group.out b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_group.out index e34fd2d3f2..12fc0e2efb 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 056b6333ed0f8db7e114f9f5c662793fa33bbe618825cea8943e3033e01f84b5 - unrolled_ast: 056b6333ed0f8db7e114f9f5c662793fa33bbe618825cea8943e3033e01f84b5 - ssa_ast: 7bbbd57fd9fe5325c44396d9a4a9b006f84e91f0cf7801072a86d6aa3f9802bb - flattened_ast: a5d0f6302e225195e983753873fcee0a9f06b9a5b0a5f898dd8b699c9bd34d8f - destructured_ast: aaa2a8ab1906882965becc857fdf6cdf0a16c9a6a943dc0ba52ab03b1920ae64 - inlined_ast: aaa2a8ab1906882965becc857fdf6cdf0a16c9a6a943dc0ba52ab03b1920ae64 - dce_ast: 3ca86e905ba930a5b8a33ffd363c737a576bb183a449bb86794d0f13d8da6ee8 + initial_ast: 015f123c9cab8aa3b932be49f4eee42e87913b40777a2094f98c09a7ace9f0cf + unrolled_ast: 015f123c9cab8aa3b932be49f4eee42e87913b40777a2094f98c09a7ace9f0cf + ssa_ast: eb8954d3293672361e8fdbe9f32381c54dea56093a5945114994e75082da1e4a + flattened_ast: 9e4cddddb6dd1fa9e2142b20009471f4e0ac4987239560a10af693f6514f9b07 + destructured_ast: 656cac897b70714e4ac858939193491a87b9dd1aaf0a9ac0cd99b54e0854222f + inlined_ast: 656cac897b70714e4ac858939193491a87b9dd1aaf0a9ac0cd99b54e0854222f + dce_ast: 76c322e7de0dbec5c3ea63133fdc2cd704385fdb1dc9b0fd1ed11bf8fd358809 bytecode: 834629ba3e42f71f47ce3499d777661c415ac89ad9d797c54ec4267202d48690 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_address.out b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_address.out index 093343aa5f..63e9b7876c 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 2d8dbe4bf137a6f7054f5240790828e87185972393fba8b9113080ab841c3233 - unrolled_ast: 2d8dbe4bf137a6f7054f5240790828e87185972393fba8b9113080ab841c3233 - ssa_ast: 05f32de2a907807d88e823c5d96a1b9402938e0e9525c30e9395a69fd950b470 - flattened_ast: 3bfc36b5b995a00653c8c17bf24f5e1c49e3c718d78aa1e6ea36ca06cb181f1c - destructured_ast: b1a822561008087469fa55e57531fc66d107885fac128e95302ff7879d0e116b - inlined_ast: b1a822561008087469fa55e57531fc66d107885fac128e95302ff7879d0e116b - dce_ast: 7a368156ff9a3fd498619f6db9b618d7c48f7daedfa6c825a550949e670adb8d + initial_ast: ce62840019e39698149d9d52f2c9bd4a57cbacf79836bcf1716119f34d23de35 + unrolled_ast: ce62840019e39698149d9d52f2c9bd4a57cbacf79836bcf1716119f34d23de35 + ssa_ast: 496c05caf485d967f8354ba3e5e45b53e7420633f3c133dc2d902ae8354425ce + flattened_ast: 014f3b8c50e6b89cb5cf5204d5a8fa2a4915005ee1913c79a5b7fc2c335256c1 + destructured_ast: 2f3d61cc28e9ed637f3d738e27c9475b015ea645aad49d0198fc33b7b5e0ccfc + inlined_ast: 2f3d61cc28e9ed637f3d738e27c9475b015ea645aad49d0198fc33b7b5e0ccfc + dce_ast: 7b1e192ec044991c48576cad26855906e5106159b537ce3de018402377cbc817 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_field.out b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_field.out index 1c380a35ad..06cfc81c97 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: e791c21fc0e6a61e0dff6b8252a89383a787f80d5ce68f837b98e5a3c783400c - unrolled_ast: e791c21fc0e6a61e0dff6b8252a89383a787f80d5ce68f837b98e5a3c783400c - ssa_ast: d4801d006e3a3247e16caa2c166d01bfaf907982a8fed81b192e79347317a0f8 - flattened_ast: 94ecce39a0241f7f6d96a6da40a7c855ab1e7c7edc4f203594e1251547ee0d26 - destructured_ast: 27f6a3698a1d9c97c121250b5ebf39696937553575773d46e3890cbafb12864e - inlined_ast: 27f6a3698a1d9c97c121250b5ebf39696937553575773d46e3890cbafb12864e - dce_ast: 35655e4f8e18b2199b59cb5244633189d92677c95b5d4e44b6c0873995459a04 + initial_ast: 08779059fb036e56e8b1d6301d28dad7713d0c3ad4f95ef4b50b03effe3a5daa + unrolled_ast: 08779059fb036e56e8b1d6301d28dad7713d0c3ad4f95ef4b50b03effe3a5daa + ssa_ast: ed26b454454f9b4c98fd5d5ae835aa222a86ec1864bba5fe3131524705b2f672 + flattened_ast: 26828e774b6b162b3e33826b50d22e2d9211aebc1597eb6751ce88001a445c4c + destructured_ast: 4f12fe76b491285f56752b772ca3391808e2e0f9b098ee3b319d9d22da203b43 + inlined_ast: 4f12fe76b491285f56752b772ca3391808e2e0f9b098ee3b319d9d22da203b43 + dce_ast: 84b2fa5023857f28c225d8ded9398679b4954bb6c9a8f3d015bb9029954f0e0c bytecode: c702ea63bc91bf1aff738a0101761c3201a54f29324dfb4fbcfc7cef05017050 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_group.out b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_group.out index 288f1f73af..7e8b23b859 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 28c891cdb31bdcaecc8e464527cdb9e2c56fe413e09be4f15f545e38bb01c956 - unrolled_ast: 28c891cdb31bdcaecc8e464527cdb9e2c56fe413e09be4f15f545e38bb01c956 - ssa_ast: a3c47b19b39758b9723da901340bb69dbbff9000bd98ff6939b0ab753e169b80 - flattened_ast: a543ef6a87ed10b86ec5c014668dc0e64b03f34285da8490c151467fce3d19e6 - destructured_ast: b4ae486bbe356e45266b3b04b84ffbab95f4b624e21e667450f449c265b1cb22 - inlined_ast: b4ae486bbe356e45266b3b04b84ffbab95f4b624e21e667450f449c265b1cb22 - dce_ast: 1a80770aff93870ed9c1f23d46cf7a2c461d6ef890cfaa2f67777f0fb1ee5610 + initial_ast: 8925304648d5f78d907a60a6121a2d1f5d960765794ff95f2d5ceaab0bf4a93f + unrolled_ast: 8925304648d5f78d907a60a6121a2d1f5d960765794ff95f2d5ceaab0bf4a93f + ssa_ast: 29d258cc4ab2c456eb48a631cdb762f2444551bc7582d2ac4bdd84acc032dc3a + flattened_ast: 9732f42425de4c03d2569b7b28e44e990d9aa873f56c3c05f65316f6aea7e2fe + destructured_ast: 6f9ecfd042a38fa6a6bc20326e4b68677580ace1e1d8cdf77589d337f591baf6 + inlined_ast: 6f9ecfd042a38fa6a6bc20326e4b68677580ace1e1d8cdf77589d337f591baf6 + dce_ast: 01c927ca96982a4d222408ea94068a261853fb5c98c9557cde3127d2de5c50e4 bytecode: a0a563d61716d3c6b3a75384d04fe6227332979ff3fb5d04a672e1db4e6fa8cb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_scalar.out index 4a5275e58f..453a8cccf7 100644 --- a/tests/expectations/compiler/core/algorithms/bhp512_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/bhp512_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 0d118c4787a9ddfef930398fbf09778dae9e61670a2cb0839bb685d1451688d2 - unrolled_ast: 0d118c4787a9ddfef930398fbf09778dae9e61670a2cb0839bb685d1451688d2 - ssa_ast: 03120bc6891fd8e30cb491010f70b9af2b6dd1300ea8f64b258070432fdfa2c4 - flattened_ast: 37fca22b1a9edbab3ba0fa6628d35248b3a8d3d80cc7f875827a45572d33c1a2 - destructured_ast: ac32e850dd3bdbad905252323216d52435571b858d577ebcf5279d1416f7f0d8 - inlined_ast: ac32e850dd3bdbad905252323216d52435571b858d577ebcf5279d1416f7f0d8 - dce_ast: b9d3fdf78a2f6ee1c52b7af74216a73b78a45df285d1fe7cf4e15af4cffbe4ab + initial_ast: 8a48786e927ceeb2b41200f75f190413d9b7c9300a94b81d6e9456d5fc323275 + unrolled_ast: 8a48786e927ceeb2b41200f75f190413d9b7c9300a94b81d6e9456d5fc323275 + ssa_ast: bd79f273777a129f36e34e002d1725ef501b0beb14e7fc946f949fb2548e94c4 + flattened_ast: 5f652515a0f4a40f82bad8ffb789d41db3217019a53289d67084c11cedfe74ab + destructured_ast: 9fcc69e85c7e50e370d77880cc9602f7c864ee741447e17e4754cbb1c4a9a0a2 + inlined_ast: 9fcc69e85c7e50e370d77880cc9602f7c864ee741447e17e4754cbb1c4a9a0a2 + dce_ast: 89a7db7ade1715cf667332ac80ae3fe410cb9687446b4c4a4997b26de5509c9c bytecode: 6d1cfc85db8ba9546a0cce9391c99dc153031ab35a86b38ad443df534242c519 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_address.out b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_address.out index 7103e6fef3..fce00bd81c 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 unrolled_symbol_table: 707f488348423358f9abd38688d3501da41a6b6ca5655302a7ade6e656b05e58 - initial_ast: af7fba0073c1641358584cd0980af32346090c3b77195df7b654b961c9a9c59d - unrolled_ast: af7fba0073c1641358584cd0980af32346090c3b77195df7b654b961c9a9c59d - ssa_ast: 70c7a6fa40073a354c56d5ba4f21047ce37d1c299f3881681ad31ce63cab0b99 - flattened_ast: f68fafd6726db1b88253741f5cc9a491da0ab5f5319cc6724c57cba224e50de0 - destructured_ast: 1cc4265442902b37584957b23acc752a43434eea2a244639b9ea6c015a3ca24b - inlined_ast: 1cc4265442902b37584957b23acc752a43434eea2a244639b9ea6c015a3ca24b - dce_ast: acb51909fece2710d60c7583c48ff6d9d559fd18d375db64650d7fe02b15cf35 + initial_ast: b53ad25ad570ea06a4a74c420bef9eb7d3af803869e18ddd1e14fb5b8dc675c9 + unrolled_ast: b53ad25ad570ea06a4a74c420bef9eb7d3af803869e18ddd1e14fb5b8dc675c9 + ssa_ast: 457ae58a9bf610a8004702a439094e7daf345498b770abfa6637f68750368d5a + flattened_ast: 490371ff25bc549497d9d3f35a4d25d1196ebf1261f3ef37d1d88d665758570f + destructured_ast: 1026e9c6e6db397560780f40d6d8b96215ca5119ebc27573dc26433be82e2d1d + inlined_ast: 1026e9c6e6db397560780f40d6d8b96215ca5119ebc27573dc26433be82e2d1d + dce_ast: d7186f00033b3a34ccec5d56bf8e7986e61cd99a8e7da17752a67646e00a82c3 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_field.out b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_field.out index 6b09ca3228..1d9e5cbb14 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 unrolled_symbol_table: bc000e895baf69a211930d29f38a0526e602ffebbe81b996fe8d88ffcd793239 - initial_ast: 2c5ce05af4461d9d9c60eec6376db99c540b98c38adc7a08eaea50e9d27dbaad - unrolled_ast: 2c5ce05af4461d9d9c60eec6376db99c540b98c38adc7a08eaea50e9d27dbaad - ssa_ast: ed0860f302397402e9821d7d493828e91208f7fd8f946b989a9ac150d80cfc9b - flattened_ast: 5e0aa1257cc5631d570db8b6b30ae5d68d0d408520292b76e57c9cba5e1bbe14 - destructured_ast: 792b4a56b814ca79a561ad7577b448039111abc203ad76e0441f37d68362c482 - inlined_ast: 792b4a56b814ca79a561ad7577b448039111abc203ad76e0441f37d68362c482 - dce_ast: 9686ab5d38406f4504fa26372a275c4125d05d1fed85a8964adfc4d1f45a0587 + initial_ast: 67e25008fc194d7d57aec2bf397e49aaa871e761891b3cf6068be13fd09b56a1 + unrolled_ast: 67e25008fc194d7d57aec2bf397e49aaa871e761891b3cf6068be13fd09b56a1 + ssa_ast: 3950337ebe30c56982d995ccc5ee03f9e0138456429acbf80d152bd511abe1fc + flattened_ast: 9d211e11eea462d4709441ad263609ff0a5de367f4dfa2bdc46da35b81f53734 + destructured_ast: cd62b02004bd7fb167a858cbac7217b1a5864c87a1026e82dcbad72b7bfc9ae8 + inlined_ast: cd62b02004bd7fb167a858cbac7217b1a5864c87a1026e82dcbad72b7bfc9ae8 + dce_ast: 7b61d9bee10e1e51db2781196c35ea1f273e97406ba61f92e55d791fb5377f7f bytecode: d6282c666e51c8c3f3ce541b16d07701dc4d0900acf44bf392cc235ed79a2484 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_group.out b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_group.out index 3b3af8e3a9..8caacb3522 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 06934ff1224aa3badc1cb02ef0cd86c9b5a3423e5d9ec611b7627857dd27098d - unrolled_ast: 06934ff1224aa3badc1cb02ef0cd86c9b5a3423e5d9ec611b7627857dd27098d - ssa_ast: f2fa893b87393e9e346645b9f7935c1a88994bd07727563fc3d6f9d2f9324b9b - flattened_ast: a40dbe85da28d0ec1934ec89916dad6c4c920748afcadaf448b35021bb7878f4 - destructured_ast: e92cb8c1e5f38f412bb84314ce4b4619dbc9a9c9432e4b7d4dd35b7f5441cc4a - inlined_ast: e92cb8c1e5f38f412bb84314ce4b4619dbc9a9c9432e4b7d4dd35b7f5441cc4a - dce_ast: 07526749be8afc2ef313da217efe1c337837b808ea73a134145af95575a3a1f5 + initial_ast: b7c64bc4a7440d494f26cd78edf5f93a2456a406b6b0e1e1d8580f6b047caa33 + unrolled_ast: b7c64bc4a7440d494f26cd78edf5f93a2456a406b6b0e1e1d8580f6b047caa33 + ssa_ast: bd589685752df3958a21c9a5d853263b297a59f2c6fb07ada1494d796f458782 + flattened_ast: 955885b28779b6bc4d2a2cdc3f6550314da0501000ed7d0c4003f38635d35168 + destructured_ast: 44c0733f585b1631de35f867a436cf03df8553d6530eaee9985f175249349632 + inlined_ast: 44c0733f585b1631de35f867a436cf03df8553d6530eaee9985f175249349632 + dce_ast: 1e92d64d150ebc6a2816a2a9395a01e25fce51639e7e33c522b23534e42c87a2 bytecode: 229ed43ca637238faed92dd4732941e7c471f274c74ecfe4c2a77beca892bb62 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_address.out b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_address.out index 94d2bf98ed..65888a7362 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 3feed3bdaf926d6110ec91e12fd7db1b41cfa04b0f9fa5b32c8666e5f3262e7f - unrolled_ast: 3feed3bdaf926d6110ec91e12fd7db1b41cfa04b0f9fa5b32c8666e5f3262e7f - ssa_ast: fc65873aed7713973735ec6263a1dc8ceb0547dabc66b75fbea39b3e9e1bcb33 - flattened_ast: 51d7295b5a1cf11d83fbde9de427c5b856439f5f328c6d6222f4f770850bf108 - destructured_ast: a16769bafe32d000eed5adb9dcec0d260f28f5ea8882d1d81c79a8b40c0bf3f5 - inlined_ast: a16769bafe32d000eed5adb9dcec0d260f28f5ea8882d1d81c79a8b40c0bf3f5 - dce_ast: 7a368156ff9a3fd498619f6db9b618d7c48f7daedfa6c825a550949e670adb8d + initial_ast: 9585ec9492bd4104db80af73a2602f9731e331f7fe1852dc7baaa6fbfb23dbea + unrolled_ast: 9585ec9492bd4104db80af73a2602f9731e331f7fe1852dc7baaa6fbfb23dbea + ssa_ast: a47897ab71df8db93d9bd49c8f2f4855ada61136d86fdb5eb51ee264e8e58278 + flattened_ast: 5f8b60f648987b4620bc7c5e14d7cf7f285f8a443d2df0396dba5b776f79300f + destructured_ast: 0ecc725f41c88118b385a41510a74ee2580a2efcc064e50b8cf55e5e45da0916 + inlined_ast: 0ecc725f41c88118b385a41510a74ee2580a2efcc064e50b8cf55e5e45da0916 + dce_ast: 7b1e192ec044991c48576cad26855906e5106159b537ce3de018402377cbc817 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_field.out b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_field.out index d1f777672d..9d43c298e5 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: d05d3eaaaae0c9355c94cfde5158e51c12b5a3b3cb88bb9e5a93597d7675a1aa - unrolled_ast: d05d3eaaaae0c9355c94cfde5158e51c12b5a3b3cb88bb9e5a93597d7675a1aa - ssa_ast: 34164dedf6f91a58ab0e71cc8735250dcc20dca6a8b0909e19753abcb830b0a6 - flattened_ast: e3f0d533b39250edd43f295fa353e4de9636275e98e1638d1436e31ebc83c7aa - destructured_ast: 024b142a93e0d64aabf9c82e8e15575523a40c65bfb806a469a398282e904789 - inlined_ast: 024b142a93e0d64aabf9c82e8e15575523a40c65bfb806a469a398282e904789 - dce_ast: ba87579fc0ce262680b3b6fb58aa8d9d2d9a53cf991ae0b17fc513a8b27707a2 + initial_ast: e5748cea80e2d18180e85d17125a39c870d93079bf13cb21544c7503cb150804 + unrolled_ast: e5748cea80e2d18180e85d17125a39c870d93079bf13cb21544c7503cb150804 + ssa_ast: ec200cba282f998749803dfe385f8048a123227992e724cd7c7d2f789cc84a08 + flattened_ast: a1f39dee56771d811ac65aa567d9fd120c2c98935f33d162d76e54aa56d51155 + destructured_ast: 6cedd949d6cb9fef2cfdf19bc914e801e5accfb8c719863acb5a3b96cc848329 + inlined_ast: 6cedd949d6cb9fef2cfdf19bc914e801e5accfb8c719863acb5a3b96cc848329 + dce_ast: 89ee7fb61481da8a7d3c091b8999b49d9554a3781506e764bca6c8ef82be0476 bytecode: 7da691d67f81116d91fb60593fa7fbac92c7409ecb5728174beee3fc612716a0 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_group.out b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_group.out index 0577404f9e..fa769c9a96 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: aee76892c525aa2c941b89a398afefb303faa35809cf3ee444e0957fbd73ea80 - unrolled_ast: aee76892c525aa2c941b89a398afefb303faa35809cf3ee444e0957fbd73ea80 - ssa_ast: f693c75d38220990d1afe6cbe52fb875b268d1b35bea6c1999317ff44079aa4a - flattened_ast: 02938321ee9b118fb93a0b1872e3c836ee75932da4a02cf0d7496abfbe0a87de - destructured_ast: c396c9e9799b6409ac44b2cb7c83ab0d4cdb65ddb98b072da61a4cf8dd11bb5a - inlined_ast: c396c9e9799b6409ac44b2cb7c83ab0d4cdb65ddb98b072da61a4cf8dd11bb5a - dce_ast: ff33f7f7c2524b6a28919c48637ee38f606ff3e54c10c5fcfb03f69986e5cee5 + initial_ast: c3f2c159f0af2a2c13df8edde3aae4224bf182885d9f41c93dfc1abc8320ab6f + unrolled_ast: c3f2c159f0af2a2c13df8edde3aae4224bf182885d9f41c93dfc1abc8320ab6f + ssa_ast: 52f8aa6fce5ed4a05563ab98df62d9a0b79b5247d0c56f1ba9706bfb4634f155 + flattened_ast: 162b3aa2324fe5d99059d3af69efa0cc54845d3318827e6f375685b197147180 + destructured_ast: b875dfff6fc8bfac96cbdb4640bcde6ee3b4b750919f43fdc3e1cab86238fed5 + inlined_ast: b875dfff6fc8bfac96cbdb4640bcde6ee3b4b750919f43fdc3e1cab86238fed5 + dce_ast: 2747ed4a2ed2856195c3127830545b473bfd6b9fc757ad98cd16c9dc7fe61938 bytecode: 6d469fd18d4b6f00204c95b4a6f2b98ceecb94947ac706bcba8976d667d9921b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_scalar.out index e5fb1e216e..6b4fdd286a 100644 --- a/tests/expectations/compiler/core/algorithms/bhp768_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/bhp768_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 4f6c4bccb8aea3dacedef07df09e351edb736bbe1e0628ba869143cb661ca27f - unrolled_ast: 4f6c4bccb8aea3dacedef07df09e351edb736bbe1e0628ba869143cb661ca27f - ssa_ast: ca5900108663548585dd007d693219b87f49d5ae177c880e68bf1302059742c7 - flattened_ast: f6489b88b5352884d11eade6a783c61edea41f4be4feaed4dabfbdec384190ee - destructured_ast: 51789ff6028f28315ad219502e1b51b34a1412ac2c891f989566fa7e04889251 - inlined_ast: 51789ff6028f28315ad219502e1b51b34a1412ac2c891f989566fa7e04889251 - dce_ast: 1bd33956a94cf982000bc57e99f7d3f5ae60f421f4b1834e918e339644493a5c + initial_ast: dc7a4c6226b04d87dad11e398d7462f08218c8451abc93ad77e3d8bf8f1cac42 + unrolled_ast: dc7a4c6226b04d87dad11e398d7462f08218c8451abc93ad77e3d8bf8f1cac42 + ssa_ast: 560f513587693b7a63387f76a8579a5733b37099bba9cff5398f5e43421ba7d5 + flattened_ast: 894c597fa55d9e7294e1046d94c02cd82e15cdc830ab06b1a601b1031315efe8 + destructured_ast: ff975644af87ffd9c64a37ef24cc1d5243369143583db85e7224a0a28e4286fc + inlined_ast: ff975644af87ffd9c64a37ef24cc1d5243369143583db85e7224a0a28e4286fc + dce_ast: 5f224096274a482ea4cfdb543c4ac69b09f90b35b3e367f8f4e92b16394db9c6 bytecode: 39f2fd495ce761fe3a8fb011b05bfe34e50db91dbd7f9a5bec40a8aa8187f0b1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.out index ed1722e932..50506c8ccc 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 118423c111b7c152da1ac4a714b30ded46322ee197096cadbb96936dde4eb4a1 - unrolled_ast: 118423c111b7c152da1ac4a714b30ded46322ee197096cadbb96936dde4eb4a1 - ssa_ast: 99a50d71becefb08a1ab3f5d5b742557713e1e80fb2c0a6d3177e19c7a7a5a1f - flattened_ast: cc15ffdaf567779fb118645ad97ba1f577e2089ef8915d4dda6968ac7cc7c17d - destructured_ast: 53320f519c797c698984496e43619c2ab911bef66e29ae681462d7523c769904 - inlined_ast: 53320f519c797c698984496e43619c2ab911bef66e29ae681462d7523c769904 - dce_ast: ecf9245605039036cad5551c5c4e89346577fcdfbb04f2e30810ee9e556e3179 + initial_ast: 8bfa9736ee8c6e4f17d5e36c62909738e392189b0b7fd56364408fe241be2ecc + unrolled_ast: 8bfa9736ee8c6e4f17d5e36c62909738e392189b0b7fd56364408fe241be2ecc + ssa_ast: 6416f2124aa99027a156acffb982f1a7a05fc6a3dc3c9791655b91e303375aa3 + flattened_ast: 20267594360ac75d98e1c3344b73a4a58fdd6eccc0c7ca34eb46e928f2c36d80 + destructured_ast: 90e9b142f15cecade31e977926b6ee54ac69ec37c241e13532105127086f9e1f + inlined_ast: 90e9b142f15cecade31e977926b6ee54ac69ec37c241e13532105127086f9e1f + dce_ast: ed60a7d61e2e9bdccfc8e2c0adebfa343cd321b16154dfaf2e6efc7904676185 bytecode: 291203118efe8ad584e0fe1e5ad940b457fea07bc1833c28dcc64d0f5e380261 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.out index b134a5a4d5..bdac5c4227 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: b8aa5ea412254e34705780ab0a4784ff7130e6c766744a9b7d19cabdd03c9685 - unrolled_ast: b8aa5ea412254e34705780ab0a4784ff7130e6c766744a9b7d19cabdd03c9685 - ssa_ast: cf80ff85e21bb11a5066f8f08380b945d45a3f9b0cb63613ab74b921f1fda161 - flattened_ast: 1af30d644da6b6f2389922751aad942c04f84ea51033c5d415b189ce8fe7f809 - destructured_ast: 6f75554df14b4623f81568106622fa497b4fca9557d6235030ed0acacb345ed1 - inlined_ast: 6f75554df14b4623f81568106622fa497b4fca9557d6235030ed0acacb345ed1 - dce_ast: c30e3dc11fc07f05818373fb259a4626f99d36ba8d4dc11e775cba979ac86b74 + initial_ast: 0cdf7f436d280e2e7f19c5c7119aefd85fa54d311793307c2042e8a3b8aa36e0 + unrolled_ast: 0cdf7f436d280e2e7f19c5c7119aefd85fa54d311793307c2042e8a3b8aa36e0 + ssa_ast: 93917c1fc081f032303427a1488accb70279e7fc44c739fcab0309f254439b98 + flattened_ast: 25145bc9e42a457ae2574f6e5d0f9785b9e0c22f4d68d2aaf717e7d997c83133 + destructured_ast: e22a3546c17bc84e4a586119dca162c03867fdedfcee1b9ade27fdfbd96ac5b1 + inlined_ast: e22a3546c17bc84e4a586119dca162c03867fdedfcee1b9ade27fdfbd96ac5b1 + dce_ast: 7f885f4dbb10fd406bad056eae8661722d192e35a43d18fa059f3d682afcc873 bytecode: aabc532da97dad13de4f6538e8b18c6696e0a4e16ba5c50624add1e547aadbb0 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.out index d54befff4b..90a027c811 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: e813a3dfca480e5e221dae014bfbe3de42996997a7675f2ec9c4417d63801e5e - unrolled_ast: e813a3dfca480e5e221dae014bfbe3de42996997a7675f2ec9c4417d63801e5e - ssa_ast: 6a81748edd79024a7144418c87e5e02f9bca3c9e5746ddc77322121ff7607355 - flattened_ast: 27caf4593a82f9ba22ce2232ddfc64b4d0ce472f0f2a0e3b4568e38413969ebc - destructured_ast: f937a768bbb117637080f0b0e97f8ea4982cc39e0ec8a084c8837c4e1a4ed6d9 - inlined_ast: f937a768bbb117637080f0b0e97f8ea4982cc39e0ec8a084c8837c4e1a4ed6d9 - dce_ast: 462aa4013733bdaa7da1f101230e912eb61a6fce4d04ac70c5032cc8365010ea + initial_ast: 4bc408f8ff24d743ab36016058c07fa03dd2ac90da231ebaebf6d0d2cf16e722 + unrolled_ast: 4bc408f8ff24d743ab36016058c07fa03dd2ac90da231ebaebf6d0d2cf16e722 + ssa_ast: 5815a07361e373dc00d382ffc93dfe852fc674dfe7b26994c7a1432c564b6c3e + flattened_ast: a846e1aed379c379fc60d926e0a8c04841f7e3a847919514d68e844937384500 + destructured_ast: 6e6462c63c363284537a324e04e4e66ed5d80c3df89f04b787bcf641b8a59b8b + inlined_ast: 6e6462c63c363284537a324e04e4e66ed5d80c3df89f04b787bcf641b8a59b8b + dce_ast: 1ba71f379a8e5d6e4c6a61c4dee1670ad00efe2a287ee36bdde55d479b6cf0b4 bytecode: fb50b455787039d40359e8561b3c38dce51cc9bfd62c06db7cdad7ed77575e4c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.out index e1da9ae54e..b72a5c624f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 6f0c2fb2f7c0d670a13940919620c0a9e0ecb6ceddca8e2e9746336d4fc297e8 - unrolled_ast: 6f0c2fb2f7c0d670a13940919620c0a9e0ecb6ceddca8e2e9746336d4fc297e8 - ssa_ast: 1fb1ee936f5b2b1b80e1eed638705bb092dbf0d71af836de00c922eb57fb3f4d - flattened_ast: fbbf8ec8b2da3ffc37391656273dc6168d322ecc580b1b511000023b1e0f11fd - destructured_ast: 8f157585849b66a904f17f4f60fe24e4c58e5463f39c3859a919e59d5567619d - inlined_ast: 8f157585849b66a904f17f4f60fe24e4c58e5463f39c3859a919e59d5567619d - dce_ast: 66692afa3e50661a95bf010c0f834ce9383d7bebfd425fa1d3b18017f5fb495f + initial_ast: b187413b7fc2054c2270d8c65d53d835025e9788331eca0da601cd6421073408 + unrolled_ast: b187413b7fc2054c2270d8c65d53d835025e9788331eca0da601cd6421073408 + ssa_ast: f7ccc066f392a683362b1da7cdd93ca8e42098f09407cac63bf1377e725ce89f + flattened_ast: 37ff04f9827ba63315de2a47b838259f700a98a0dfb1fc5f9e542b71b6c4c29a + destructured_ast: 9986dbb7cd3ab72210033c6eaca64d822a5d4743b695b5de546f1c2b1a5bfd20 + inlined_ast: 9986dbb7cd3ab72210033c6eaca64d822a5d4743b695b5de546f1c2b1a5bfd20 + dce_ast: c7fdafdcfb9f655666921f5a64ef1c23b33f3ef45f03523cb9cd5a6bd48b0d68 bytecode: 0f39fde0b1e15ee4f8db0c84a7a280cdeac852cdca4959a14a61776aa661ced5 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.out index 89a04d2270..f90b2d0138 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 20d0960fc2f7f5f03c81c801fa2f7f3aedd0cf73d7cc7e83c34d899dc59fd3cf - unrolled_ast: 20d0960fc2f7f5f03c81c801fa2f7f3aedd0cf73d7cc7e83c34d899dc59fd3cf - ssa_ast: 078b6d3c4bc93a83daf0b4a102edf5d3b25e48bedbbff4b14557ba56abff3144 - flattened_ast: 7e78aabdf40441fc5d84e2355f172141cb3a8a493b4b42b99ee9ff0f918ce69c - destructured_ast: 3aa46f8f061f3782ea292bfdfeb0338d4bba2af4a9ceaa5470b1171094ad3631 - inlined_ast: 3aa46f8f061f3782ea292bfdfeb0338d4bba2af4a9ceaa5470b1171094ad3631 - dce_ast: abe099ea1f12e61a8596626919ad8638e08296fc7b7149f1a21324a0e13b12c7 + initial_ast: 012003e90423001d8b8794eed0b8c67c83c2413371198b7f5a7838a4c54441bc + unrolled_ast: 012003e90423001d8b8794eed0b8c67c83c2413371198b7f5a7838a4c54441bc + ssa_ast: 42a47f68343d432c1f8a11d676d1728fac4b59fc672c5f6a68ae599fac62b194 + flattened_ast: ac9779b74a5f248913e1502a95206dfbfdd51cfda6a96ff22da63080cb09a1ee + destructured_ast: ea682fef2d316aacf28a6894a56c49ed83aa5d25d354458707ebecdc3760b472 + inlined_ast: ea682fef2d316aacf28a6894a56c49ed83aa5d25d354458707ebecdc3760b472 + dce_ast: e67ae59ff834828da7cedefa5b37f0f9303bb68a394211fc21c2cf427528006e bytecode: b267a8888601eb2f66b0e0f9814268308403849dd65f3535cea29bcd4245360e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.out index 820ec38441..f72b9535d8 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 986a1d896cce0c2c6de9da12cd4681702ea00b5b98a84f0f4cca42b4b22d9fcb - unrolled_ast: 986a1d896cce0c2c6de9da12cd4681702ea00b5b98a84f0f4cca42b4b22d9fcb - ssa_ast: 8d5f973f48e488f486cf0de9e4dbe27e4a445e09b95e8b0ea602b8c07e01b9e6 - flattened_ast: 9b671fe7f328d715aca1668125b230638e406237e893e07d4cb26c6f58f65ec5 - destructured_ast: 64662a7b6415ed65b914c5cc05f495bd32044688ab6c3a9c9298597079949f30 - inlined_ast: 64662a7b6415ed65b914c5cc05f495bd32044688ab6c3a9c9298597079949f30 - dce_ast: 874039bc7030707ea5c31534086e246cfcfdc34a61a37a57004c9a0092ea7e3b + initial_ast: b16a370e129008f4b5bd14af32b0bec84465fb2a3efeeadaa1f05f971c362803 + unrolled_ast: b16a370e129008f4b5bd14af32b0bec84465fb2a3efeeadaa1f05f971c362803 + ssa_ast: ac76f5b09f046e31b7256058c827692acf976f3dfc05ab80150be2309ce57cf7 + flattened_ast: d7d68134329ac0bc8e4706dcff691647dddaa5e863ef4caecdc2aeff54869ef9 + destructured_ast: 715926da8bd18ff0de88d274584329856ebf7d0035ce06a3f2d4021d82d4a073 + inlined_ast: 715926da8bd18ff0de88d274584329856ebf7d0035ce06a3f2d4021d82d4a073 + dce_ast: 209e0485e8d2d8d258f3968a8d805ea54e8bd662c6c253608614631c29e4c76d bytecode: 82114d77c21652d52ef1000d4f83e8539bcefb03acf8ceec8e75f36e4acb3062 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.out index a71649eda6..9261a639c3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 0da11ec57588fe82b1338f2ff84514784c3dc19570806f76dd4e2d80592d8fd6 - unrolled_ast: 0da11ec57588fe82b1338f2ff84514784c3dc19570806f76dd4e2d80592d8fd6 - ssa_ast: 313c9ba76df20a9014d502a5ade6799939a5192eca5f2c5b1461d1d565e38852 - flattened_ast: caa134b2a205546236b64196a287fa31d84ba0bbb3830b7140c505dba5dc34a6 - destructured_ast: a67e5528c02606616f431972bc53beb2db3882c3efbf0db6e468500dc536b2ce - inlined_ast: a67e5528c02606616f431972bc53beb2db3882c3efbf0db6e468500dc536b2ce - dce_ast: b1fe4b0c73d9bcb1b6411e12049e06c0667801dbccb0d595b5ba5388f1966ef9 + initial_ast: 5333c316c1987ba33157fc491fd29c850d015df298c85eedf987584fcf3a45a5 + unrolled_ast: 5333c316c1987ba33157fc491fd29c850d015df298c85eedf987584fcf3a45a5 + ssa_ast: 2dbb3b46d43d2219efccf45c2620561b545303d139570e4e68905a50bac4499a + flattened_ast: a9e83d0b8a701f1357e6bc6629ff4d85b27c5064bc9164984efa96f23c7af846 + destructured_ast: 92103c292292e2d4c2d09141941d4a0ccd7529ec2ff0edf089f789a8b9d36229 + inlined_ast: 92103c292292e2d4c2d09141941d4a0ccd7529ec2ff0edf089f789a8b9d36229 + dce_ast: d78ec40e988233866ab2a18575fc5ca1a4272b8ad3ab66b0ddbb0201cf122d4a bytecode: 5eeedee42e2476fb270490327599aed56d2d2086addd96030cb733ad90fff082 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.out index 853023cc91..8f8fb0e443 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 06fe3f1c3678f9ae811e20ce91c5829084286eebbd3b8e1ebe71aef7cd3001fb - unrolled_ast: 06fe3f1c3678f9ae811e20ce91c5829084286eebbd3b8e1ebe71aef7cd3001fb - ssa_ast: ea9f6da6e3b2b40890c109b1c7b4b83dabe1a069199f67764d5f5078c84ce850 - flattened_ast: 552bb2d24eef08dce796f722b8b98979dacd9682e39345bfc7d0b14de79e6745 - destructured_ast: 6c003e987ab06754d2da15e7afbbba348c779a50d1440b26a5ff974f53e00aef - inlined_ast: 6c003e987ab06754d2da15e7afbbba348c779a50d1440b26a5ff974f53e00aef - dce_ast: 5ae17decb89ecdd192291e03d8db2022ab061caeefdbdf6df3c99f08f436e063 + initial_ast: 3359400409d3ac3416d16a12a11d913d7eb793416a57e0930a2545687e774ee0 + unrolled_ast: 3359400409d3ac3416d16a12a11d913d7eb793416a57e0930a2545687e774ee0 + ssa_ast: 7bc7374a37e2b06a51d295d3b6cf1327c2b6c095435055efef135b6d940a9301 + flattened_ast: c92cf4d3c59a90c9ea5e482a0139893dc0d68f27f5ab54f007868e30a65edfde + destructured_ast: 4afa41eecd1c468449555c3e85bcfac435ea233bc3af71c2271d9dd586b7a10f + inlined_ast: 4afa41eecd1c468449555c3e85bcfac435ea233bc3af71c2271d9dd586b7a10f + dce_ast: 0c27cfea77dca48fcae1c87b44ced2e0bdb2939814f3697cab1821de9e66a661 bytecode: 5ec7cc3de6c113f85819e7425d3cba1d1c9d72dbd11bb4dcc38aa93ef89cdf2e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.out index c60bb4a5e9..f82c188795 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: b1cc7d0403ca80d33ab790d1904f2519b9dace2b1506d350b27faa94d3fcbcca - unrolled_ast: b1cc7d0403ca80d33ab790d1904f2519b9dace2b1506d350b27faa94d3fcbcca - ssa_ast: 3b974d756b1a83c26bba9df4c7ad5e19dff41341ba62b2386d5e18ecd2852b60 - flattened_ast: 6f199aea2ee959259e81670242792ef82d02209ed58060e42b3db022275df7df - destructured_ast: 61d1db4c3ab859a7f1ed00a52c21067458b9f71304932687b017904f9794e46a - inlined_ast: 61d1db4c3ab859a7f1ed00a52c21067458b9f71304932687b017904f9794e46a - dce_ast: c82921a150620ae3bdf278dda5e22d6e81cdbb277897d68f4ec0470d06d25889 + initial_ast: 88c43ee6c2b3d3c7c94f7ce04f48ba23293720b1b73be77f213c33bd16e00660 + unrolled_ast: 88c43ee6c2b3d3c7c94f7ce04f48ba23293720b1b73be77f213c33bd16e00660 + ssa_ast: b7924fefcba1d024932961b7e123d8c540e22ed3ed97440c34e1545514d0ba21 + flattened_ast: 7f9981c0701dfafcfa4c4ccc25643f0763c822f24cb614e735c262f6d02be660 + destructured_ast: db675f97ff5d05d644a2ccf00a1b583d73e7e29ba6dcb77d7666670ea966b998 + inlined_ast: db675f97ff5d05d644a2ccf00a1b583d73e7e29ba6dcb77d7666670ea966b998 + dce_ast: 305221e5a40479f5556d5295d7fbfa36c6e3549c6e34ffcea8377635caa992da bytecode: 400dea3099e787d74f8c336d3a7cc2d26e8de8bf52e579bed30244f437aa25f6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.out index cfd2d041d3..b3a5ffe3a4 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp1024/bhp1024_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 8d57c63885515639378a62710fb6ac36fa1e795b1bf87e0b025d45de2dde5479 - unrolled_ast: 8d57c63885515639378a62710fb6ac36fa1e795b1bf87e0b025d45de2dde5479 - ssa_ast: 03e8de39f303a6870b71ccc9d2d52237c13dca1e49c01c5004196fed9e124f55 - flattened_ast: 765d572d3d4105f5b7f92a023c8699bc93e52ddbe35fe2ef07e85b2d75abfd03 - destructured_ast: 8c4674f8863823534b4ceabffdc6f5183783ccd9fed293c4b317324c6d137d76 - inlined_ast: 8c4674f8863823534b4ceabffdc6f5183783ccd9fed293c4b317324c6d137d76 - dce_ast: 89f30df3028be222c4e72ba6d10a505ae152674f6cf47b99c7acb44e0a481b67 + initial_ast: b400f562b35bcaf4fd2146a4499ff167a1fe13d7e0bdb79b971524c9ea23cba7 + unrolled_ast: b400f562b35bcaf4fd2146a4499ff167a1fe13d7e0bdb79b971524c9ea23cba7 + ssa_ast: 67281b25063224f77c762194b79b483e5d56d33a7048c57acba7e93256298f95 + flattened_ast: 1440854dca1469888afdb0fcbca11edabf70f4f1ffbd92ef573fe7318c02bea4 + destructured_ast: cda7dfc51754296cec7a62ed17f209fd482b3d90ae9c5f0cabcfbbfe80a4dd22 + inlined_ast: cda7dfc51754296cec7a62ed17f209fd482b3d90ae9c5f0cabcfbbfe80a4dd22 + dce_ast: 48889bae8d06386f618b366a8d521f2c83fbfdb557dc0bd923233fb889e6046a bytecode: 7e364f0f5797c362156d92896d5c0ac0cb8923bdfce720d844550006535bfec9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.out index e1d3bf8eb9..60b05fb496 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 4f4a47e06ed68de9c2b5e79f294e7616dbbd1895cbe6899bdb02e3c92061ba5b - unrolled_ast: 4f4a47e06ed68de9c2b5e79f294e7616dbbd1895cbe6899bdb02e3c92061ba5b - ssa_ast: 068074a221d55eea15d0caf0ad71f269e65a9411897ff16fbf61fc65b6cf8481 - flattened_ast: 6ee755152e6544662c869cfedb39c3982d1cf9b1ce679e143c5b065898b593d4 - destructured_ast: 6b2d96ccc13752926450d82da7b046c9aae4da15a8f9e93dba2a6672554b0b6d - inlined_ast: 6b2d96ccc13752926450d82da7b046c9aae4da15a8f9e93dba2a6672554b0b6d - dce_ast: 5d27e68d4a1847a5d6195299fb00ab09983d8c29813dfb54405da7f58a464c79 + initial_ast: 54eee8b9becc631276d5f26c9ae1a74a359ea6b343d24b6f574d60527a5df410 + unrolled_ast: 54eee8b9becc631276d5f26c9ae1a74a359ea6b343d24b6f574d60527a5df410 + ssa_ast: 2ebc5bac7d9ee096295ba1d35fdfd9162f96f971aaf81296d28df95333d1fe6c + flattened_ast: 6b23aff7f4bddafba203790d31c5aea73d1b7fc7b6eb7459b812310ef9bfd2dd + destructured_ast: 500a06eb65a8c041a6399b636430ce63899289110ade63b2acd4544518808d18 + inlined_ast: 500a06eb65a8c041a6399b636430ce63899289110ade63b2acd4544518808d18 + dce_ast: 431eff72309853815a29c9041647bf890b812705c8df868e85ea478755a79e07 bytecode: 6d1f9a3fa30f6b177ef5b8242e1608ab54576a5d82df58c97c2e367270c6d7f9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.out index dec6ec74b9..4c1d9fb218 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: c0504268e56c0a4e8c667d8fffb6ceb1ba552e85376a992d6c4086accc1c1081 - unrolled_ast: c0504268e56c0a4e8c667d8fffb6ceb1ba552e85376a992d6c4086accc1c1081 - ssa_ast: 88af81d88eafb437892a94c5777ab25ad55b4fb404f63104529e5fed61654f18 - flattened_ast: a54a7e8bd616982f2d053497e772a43162f26bdf5b412307c4d5f43d671f3dc4 - destructured_ast: 3641fb2d48204ce536a23b7ffdbaace8d9ec6a9f49e12cbabfde45e1b757c34c - inlined_ast: 3641fb2d48204ce536a23b7ffdbaace8d9ec6a9f49e12cbabfde45e1b757c34c - dce_ast: eca8f452281b9d48885e0920e720e28696539ab738efb875ce4444553771903c + initial_ast: e1b47dce4f733e058af9638b35a73f7b09f64b3fc27c17a9d57c832e33712126 + unrolled_ast: e1b47dce4f733e058af9638b35a73f7b09f64b3fc27c17a9d57c832e33712126 + ssa_ast: 1322916fec4d9c325886de65fd89bab5a2c248d29ed009f8d45d04c8143ed907 + flattened_ast: 06b31596ec5a44cc829fc428963bbb5cd64d321779d94034dfa781ec44114cac + destructured_ast: bf29cfe2943313e908ba86f1017fc0391d0fe4a0997507c82cf9b7dde64d47a7 + inlined_ast: bf29cfe2943313e908ba86f1017fc0391d0fe4a0997507c82cf9b7dde64d47a7 + dce_ast: 35587e86d41c55541497649092ae175a00b2e8089660633765e803790d82ea75 bytecode: 324982aeedb7f0eb194a3744384b562834062c95c62d9007a74ec8e2a5612c4e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.out index b596aa4cf7..9a73f2a315 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: d234a8d9bfce194db351d4281abee930bdeb753b0931576fcfed9aef2be682ca - unrolled_ast: d234a8d9bfce194db351d4281abee930bdeb753b0931576fcfed9aef2be682ca - ssa_ast: 772abd34c41a1bfbc2944f1daf6fa7ec5e041ded6b578ab8ceba288f6f71899e - flattened_ast: 9723297249b9132d10cff2a0e8e16e57c8b483c0bdd7192679b50c572e550cdd - destructured_ast: 43374dc292fca682b5ceec5734e943910f3605c19efecef484463ffe4e08ce7a - inlined_ast: 43374dc292fca682b5ceec5734e943910f3605c19efecef484463ffe4e08ce7a - dce_ast: 8763e4b5c30b039f96ba7d82d3f13568cca2589b34f5ea017ea2de8d6b899c61 + initial_ast: 88c8c4fdd2be26d8de62df31b8216f2fefc45572d9b057621287ca38a9d6b91e + unrolled_ast: 88c8c4fdd2be26d8de62df31b8216f2fefc45572d9b057621287ca38a9d6b91e + ssa_ast: 2284790cf71eaa85794a1abad14963a75881c5d91049d920c2446a99cdab5244 + flattened_ast: 0db99fd2a8708f7bfd864eac4c5ac9c8f76149f423d7edd9d7501f85356ad606 + destructured_ast: 3e323a6ea5ebb08915ab619e603e42f9536647130badeacaec11c179457658a7 + inlined_ast: 3e323a6ea5ebb08915ab619e603e42f9536647130badeacaec11c179457658a7 + dce_ast: e3033178bd52bcb4f7d477ebddd13cb134317fb28a5e3858d8f6745e915e807a bytecode: ead396ffd0d8084ce5fd2f208f904c27d3df3e0b42a22baef80d5778a0d63b23 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.out index f3ed725f29..152feeac61 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: baa2c58ef38a34e4d703d957ef7fb5d9ea962b2e21dac7f213931138ca1f9548 - unrolled_ast: baa2c58ef38a34e4d703d957ef7fb5d9ea962b2e21dac7f213931138ca1f9548 - ssa_ast: c0435a66ad1970f99f78fcb9adeab39e239b817f24d652f8778fadca75b9e706 - flattened_ast: 39fbe70077abbd8b981fc6b34185d0748169849e9857cab02ea463a10f4e7a03 - destructured_ast: 69a0e4717cac94ee4a69748db863c6f3057db76148ed51aaf51ba128559f761d - inlined_ast: 69a0e4717cac94ee4a69748db863c6f3057db76148ed51aaf51ba128559f761d - dce_ast: e76a07db08f74dc8d26e00c8df220f2cc396c272c56549c1baface7f80d97296 + initial_ast: a5cfd0e7db8ea8ff17fa720b24844f87388ddd06f559de4bca7187d4c2f2004d + unrolled_ast: a5cfd0e7db8ea8ff17fa720b24844f87388ddd06f559de4bca7187d4c2f2004d + ssa_ast: 22096b97b549681a7fcb418642d1cd56d2b9af2a2da9dc6070ec32b47a6daac4 + flattened_ast: 432f77fc197de7270c3021caf51abc66e92cb286553766d768126d9a3b39078d + destructured_ast: 44b22e4ce60cec58c2e58db65269509da5b9204b9352db64e8a03a69a848d8fc + inlined_ast: 44b22e4ce60cec58c2e58db65269509da5b9204b9352db64e8a03a69a848d8fc + dce_ast: 491bebb6a4e8e11086436e1dd3e2f41a1040857884a2a4381f65f57dbb17e1f1 bytecode: 93c0ef7e8c5de4b6de716347078c7e7fb4f36c0d814396e7060423dac910a4eb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.out index d70c29257e..f8164846b2 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: a3a9faa2350fee90f3323d486b66c1407c16a71b6785627712e8bc98a852cef7 - unrolled_ast: a3a9faa2350fee90f3323d486b66c1407c16a71b6785627712e8bc98a852cef7 - ssa_ast: 0ca2099e66ceec65f920ccfbdea9201ae157dc4c1548ee9583f8dc2e759f0e1d - flattened_ast: 5211dab725f8923d3cf2ea8e9e7f68cefad852aea6d9e54dd0b9392ff9e3ac0f - destructured_ast: 254efa754ef2ead0a5b23930955fb2bcaf9f98ff623f17e31fb28ab9bdb43289 - inlined_ast: 254efa754ef2ead0a5b23930955fb2bcaf9f98ff623f17e31fb28ab9bdb43289 - dce_ast: a10aaac20a6202dae73e081117c7146d6ffa5f2069d4197ef413e5f7c5c18919 + initial_ast: c83e60cbffab083432e76f2b3e79e6e62d8ccc5c530695a8518a0d36c174ae2f + unrolled_ast: c83e60cbffab083432e76f2b3e79e6e62d8ccc5c530695a8518a0d36c174ae2f + ssa_ast: c59d546489dc95d91260eadce7cfbc511c4059c3e071f400aa68e65066254a5d + flattened_ast: b0442f67017a8d037e6efceeb875092d1e5bf7f038c064eb78ec11ee66e1fc41 + destructured_ast: 3810417276e877a72a6b0c64c5af3d3bdc18a047c507b10fd8f7aca947949ed0 + inlined_ast: 3810417276e877a72a6b0c64c5af3d3bdc18a047c507b10fd8f7aca947949ed0 + dce_ast: ddc56e297fa26df3c518bef63d17db1ae8998b8a75f5e5cf25ac7099e941f04a bytecode: 35d57844635bb3a2fc0261442ef69b8d67a4767ad0f61fce6b396a430073f5e2 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.out index 97a0df7e2a..7612f54b3b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: c318b68cd8413af0efff61100bb3cde35e25ef8630eee8ecf14aa8ccef3369e8 - unrolled_ast: c318b68cd8413af0efff61100bb3cde35e25ef8630eee8ecf14aa8ccef3369e8 - ssa_ast: b18af9563b4be919b91148012aa522db923df48ea3f7712ff9ba8b93cb32a293 - flattened_ast: effa430965263c153f64361715843d41d34eb5acd790503ee19a353beda0b3a0 - destructured_ast: bd9f0e6e30be8fd3206e7d7b22c043c5c78f20f955ef46c4cd11f0ce3e559167 - inlined_ast: bd9f0e6e30be8fd3206e7d7b22c043c5c78f20f955ef46c4cd11f0ce3e559167 - dce_ast: dd4e6258c02bc80b0c3306833c439d17cfac18cb0e156019e036d5b947b9276d + initial_ast: b9c50a0a84adc3eda4cfc4455c719cd33379854b8ebc4903379c05dd2583316e + unrolled_ast: b9c50a0a84adc3eda4cfc4455c719cd33379854b8ebc4903379c05dd2583316e + ssa_ast: 2b25dd0e21bc529650a6239e947fadcd5f7d9eda200e124a671d344a26d46baf + flattened_ast: 4322db1135f081644118e76d25a5bfbb600ea39ebedb30585c23650bedbf280f + destructured_ast: ff87226c51e186dd5691bcbeecdad2b4e53fe4d24a4a82cd8f41eb27e43a2410 + inlined_ast: ff87226c51e186dd5691bcbeecdad2b4e53fe4d24a4a82cd8f41eb27e43a2410 + dce_ast: 6fe321a612ac6111b9974d933674ea79d5637e9879b5dd3332cf3e968a16ab0b bytecode: c865484cdaac4f81578a7a47f6a1772139a2f4b03d5a4602c7b62be71519846d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.out index d9f3b7cd4d..6fa485d615 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 7d8e736fd3887e229960b9bdd6dd971db773bd979246ea42facec32dcef41098 - unrolled_ast: 7d8e736fd3887e229960b9bdd6dd971db773bd979246ea42facec32dcef41098 - ssa_ast: 02f61aa49fd65027c00190064c1b4a5d51ac5822d7e0df7a1c69ecc6412f63d0 - flattened_ast: 363f20c99fd64828ec7e0edeba54194ada787f5581f84f49ac0cf88b773e4840 - destructured_ast: 2b1abb04ecab3475c3f11e1eed4e91337b41c89838e3b2c9dba09293248d2bc2 - inlined_ast: 2b1abb04ecab3475c3f11e1eed4e91337b41c89838e3b2c9dba09293248d2bc2 - dce_ast: 94dd9912f4ca7d44e9ccb093e852722e7b805e17e5a1b40e915b2fd42a19a51c + initial_ast: 2cfb53dcb91f149652907b8d3a4a49b1be354c94626d458f27dc4ec78f441e5d + unrolled_ast: 2cfb53dcb91f149652907b8d3a4a49b1be354c94626d458f27dc4ec78f441e5d + ssa_ast: 52dfcc9e627246e91d86075f10ab9815ff30b082a61676b453ba1bff66de4ef8 + flattened_ast: a464cfc455e61f3500f36fd2b533cfeac417579cac06ea26c6e61a58ce3a9ea0 + destructured_ast: ec84f838049909f79abc0dee45c2f824d9f55714cfb06e3a5dc41e9ad54a3ef0 + inlined_ast: ec84f838049909f79abc0dee45c2f824d9f55714cfb06e3a5dc41e9ad54a3ef0 + dce_ast: 19c073680fd84233e0e552aaf77a30757938a1c0cb45de24f84c75db80b6a7cb bytecode: 722e9ba9eb7870003003efbee47f12319ccd9a2e873ccd6a165dc945dd5fee56 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.out index fad8917331..5e80e63585 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: d8c00db52ecdddaa46e62f0c63c7be3fa35abb85054288947aa40bdceef54c8a - unrolled_ast: d8c00db52ecdddaa46e62f0c63c7be3fa35abb85054288947aa40bdceef54c8a - ssa_ast: 42ad13916ca372de43723abedddc816ee3e261807102a9a780b5ca988f3399d1 - flattened_ast: e4624d918a13d0e903eb6880c06309cf6c5edab0cff1f1ed401b567ebb5067db - destructured_ast: 72252b29ac913faa7dc403a331d2dafba3cb670ee1fbd6f4fc4055dae9975d77 - inlined_ast: 72252b29ac913faa7dc403a331d2dafba3cb670ee1fbd6f4fc4055dae9975d77 - dce_ast: 74504dc7864b1c34ae27bf67bd5ecc47b385ef681688b392851abbeb20f19627 + initial_ast: 66a0cf1d716c989c0225a7f85bca4380c5e8c86dcdecd32fd8435e6eab80bf15 + unrolled_ast: 66a0cf1d716c989c0225a7f85bca4380c5e8c86dcdecd32fd8435e6eab80bf15 + ssa_ast: 73c5712bcba06fdd34e2a66e3d20285c8576feac7c28f3c1715a9ad5af09ba29 + flattened_ast: 42b50656d1f4f82bd333e9822e3cf48f53ce1b7b0b4d08d56755da5ed513a5bf + destructured_ast: 49d5dca07f6114bc2015b496450e7d3f68ef6989c257d20c76c699ce7dac790c + inlined_ast: 49d5dca07f6114bc2015b496450e7d3f68ef6989c257d20c76c699ce7dac790c + dce_ast: bb388b71d32e6eefa594a5c0a017c74424bd0bddfdd2718f4c460a1721d8f23f bytecode: 5b86f91ea85b5afdbd241b7623cbecedcb816272ca8b7250e2536955dfc55fed warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.out index abe02724ee..af072338a3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: a533366b9cdd8433a71753e77a021d1acf01bf25b9f3d512a99eab32b1c45c72 - unrolled_ast: a533366b9cdd8433a71753e77a021d1acf01bf25b9f3d512a99eab32b1c45c72 - ssa_ast: e286a06e5bcd7b62cb8ae364281169caad21815731c184e505509ec595fb1824 - flattened_ast: 1c1ca321e392da97b91352b27a32c1afb2494f6bd654ea8f66eac33acafda374 - destructured_ast: c829a4d2c092ce24c52fbad7e0090c7816e8fc926d1be6008418af3f79188e8b - inlined_ast: c829a4d2c092ce24c52fbad7e0090c7816e8fc926d1be6008418af3f79188e8b - dce_ast: ef4fa63783a5198539592215fde644fd815de60fdc21352926e84f22c38a1af8 + initial_ast: 65ddd868b1153714456bec462f59c71c04b9c5896ae87bf977cd1dc9c68ad43d + unrolled_ast: 65ddd868b1153714456bec462f59c71c04b9c5896ae87bf977cd1dc9c68ad43d + ssa_ast: 457df20793d069a4239ffc4175481c3909d34e063e4f023d80b2a5eb8ad094d0 + flattened_ast: 1c33135ec15c04468aa4b33fb8d3e40c852c5d310b85a6e2f4da4fdc17e6f03e + destructured_ast: 35c59cd49aea1195c79f82d889baf30062643ccac5379746e4afc0cb7ff9b27e + inlined_ast: 35c59cd49aea1195c79f82d889baf30062643ccac5379746e4afc0cb7ff9b27e + dce_ast: ae6077deae0f1929435cb9ce5ebde073fddcc813a9201fe05c9166d48937dee3 bytecode: 5e555625818b5c9c27ea28fd0679e853c7ba41d422b0b1fe4ebf1888cc810898 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.out index 706c0d96b7..4e18e6851e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp256/bhp256_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: db27b2cad94693af423a034f41da6a3a221638737e4b12986c16c95734abe817 - unrolled_ast: db27b2cad94693af423a034f41da6a3a221638737e4b12986c16c95734abe817 - ssa_ast: 335bc978e7dd0c352e85da2b61a3fbaff2e28673b2d377324bbe108be9311050 - flattened_ast: a942867f5b6a405e6e1c2df3cfbab82b589cbccc28d8bb8b37abcfe0d9240a4d - destructured_ast: cdd5fc5cdb5e19938f54dbf8b6b7c324c569b1f05fd0521c490a49642c7e7d6b - inlined_ast: cdd5fc5cdb5e19938f54dbf8b6b7c324c569b1f05fd0521c490a49642c7e7d6b - dce_ast: 7c69ad2cd65bc974c682fe7979db773dfea7afdbdc5aace0ac69f4ae1e1510a3 + initial_ast: 5d3146df7705e9844fa036e954a6a43520bcf4841b96aec946ff47d709f30cbc + unrolled_ast: 5d3146df7705e9844fa036e954a6a43520bcf4841b96aec946ff47d709f30cbc + ssa_ast: f5c717b58a99a81f25e812ff3500cac1d9f0f67143d52f66ccdca6385669c595 + flattened_ast: 85f2352bb10516824396d7f495eda7a9267299855c9a1a6bf9ecbdb184cd57ef + destructured_ast: 224bd585b2751affe21b2d0ac279ee94238ffc2afcb255720f40ef3298f1bc5c + inlined_ast: 224bd585b2751affe21b2d0ac279ee94238ffc2afcb255720f40ef3298f1bc5c + dce_ast: 55adacb27ef8b9ac60da128f147ecbc1b135d0551798a07ced136833ac58c5f7 bytecode: ac0813db87d76ebf0f8b9716b4694dd6dcd4a833bdc7b13fc297363f835a723b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.out index 0a724b9190..c95b9de92e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: db4b4c4749328a147798210b202c31b5a64eb080ed8a7c0fc3b33a052a99a1b1 - unrolled_ast: db4b4c4749328a147798210b202c31b5a64eb080ed8a7c0fc3b33a052a99a1b1 - ssa_ast: 94316fd8f62d73b37a01c43caabc970fd5774c1a08448ecef64988cecc5a4112 - flattened_ast: 82f26635c6608a03217138fd9f032e1ffea066c6553632042b6b29fb49170437 - destructured_ast: 4fcb3cfb1a90d3bdd23b3f7e6cce418b11425080c4bbe5b05abac7726fbbf3ca - inlined_ast: 4fcb3cfb1a90d3bdd23b3f7e6cce418b11425080c4bbe5b05abac7726fbbf3ca - dce_ast: 54d7437c7b22814b39e38ea0a3e8e658ec56abec83be96f81b76c979fa236a7e + initial_ast: d4c595a5b35e127d7889fa3f23f86889bf6a42e02d7842ed268534e4a1a28311 + unrolled_ast: d4c595a5b35e127d7889fa3f23f86889bf6a42e02d7842ed268534e4a1a28311 + ssa_ast: 156c796c861870938c7bc3ca8d2149aabf954006693d0fdf6f9931c1fc075661 + flattened_ast: 3038f739057cb407a8d1c163df5276c1626244883de38bb2dbc7336e11c03750 + destructured_ast: 17d9e9ad20bd35085c03be545db359c7644949d27e62e5db3e3ce4acad235534 + inlined_ast: 17d9e9ad20bd35085c03be545db359c7644949d27e62e5db3e3ce4acad235534 + dce_ast: e2e4d8bb499d1835bf3680375a101ad651ab239553195e8e5f4d4673a157b722 bytecode: cda5a5c278c39eba47e30601b6d8ae039a1e9a67b514f7da166b26e47d96ad38 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.out index 71c5425846..4459311df9 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 23ae825381f0b7030be6758b7076c4ab4141aa07839ca1fc236fe198f8547546 - unrolled_ast: 23ae825381f0b7030be6758b7076c4ab4141aa07839ca1fc236fe198f8547546 - ssa_ast: d4d636a0ecfe7e3c55eff49e3b3aab76540587678ef31fcac1ad4800cb456948 - flattened_ast: 44cdd4acf28b107d9962f304349049b1d8c9e0d7e9c4b639e95a3fae3b64b39e - destructured_ast: 9706d56a3a67314d91dd9fb5764bc9e1f416daecd36dfff5660563e41a8bccb5 - inlined_ast: 9706d56a3a67314d91dd9fb5764bc9e1f416daecd36dfff5660563e41a8bccb5 - dce_ast: 6e3e90c42454a3779621585db2ac28454658e5d0a2bd6e9d1b05c7b2938ef927 + initial_ast: 26d077754b0b7e216a511a08470cc573d98d3caf5d1cf7a922befd28a678e31e + unrolled_ast: 26d077754b0b7e216a511a08470cc573d98d3caf5d1cf7a922befd28a678e31e + ssa_ast: 961166447b8fdda40fd85702a9d75a6046121b755b72de8eea1cfa23ac841940 + flattened_ast: 33e353c05fa2fbf8097b516821fce41bc579db33d0c0b1f917e28ee805dd9d2b + destructured_ast: c06a8217e2b00bca834cc64d9018f4cc9670a46a1fe36d00b0ead1da4a46fef6 + inlined_ast: c06a8217e2b00bca834cc64d9018f4cc9670a46a1fe36d00b0ead1da4a46fef6 + dce_ast: 32959cddb05e0a24b02d3d6b68bcd17b3227099802f80bf32fe05ac0954d8b35 bytecode: 772c3a89be9b29a160cbddfae2d0bd3edd4bef0291f89e4e6049af2139c6239e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.out index 954a3a30aa..8d2400858a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: cd1d14f181d6d201a6f92519241e934c8bf58531dac22796a7ce87085cabaed3 - unrolled_ast: cd1d14f181d6d201a6f92519241e934c8bf58531dac22796a7ce87085cabaed3 - ssa_ast: dc861a855ba067c742baa76731dbe8ebb2d8aba06a72dce42369435e6398cdd3 - flattened_ast: 4d5b347b5845ddcafb0da6f48b04b98e758f5901ca72d038df4119f1ace3c22d - destructured_ast: 6e9b109908e8c3760f3dc4073c016d031cd2f55fc46214b7b40132930f7c75e3 - inlined_ast: 6e9b109908e8c3760f3dc4073c016d031cd2f55fc46214b7b40132930f7c75e3 - dce_ast: ca6aa35e6e34fd8b2e8f9589c6b66223a5288fbf064beb583e825b40f1d61ded + initial_ast: 3dbfbe150f7caed94ab531e6c0ec7ca9f99802efbe2a9a09b3f0be85a422cd97 + unrolled_ast: 3dbfbe150f7caed94ab531e6c0ec7ca9f99802efbe2a9a09b3f0be85a422cd97 + ssa_ast: c2596e210a0fb8cd16a8cf2b262b313feee626f73207409d762bae212a2bd5d7 + flattened_ast: ae699ea5757593351ebc22d0e366c89fd572aa2bdaea4c679cb8252bb509d6ed + destructured_ast: 653a17b06c3a911a7f964a9da9fada1cac3252231f34ccd7d13bd6bff6a71134 + inlined_ast: 653a17b06c3a911a7f964a9da9fada1cac3252231f34ccd7d13bd6bff6a71134 + dce_ast: f8b00c889db0294d39f047b45135709821c879f16bebd13a5d0d9b3481e6c425 bytecode: 63efcc50150da6e754319ed894fd92dcc5adc715f39da5b2425711c347836b60 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.out index 6d8f1cfc8d..c38fa41c77 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 3e36ef08073700983d89093c285bff0e214dee65b7d74632067ad66255615abf - unrolled_ast: 3e36ef08073700983d89093c285bff0e214dee65b7d74632067ad66255615abf - ssa_ast: 1c4c2e5eda9f057a59a4a8c4761f9fc52c9d28c4782a2b58d12c19b815108343 - flattened_ast: 5ebfb9feb2fca9a465b6a669d94bb33d087f325483a57acbd98e88f957ba01ad - destructured_ast: bc7fd19d26c541684507623b8ad726bebfc0d5bf0532a05086441c59f9045d65 - inlined_ast: bc7fd19d26c541684507623b8ad726bebfc0d5bf0532a05086441c59f9045d65 - dce_ast: d0f24fcb3020016df7cb7200dff2488979f7147521a059305da50654c342b44d + initial_ast: 1c33071b21221d15fdbbef3bbf86bd5e0a500356e21e0d2566f01a0d105fcc49 + unrolled_ast: 1c33071b21221d15fdbbef3bbf86bd5e0a500356e21e0d2566f01a0d105fcc49 + ssa_ast: ba4cc199816a36ec250522cb6342ed91898ea00ca5431be82b502dd04accc1ed + flattened_ast: 4ea53e4b19dc54f7ab19287015ddd3395519e923b92a275e855461a1bd92e57c + destructured_ast: 596a1cdebe93a72146970719ad5f5106bd25d8156cef45eefba269b2241f2288 + inlined_ast: 596a1cdebe93a72146970719ad5f5106bd25d8156cef45eefba269b2241f2288 + dce_ast: 1a322b01e4a6b159161def4cec8fa0a3a43c6018c74a504d1a029c6c5b7ff2f8 bytecode: b565adbdb2ae4047f19a09589010a3dce773e907a3dd3e4b873a4a3336c68af8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.out index eb5600e259..6abf974406 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 72b6dcd86a824655ef6987eaa7ddcd0f4a77bb3e3a0d30f2d480cbfe7213d8a6 - unrolled_ast: 72b6dcd86a824655ef6987eaa7ddcd0f4a77bb3e3a0d30f2d480cbfe7213d8a6 - ssa_ast: f8f33869ca3beeabc2f8a0446d359ec2bd41e1d6936c083a6b7680964ba6d8de - flattened_ast: 0c06ceec62d3a4815b7aea6d9033f4648aab1a11e26fce60e2e6c8f096757a85 - destructured_ast: bc6f5dcfe255ac4e249bda3c696d6416e70c2308c066326a4fc6555622657c39 - inlined_ast: bc6f5dcfe255ac4e249bda3c696d6416e70c2308c066326a4fc6555622657c39 - dce_ast: fc5e8d881a250980d35e06a2677b3d965db036697a29a29cd348b0cc6f773175 + initial_ast: 95b50f41528f1a260c97be555c29121591328b9ec9ac6a19ac801ba503986505 + unrolled_ast: 95b50f41528f1a260c97be555c29121591328b9ec9ac6a19ac801ba503986505 + ssa_ast: 675c571ad2a3045a78c1f4e55f0a6e9ac7471a0c52ebcc626912976586053466 + flattened_ast: 6354fedd48ef61a1e72f8aecc15020512ecc61384dea0ac88f776f3cf9edd071 + destructured_ast: 563656d16e004e5b7d7744076dc684236f7a985f69604d1e8a0fe05a37f68d0f + inlined_ast: 563656d16e004e5b7d7744076dc684236f7a985f69604d1e8a0fe05a37f68d0f + dce_ast: 33efa52cd8aaf0c3884dbb40e9dae5d8aba79bcbf305fc83c580a73653e0999d bytecode: 6bb1a87b470b0a3922ff01569b69b3eb7775546b86e8ac303cb80f03ab17692d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.out index 569fd392df..86ddd6d1dd 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 34a7516a6aff65b6acbb8320c407d725aa63347308c66fd0c58d11a9e1e32373 - unrolled_ast: 34a7516a6aff65b6acbb8320c407d725aa63347308c66fd0c58d11a9e1e32373 - ssa_ast: 46b6d85c150a354949a49c72d9f094396d3828ccd174953edfc320a76bb7f6b3 - flattened_ast: b674ffc594a5901429ac0dd1094eb367c8b3a9755b60e5c12daaa1ae5e8ecade - destructured_ast: c53af9db24c327c74553ab8fc8d2339752f5916775afcc312969ff0bfdd26c1c - inlined_ast: c53af9db24c327c74553ab8fc8d2339752f5916775afcc312969ff0bfdd26c1c - dce_ast: bc860544e9676fe1c778b066847ac1b394ae148377e56ae14675c6b1fb8e894f + initial_ast: b97ea3bbfe57a52e05030a8dca42b5d03fabcbbcbcd9d6ae6e9c08ad5b68f6ca + unrolled_ast: b97ea3bbfe57a52e05030a8dca42b5d03fabcbbcbcd9d6ae6e9c08ad5b68f6ca + ssa_ast: 1f68d31612c06524db8455cc044a14c1d927f1f5c8a0a556c3b8e71472d556d2 + flattened_ast: 1903d74bd208116137fd311309fe63bd819eb436d03d5fc6b4ea497d7daf4003 + destructured_ast: 7e4a86f932b4411e0cd2cc7d9cd4b4506da1ae673e02fdc92684b1c3089af546 + inlined_ast: 7e4a86f932b4411e0cd2cc7d9cd4b4506da1ae673e02fdc92684b1c3089af546 + dce_ast: a7ce9f108f8899828ffec7cca290bba11420d95da566482ef628f891bdf6b60e bytecode: c8a24c75613249b3bca85b8cf50a450ffab5e3eced027b46d4ecb07fc94938fc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.out index 51bf0e9477..89c80628eb 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 0513a64b9068a1198d312de72661a085502f40ddb2bebfc3891963051f91816f - unrolled_ast: 0513a64b9068a1198d312de72661a085502f40ddb2bebfc3891963051f91816f - ssa_ast: 15dde5ecb8a8500a23781c6523c2970f51fe76056c43749c3425d5fc4b2b6316 - flattened_ast: 3abdbfcb313b36e8b74ce21ceb134c9fdd4e8649fdfb257afecc7ac8df2f6a42 - destructured_ast: d9f535a13d76e3b41ffab5c0f75aa511eae17596a74aaf5654322e42f5c0a9c5 - inlined_ast: d9f535a13d76e3b41ffab5c0f75aa511eae17596a74aaf5654322e42f5c0a9c5 - dce_ast: cbe38d5976d45cbe81e9337d010a21e344c07dea0bacd0b631b8fcb5186a28c2 + initial_ast: caa16e58250cf65465dbdd7ca5cd6d8ed5712186c4dadea9ae0ca73c47e523e2 + unrolled_ast: caa16e58250cf65465dbdd7ca5cd6d8ed5712186c4dadea9ae0ca73c47e523e2 + ssa_ast: 24540bc468491ae4052a1db261016726841bbfdb675f47105a1661f44455ed88 + flattened_ast: 7c36faa308551615d8e928bc64d85812d43225cd4449b165ebdfff62e2236dd7 + destructured_ast: 966cb78d96411ca78eef257185a8bd73883a3dc26b62877c78d98b0cbd568cc9 + inlined_ast: 966cb78d96411ca78eef257185a8bd73883a3dc26b62877c78d98b0cbd568cc9 + dce_ast: fe710169eead57a88ccb73f2a90ef5bbf34cd8e2bc9ef430be6928593b4d67eb bytecode: 4e7988f49b47d6e987d5931501b23e217ac5295f2fb3656bebb8617153c13b55 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.out index bd7dd1a652..071e7c680a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: c16a125a599b2e3000a48a2569171181a3fd04b3c7cf47ad6dd100674d07e989 - unrolled_ast: c16a125a599b2e3000a48a2569171181a3fd04b3c7cf47ad6dd100674d07e989 - ssa_ast: a1745fc1c594b75b30e6509000733c314a65e976145cd0192757411affe63952 - flattened_ast: d73b1470129ca8086eb449536c6c61289265dc6ebc38a9ce6ecd2f3b1f057b0f - destructured_ast: e3bd76c333ebbd3e055779fef8d104c4c701b33ba781d8203a64925ae95faf21 - inlined_ast: e3bd76c333ebbd3e055779fef8d104c4c701b33ba781d8203a64925ae95faf21 - dce_ast: 60454369f2a593174c38d4cdac3aa657054563bbb30ca8324386ad2b40fd7fa7 + initial_ast: cd7832c69bf053837db81f41d532eb87c4279f3ee269763d2fa60aeaceafedc0 + unrolled_ast: cd7832c69bf053837db81f41d532eb87c4279f3ee269763d2fa60aeaceafedc0 + ssa_ast: 8a4da3a0ac0b090769de1d71a87694f27bb97b21ea830eaa40a031271d5c46e6 + flattened_ast: a69935503cfc8b5d781227df98087b91878972ef52c6cf0735d6638b16c01a0c + destructured_ast: 702480294515d606b5f11f86db6ee3821163fe6e0b4715b1e0ddacbc8673dadb + inlined_ast: 702480294515d606b5f11f86db6ee3821163fe6e0b4715b1e0ddacbc8673dadb + dce_ast: 71dff35fe3728bb6403113779e358d62b3f1a1d2fad627d04d654487cc488f2f bytecode: 96dddca27dc2e6feaa13b9f53fe1bb2180299e90860ed8c3be4f92687949f30f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.out index 5d9a1d4b5c..1e21a49f96 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 4e8bf25db52f102f11f66cd695cd8d6559afd7ca986337123cb67701d4119fec - unrolled_ast: 4e8bf25db52f102f11f66cd695cd8d6559afd7ca986337123cb67701d4119fec - ssa_ast: 09ca00bd365e9beb2935ce85f75a4806ec71bd8101d07385e7776166eae1528f - flattened_ast: f539240ecd6f21ef5823693ba1e93586b825d4b3b85cf75a201435c4e38a0ac1 - destructured_ast: 10163f7ce1b0cb30516518488ca3fbdd6efe91494be6a16c541561ae30ad6482 - inlined_ast: 10163f7ce1b0cb30516518488ca3fbdd6efe91494be6a16c541561ae30ad6482 - dce_ast: 6b228632168c42128b8361293156feded135b0080adfc798cdf5e633dcbab51b + initial_ast: 065200502bb8aca91c3bcd15b5ffbbb6edf473375bc5e5b454aaa666d94438ec + unrolled_ast: 065200502bb8aca91c3bcd15b5ffbbb6edf473375bc5e5b454aaa666d94438ec + ssa_ast: 80ec25526301bcbb4fd6865d5f38d5998a31d577ae71259ab04538b76fec1684 + flattened_ast: 1cf2252a56feed00e30e6880a027bbb8f7d20296eae8ad3cdd4ecd95e09ccec2 + destructured_ast: 976c74129b951635de06cf93734bcad99be8cf491c331d3cb51484affcb5adf5 + inlined_ast: 976c74129b951635de06cf93734bcad99be8cf491c331d3cb51484affcb5adf5 + dce_ast: ad34fafdd528c100c62eef9dcbc8e4700efb5e3607e2b784ee50db9579ed6752 bytecode: 3ab4dfa32ff8135e1878b8fda9bc1d0688c959e520d9bcac13f7128048ddca70 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.out index 23b01b53f0..b5e3a9e1e7 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp512/bhp512_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 9ac972eb39663801cbcf4c4d4a5170f481dc451ed0b369cb56187cf05b983468 - unrolled_ast: 9ac972eb39663801cbcf4c4d4a5170f481dc451ed0b369cb56187cf05b983468 - ssa_ast: 5a57302988876faa5a90fa7df618c70c0360f42cac4d9f2ec27599b673648aa2 - flattened_ast: b25e095aaf8ef5848c520f9e22b94e272b0405b882387273ed02a1d85ba53762 - destructured_ast: 917bd788cce86aba11b5bc742bd69fe83e961f58c46e4b7e5e19e0852ef88421 - inlined_ast: 917bd788cce86aba11b5bc742bd69fe83e961f58c46e4b7e5e19e0852ef88421 - dce_ast: 88fee8893a13b4aa8f010fce41801b5d3c9c3d912df381b1a252a2aa102b879f + initial_ast: b565d67d012889b6b9f01c01d40ad648c6d2578e71f2200859d5a5e7c5812f0f + unrolled_ast: b565d67d012889b6b9f01c01d40ad648c6d2578e71f2200859d5a5e7c5812f0f + ssa_ast: 899c7ba5c3b42816860266cef71b2ceb0e9cbc34192761973d0554162dc3c6e7 + flattened_ast: f4125ee199d4a7ba90a9690bdb2365ad07f17016a89a63840cc49178dd4f2dec + destructured_ast: b01a69468104f4512395624ffbadb44611ce831faf48df01e6cc7d98ff345c11 + inlined_ast: b01a69468104f4512395624ffbadb44611ce831faf48df01e6cc7d98ff345c11 + dce_ast: eeb996523ea3fec6b57b8059d4c986e0bfe372595dd432cd3fcda78401b4f06a bytecode: ce3656eda78b090739dad77c6fbcf5e3cf43a1327a367b01504913a37ca7ee3c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.out index 068f837778..344a4e77a8 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 149a76373a11725a8f0ec39ea92ee3b3693c1bba30eee9f2580aae2f5198321d - unrolled_ast: 149a76373a11725a8f0ec39ea92ee3b3693c1bba30eee9f2580aae2f5198321d - ssa_ast: 90045d9cddb0b9417be866efeadc0f03a0a7d388b7b350f6739ed03ef2a33b54 - flattened_ast: f781f40b8ec7e58c4a529762d8e13b6f49e816bae56c7df50f5118c5ed5c1154 - destructured_ast: 242ff60f9bc54519f107109f8fa77f41a99a6787b7dbba316f577e0bdebab59d - inlined_ast: 242ff60f9bc54519f107109f8fa77f41a99a6787b7dbba316f577e0bdebab59d - dce_ast: 31a3d1565c0a809dceb44a629a21dcebbf1adc45d6533a997c9ec3dad8006e6b + initial_ast: cbaead31edbdd042741bb3b38c1b8cf03799cb2306af5c5c0f27b53bbd903522 + unrolled_ast: cbaead31edbdd042741bb3b38c1b8cf03799cb2306af5c5c0f27b53bbd903522 + ssa_ast: d40341a6ec1e19980bb2caf9717c13aa8bbad7d2b22cb39700cc854eb2d10a98 + flattened_ast: deaa511d12f78681d37dfbf4dde9b405ad8a55a4a1d7cab979ca31b880707d30 + destructured_ast: 5c8a41699084b9ae5f14d2d4965f1d5d067665b64d74ad1f2dc9a4a9ce1b0f48 + inlined_ast: 5c8a41699084b9ae5f14d2d4965f1d5d067665b64d74ad1f2dc9a4a9ce1b0f48 + dce_ast: 27bf9fcc773db747c91002b0a7032ddb6b3dbb2959c30dcf2fdd56b45188140b bytecode: f9f56b97798b2dca8b9631e0e5d25ed37780f634a407e53c88cded45c80c07eb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.out index e11ad6b8ff..7de9c3aaab 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 6578d69ad57274b5b98881781a43f94fc5e0538f017f0128dba3f1c6a5608a0c - unrolled_ast: 6578d69ad57274b5b98881781a43f94fc5e0538f017f0128dba3f1c6a5608a0c - ssa_ast: 3014b49f12e7f5e211a745a01ae0a278bfb34319a447fb072d635b2eef938d9e - flattened_ast: 833374769ee70ff942ad89ba8f5f7d9529b09ce08abb879626e03bfb072e010a - destructured_ast: 85caa93081ec4f6a4e5ac77b2f8023d77c9f7997fcecdf0185c75e11e957f330 - inlined_ast: 85caa93081ec4f6a4e5ac77b2f8023d77c9f7997fcecdf0185c75e11e957f330 - dce_ast: dd49637381e3ec2d52baa6c7b91db808581c49cf69d7fdaa16f30b7e55fb1323 + initial_ast: 96b14b7b9e14c2c3ab98645e8b74f699812cd18c57b50a2dc0b85282555388e0 + unrolled_ast: 96b14b7b9e14c2c3ab98645e8b74f699812cd18c57b50a2dc0b85282555388e0 + ssa_ast: edcda89deb77c6ebaa3a21c6a1d3838890a9efe9deef864b84ee5736d03e8c0d + flattened_ast: bf4cc47e037e05592e3b03e4d2ddd03bbd9f35deabac4d12ab621161c2cb63da + destructured_ast: 94f9fdf9ecc4eb20da62be367313f46e28f629d208ecea2aca487731be2d93fc + inlined_ast: 94f9fdf9ecc4eb20da62be367313f46e28f629d208ecea2aca487731be2d93fc + dce_ast: e02f54f8bc28b6acfd9e39d9eaebb99e4eed4c69f23bba3523cf36f34d7064f8 bytecode: 088c87d540f9f654d25de5dfcdb4b6c796c1840e2454691523b7e2f18f4a9a60 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.out index 78bcd4b0af..f37e432229 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: a1070a848cce9e2b50dd936eb0ba30e6161eb22313875fe26ad8b13d133ae5d7 - unrolled_ast: a1070a848cce9e2b50dd936eb0ba30e6161eb22313875fe26ad8b13d133ae5d7 - ssa_ast: 1b6e64bfe4d7fe5ff4f6d3d448a0f55e77d78c7bfd0d6757d7768f862cdd4c09 - flattened_ast: fd828e72d0b8c1c37137e0c94939f057311e4d1d4be50b5e615bb34c56e8a9cb - destructured_ast: 909d537edbd8cc52c9a0a438421725f6ef828edb702bb1cab7cabde317b25f07 - inlined_ast: 909d537edbd8cc52c9a0a438421725f6ef828edb702bb1cab7cabde317b25f07 - dce_ast: 6d6d15e49badc0f31a48a3dcda24ee41ef60999d3b166f8bd3919f707f426744 + initial_ast: e2d6fcf58f1748279db479e6b8fd0beb135377a4a44c2567e6ee8382d3eeb853 + unrolled_ast: e2d6fcf58f1748279db479e6b8fd0beb135377a4a44c2567e6ee8382d3eeb853 + ssa_ast: ced246e7c9bb0ff2bd9416c52f0d7f3dba2ceee6a24b8dc3f48ed4d90aee7dc2 + flattened_ast: 566ad26ebb8ca3c83064701da9ebc7d5287e591f6afbd4c8b5bb1e063c48f541 + destructured_ast: ebe70266aad36d9053846c37e9fe0deec82f4f61463c932e58d492bfb5cae541 + inlined_ast: ebe70266aad36d9053846c37e9fe0deec82f4f61463c932e58d492bfb5cae541 + dce_ast: b78f2edde8fe30b9e16b479f3394f48754e3ba39b146822afd72f98177d332b9 bytecode: ad4af37b670727cb59618e798445bceef3725386a61cdcb7e0f829c3cb895a8e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.out index f13c64854a..4fa01e1d98 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 3646020fad96c4331ec1cc45b097c23a77c3c21f4a5576702834c0bd5019b830 - unrolled_ast: 3646020fad96c4331ec1cc45b097c23a77c3c21f4a5576702834c0bd5019b830 - ssa_ast: e1c1cfba21008a07d3c959aaac624b6106b9b724d115b86d664e0e2ea5c9f2f2 - flattened_ast: 69ee13c0fa8d6b2dda6af3ccd84258d55d1dae9ed74312cde6a4a3e3be1d84a5 - destructured_ast: 33dcf27f6cc5d51766555ba7ece22d71222e87b94cd91a047fcbbef30f711f82 - inlined_ast: 33dcf27f6cc5d51766555ba7ece22d71222e87b94cd91a047fcbbef30f711f82 - dce_ast: c6f144d43388660125f4097dc49d789de30fb909cebbfcb526481c5e73876c6f + initial_ast: cf3c5f4cbb4f4a651d7be54648ce136a8c69dcd995bd9bb661c7da28ec90759f + unrolled_ast: cf3c5f4cbb4f4a651d7be54648ce136a8c69dcd995bd9bb661c7da28ec90759f + ssa_ast: 48103df3b2be25dc1ec00ce022fe4db7b9920bb784afaf09642e8ab566c365db + flattened_ast: 21cfbb40b74804d63e21d5de261e1ef9bd391f4f40f77222b88f7c172e278bc0 + destructured_ast: 1c2a74cae1c6d5df014e1d439f87abf4b03a9cd45b9104b4c5beaee06ce9ef89 + inlined_ast: 1c2a74cae1c6d5df014e1d439f87abf4b03a9cd45b9104b4c5beaee06ce9ef89 + dce_ast: 2ab0b849608c1e1aa680da2a2cf35788ce5de6f38ccc95b1c2c21a3430d8a070 bytecode: 9da4e5b0bf8b86b933224f69aa4751108e1eceb8c8b0b79fb31e3b8403fab161 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.out index 4be4393ecd..6ae4dafc40 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: fe280a006c48ac5af4b93af112e752916f3299f82790794bed86740d5316b35e - unrolled_ast: fe280a006c48ac5af4b93af112e752916f3299f82790794bed86740d5316b35e - ssa_ast: 291e87fe7f7660d54fb4eedf3947ab19412ab4270f5dffe669aadfa832220816 - flattened_ast: 51bd7fffbaa064acce4c73e629efd34ca705235099d947d9b7c3b75a162cff23 - destructured_ast: 71105235b6d9b4ab1ec9655afba5fef30b02ee92625a48483138a1bea34db43b - inlined_ast: 71105235b6d9b4ab1ec9655afba5fef30b02ee92625a48483138a1bea34db43b - dce_ast: b28de7c434edecfd549574de1eaac6c4c85109c7a7a95c96655d4d1cb834b0f9 + initial_ast: 956ebe9d79b0c43af9985c76cbc07008037356685c2bd65a7601032885da0376 + unrolled_ast: 956ebe9d79b0c43af9985c76cbc07008037356685c2bd65a7601032885da0376 + ssa_ast: e598822f2619cea12440766018d2c862ffbbc40b8e0e2ad6561c2256cc761178 + flattened_ast: 77d9f183e9bd5fe5dfd14bf5e38db2daf1b228502adf5d78e50296b3fb369f64 + destructured_ast: f591a004d8946500e54cfc1ebe361bb7eafcca41e6a79318e3191c31a5ba24b6 + inlined_ast: f591a004d8946500e54cfc1ebe361bb7eafcca41e6a79318e3191c31a5ba24b6 + dce_ast: 537d081bbfd9777bad803fa0b65278770b702d0c38efd949a204bedbc50c81e8 bytecode: b84d6d5eae32aa8692a6933af7717cb987b65921565da007af31391f40f70fd8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.out index a525fb8d0b..f6d8722a59 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 34e4211efed9fe52cab44a9f30a78ea56aa9c6764dd1baaea04727a5a251aa29 - unrolled_ast: 34e4211efed9fe52cab44a9f30a78ea56aa9c6764dd1baaea04727a5a251aa29 - ssa_ast: ad6bd99ec36d7a7cb063676bcc45f6b7cfeac34c93fb8af14a632aa08b974ccc - flattened_ast: c3c7bef98a3ecebbe8b2e8d5e830f9f04f31efaed8f9165f2dd067557155f015 - destructured_ast: a7733372c49bacaa6bd4e8f45583d4592e088bf7ea444a7e1c84c94c9c4677ba - inlined_ast: a7733372c49bacaa6bd4e8f45583d4592e088bf7ea444a7e1c84c94c9c4677ba - dce_ast: d9c887f2a73325ca77bfefa187ac4f31d2f7c057c0f7f144d1877bbd9008936b + initial_ast: 4ae29d844b3154ab2f257fa0e2beddac65c2567649272bf7eab92971c376b711 + unrolled_ast: 4ae29d844b3154ab2f257fa0e2beddac65c2567649272bf7eab92971c376b711 + ssa_ast: 14eab04712e2731e1c2afbe26ec217a02c134e91d3e17401ab47f84c09ea00ba + flattened_ast: 8c1537b44d47267a66a435837246a16c39c5eabe99e4c92462e98b6a4e35b956 + destructured_ast: bf7206ea7cbbf9f1723fcc32cd4f39374f723d10108e827193b5b97993db4ee3 + inlined_ast: bf7206ea7cbbf9f1723fcc32cd4f39374f723d10108e827193b5b97993db4ee3 + dce_ast: 395a3d3021ce6b6dc08fbb4f061315abb45446a016c575fa839c4c56611c4f55 bytecode: 201d3f7e82902483df6d8aa7457d8d8f595c03ce4ea0e2e7fb355eb3af50e1b8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.out index d51c2bd7ca..0bbbea7bc5 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: c743711ebd021161747720c14c8c0d5ab2ccfabdedff9069ee8cd803a0b05cd2 - unrolled_ast: c743711ebd021161747720c14c8c0d5ab2ccfabdedff9069ee8cd803a0b05cd2 - ssa_ast: 1c976725e8e6d80a07bd93b2ff43911c38f584c581d526d6ccc5efac29407ad5 - flattened_ast: 06c3999313e6ee1ded33c9984ebcff3cd22a548fbb7942eed295c07198cbb31b - destructured_ast: 3d0f26fda76c26185f1e0feb00510cf8f4072c27207c42d2e99ffdbec0055c2e - inlined_ast: 3d0f26fda76c26185f1e0feb00510cf8f4072c27207c42d2e99ffdbec0055c2e - dce_ast: e3e9748eebd9f759934187bda45c923f3b4f9173902a44ea63722a00798262a3 + initial_ast: b8c9e3a0d102465dc71cc62de0d36451b751490eb2f07346ee216e9489aad4b4 + unrolled_ast: b8c9e3a0d102465dc71cc62de0d36451b751490eb2f07346ee216e9489aad4b4 + ssa_ast: 505b0f49870cc3fd12b9f117244e4c1038a9047e538a3914400c7f9be3dce420 + flattened_ast: 13bb8adeb7ff0d9ca1a5c3814c9c474e326fbf05a9fedd8150d5bcd6a431bbd9 + destructured_ast: 2cda8922ba67e7470978c890bab86fa5b40c6022e81ec71e0769afdc871b779c + inlined_ast: 2cda8922ba67e7470978c890bab86fa5b40c6022e81ec71e0769afdc871b779c + dce_ast: 85c45062aa7ef846c1903a3f41ddf138f84e4766170b067bb41875b5716c5e5d bytecode: 15ee84b84f4b413e4c96708f16429984ec205133436db20c2b2a709a136029e6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.out index 8fc2174f18..5c485b5548 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 7c5a563ddf528fb3e2ce872feeab8a67ada06afc5f29f06d339a4477b2b9e6f8 - unrolled_ast: 7c5a563ddf528fb3e2ce872feeab8a67ada06afc5f29f06d339a4477b2b9e6f8 - ssa_ast: 62dab92296cc2655da2af5d8097bf5ec1337cb7459ab17385d66d775e47246a7 - flattened_ast: 2a90e21fb4e429ba21b890297c7248108de73457051c4ca8bf56b0fa3d1545f4 - destructured_ast: 140d965775b15b1e351db71414daec653bdf9a44ce8e54c66275517ca1881cb7 - inlined_ast: 140d965775b15b1e351db71414daec653bdf9a44ce8e54c66275517ca1881cb7 - dce_ast: b1050f04ac436df9843499eb16fcd3e593607fd3136e1332f34ae3814ad63321 + initial_ast: dcda459b048d6305e8c68e1674021e3cd5d7ef07f7e6fb7234e05b2dee52c7da + unrolled_ast: dcda459b048d6305e8c68e1674021e3cd5d7ef07f7e6fb7234e05b2dee52c7da + ssa_ast: b7285b3c78028aac47e47c805f4da9ce61f15f901a72c732f02ee71af13571e2 + flattened_ast: 0d0529087426b4fa9cb695d6cb395372d4e89cbfcb27766aa05f8e7b60917263 + destructured_ast: 1817f97732a3cb000df84aad4f3ae3546674ee6e2033976b2b27cf78bbe94211 + inlined_ast: 1817f97732a3cb000df84aad4f3ae3546674ee6e2033976b2b27cf78bbe94211 + dce_ast: 77a159db0f4efc2321dfe1831357bd2d9f308948059825e465434e962bea0a2b bytecode: 6a667db0987376b81e0e57620a5044fbbb4803131bd2c55d2b58fe238df51a3e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.out index b8690e5a5b..f9d472b516 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 06b9c0738de77178a88043b67367f50e1b4f57f2a80eb5bba967c2d44f9abefc - unrolled_ast: 06b9c0738de77178a88043b67367f50e1b4f57f2a80eb5bba967c2d44f9abefc - ssa_ast: 4c29cb6b20105019207aded5b98380ca705c43ad7ecbc2080370f77d5fbfa09f - flattened_ast: f8cbc8cf05572f27cb29ffc79455a4537df797f9c4e1acd6eb824b736fbf5b2f - destructured_ast: be22f6e387bfb69e2225b7cca352d09f5dd30f71205087c4eead8d49d64a3f3e - inlined_ast: be22f6e387bfb69e2225b7cca352d09f5dd30f71205087c4eead8d49d64a3f3e - dce_ast: 940187abb3ce6765f78a7343adcbbae52c06d08f3f49dc80c21f43729d161c4a + initial_ast: 85cbf4e3470e0e075551c246c3fb4f97fe6fc19abd224ef22c258592c552d68e + unrolled_ast: 85cbf4e3470e0e075551c246c3fb4f97fe6fc19abd224ef22c258592c552d68e + ssa_ast: 0fa4f12ef93ca5d1998fde60122c90af0052f6cae127ac9c49b050349ae010f6 + flattened_ast: e803e766ac8db9b0a0a44b8c5be438038aa6b3ce6fd577c34b589dec0ba10543 + destructured_ast: e464911547ffd9b2d5398a348011f6e552803a54c7c07f4c45a1053ee0bb8959 + inlined_ast: e464911547ffd9b2d5398a348011f6e552803a54c7c07f4c45a1053ee0bb8959 + dce_ast: 64a846e76ab42cf6fc5595c0b46ed1c54b10fdf09f99c891ebd83058f97d4022 bytecode: 9ea59902cbc6e8126f78f801de5621ef7927e0ff7ec19bf24a5849a52ba46ffa warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.out index 596f506c1d..04cbd03883 100644 --- a/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/bhp768/bhp768_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 8cb8c4d0dd797351f9c703b4bbce27c2b0fedf30eb3e276d9b880ad4bcd3090d - unrolled_ast: 8cb8c4d0dd797351f9c703b4bbce27c2b0fedf30eb3e276d9b880ad4bcd3090d - ssa_ast: 847f34f1f72da0eaa801736da0278a99443fcfc4da2a35cc8f9bfdc072ac2327 - flattened_ast: 7ba8fe9cd8e959e5265ac8e23dd340bee503946cd8cf69e73445988c1eac66f6 - destructured_ast: d6c54c60af8e1d4a39e111b8a702954f409f0114e42f17b979e5ac200150a16d - inlined_ast: d6c54c60af8e1d4a39e111b8a702954f409f0114e42f17b979e5ac200150a16d - dce_ast: f1f5bc89bbf119784613459e75432f9f31f8477bfb4d8723152032a6f10cd99e + initial_ast: 2cf945ab201c9cc35966a7bd54b1f2c91839bf1d72975a25dadc2fde8466e85d + unrolled_ast: 2cf945ab201c9cc35966a7bd54b1f2c91839bf1d72975a25dadc2fde8466e85d + ssa_ast: d5ee24edbe846847630c86c06311e154bcd88d815a693f51e8243e0877d5754b + flattened_ast: fd6a1c22f891b8247eb571165f95b99898a39074efb9fe1407366d8d4682b23e + destructured_ast: 84f77516ee0d015662c6b2661716611a2223500a2eb1407acea967371508ce0a + inlined_ast: 84f77516ee0d015662c6b2661716611a2223500a2eb1407acea967371508ce0a + dce_ast: 311b2793d93a990144ddb0ee8cdf1d58d0a92f1fe6c4548e7aa4a720d138e4bb bytecode: 92748b91d172e56a27635bf305f8f8c29d6a18e19e1e0ad6b06b2b3bb028925a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.out index 7a276a6945..94c087ebe5 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: fb5e19cf467ebd466a2c8ecda0148f653e5af391e12b8ebcc3b223b3be54ccde - unrolled_ast: fb5e19cf467ebd466a2c8ecda0148f653e5af391e12b8ebcc3b223b3be54ccde - ssa_ast: edc6e3a4dae2ccbdd7b4c4d24f35ca31f2279dccfd8ea8a15b41b3252ff1afb8 - flattened_ast: 354bebd2a8e5cd635875da68d4901aaf8b8e1e50d201f7040e94edae69530014 - destructured_ast: be075582013bb5121cba94eef36f5c934c18833d78a8fc4158977068ae3f9b0c - inlined_ast: be075582013bb5121cba94eef36f5c934c18833d78a8fc4158977068ae3f9b0c - dce_ast: d40fe24dccef2654be290be88b0ea631521858c1ee01b01c5fca5e7caaea2601 + initial_ast: 68c631c0e00d14a250834abbb3fac6ab4cfc2114d6fd0b357425960c5d74f53b + unrolled_ast: 68c631c0e00d14a250834abbb3fac6ab4cfc2114d6fd0b357425960c5d74f53b + ssa_ast: 4c9e7933c40086901edd2d4e2ed73d8381a5328c504b1122cca5112e4763c0f2 + flattened_ast: b9f487fbc1ff2d49ab80216b9c984e3942ee383b2ed85da0d6ce78d7c0e9fbdd + destructured_ast: 2e71c792cd36fbedecee7f740bac5830f00cb8dcb4515e8aab8d2888557e4a35 + inlined_ast: 2e71c792cd36fbedecee7f740bac5830f00cb8dcb4515e8aab8d2888557e4a35 + dce_ast: 23159e00e5c6c5463fc9c3d1903d06d5b44d86c2cca4142303fbba149664e592 bytecode: 590389deb5b7da7e5210fcae5fed44bddf2b1a0bd6d2b30817eb650dd5efa343 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.out index 096f8a675e..a9095eff16 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 8da47914834cceb94f7de268f3fce06c455c0c600ca9a64af91456c0b6c2e553 - unrolled_ast: 8da47914834cceb94f7de268f3fce06c455c0c600ca9a64af91456c0b6c2e553 - ssa_ast: 33bc0c6e78e5b61930b681c9876aadc9248b028a6fe861b2405f609321963e4f - flattened_ast: a5809a62154b907135bc191dd5d76e05848c11ed71ce5c9313b1eb84fa5b2bbc - destructured_ast: 101414746f0cc39c55736d1ff7208778f9fc47c6d24f16eddda0165e2748e695 - inlined_ast: 101414746f0cc39c55736d1ff7208778f9fc47c6d24f16eddda0165e2748e695 - dce_ast: 862154c5728aee2f2e31d483187add584dc44ac5dd6eb3ed6e519707205ae32b + initial_ast: 010a088982aea03a6f8bf958f72e19b1e57279a178493ca126f1cc338a9020f3 + unrolled_ast: 010a088982aea03a6f8bf958f72e19b1e57279a178493ca126f1cc338a9020f3 + ssa_ast: 6a500a539d8c7ddf3771122659f5b1927a95687355f7215fdf8dfcf3cda5e919 + flattened_ast: 5b593fd7acf39df42ec05bb5f3fc01fc05241fb14460e937085425cf2c409dcd + destructured_ast: c9618d4b2a29e3406b612d56fd08b6c904fc6a699c46c0a79fc030c0d1c12024 + inlined_ast: c9618d4b2a29e3406b612d56fd08b6c904fc6a699c46c0a79fc030c0d1c12024 + dce_ast: 0dbaf8430e78f6bc9ab78cea64c7f8ed17fef4a821d8c92eb070ce526e32d1ba bytecode: 6ae1c5f0b41e9982c661326ee81b26e8c0b6d400f5a8454117984c37ab4e492a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.out index 4ed98a499a..ff3f194ac3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: dbb02ed6826bb00172c61a5abdcd7f9d88b17ff78191272325545034a0f0b594 - unrolled_ast: dbb02ed6826bb00172c61a5abdcd7f9d88b17ff78191272325545034a0f0b594 - ssa_ast: e5b37b4e4b1972ad1f8d5eacb3deecf21939d57c4ed1488c26dfca13162dab97 - flattened_ast: 2d6b728b49407617e426434454cd6678b6ba0d9735cc0e71cb9ba5dd2b1fd4ce - destructured_ast: 6f87f09efc0c67a3884a66bfd301ef9f7aafd42f6abf6fee415db6eab9fcd635 - inlined_ast: 6f87f09efc0c67a3884a66bfd301ef9f7aafd42f6abf6fee415db6eab9fcd635 - dce_ast: fbbbd6bddfc0b3101c7b0d44d6650dc1f91afee0add1b007013dfcd311eded6d + initial_ast: 9f234a30ee84fd4157977684ceeff4d03e360fb58b429e82c7e5ba84c365be43 + unrolled_ast: 9f234a30ee84fd4157977684ceeff4d03e360fb58b429e82c7e5ba84c365be43 + ssa_ast: 506453ab59c7d9eab24eb7a9285df4d199377976d8231bc1039486cc8d33ffad + flattened_ast: 49c52fdaf2265c292636e7350a6066e8b75221cb77bfba35bf85d0f4f763bfb1 + destructured_ast: 38e47c92c33be3913dd00966c17ce24608e8c289f54893ba805ff4497bd430f5 + inlined_ast: 38e47c92c33be3913dd00966c17ce24608e8c289f54893ba805ff4497bd430f5 + dce_ast: 9f0dd6980a780dab60fcceee8d2da9b3146c81baa2834511f402c4ecbdfcf76b bytecode: baa423f7d34847421a44a1ccfede64fb02829a7d99c465b0605f85cf20705986 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.out index ae2e01c4a3..ad6ce1e9d3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 7960b9520cbbb9d900f9f26216708f6774dfdf719ea6f7a9ea40bbeaea8ff82a - unrolled_ast: 7960b9520cbbb9d900f9f26216708f6774dfdf719ea6f7a9ea40bbeaea8ff82a - ssa_ast: 42e2a1320409787db9205cfd48074b466c727b2120c4712ba3310fb09c9b1d79 - flattened_ast: 4a7aea538b460115ef43ce9ac7dc8081bbd150bf28486a4ba8aa2e4d9b6a328d - destructured_ast: 842a339f47e5144769563f23f76b6a74b7d27a693305015b65e8602b6e09c6fb - inlined_ast: 842a339f47e5144769563f23f76b6a74b7d27a693305015b65e8602b6e09c6fb - dce_ast: b547332422fd523cbda85cedbdc252e7bc646cee690d92283c2c91d84c63ccae + initial_ast: 965d766952774a9c43bc4fdf7bd8c8bc43ec8a3bf797b774d150e87e75d9d7be + unrolled_ast: 965d766952774a9c43bc4fdf7bd8c8bc43ec8a3bf797b774d150e87e75d9d7be + ssa_ast: 91fd7ba3b20eeab98357a0240ca20037aef71579ecd86330fc142e007081e044 + flattened_ast: 1a483226844311bb2b05687c669d6b99b5ebdfcdc0bfa39990bdae971343e448 + destructured_ast: 5568db114116353d88106c2b6e6ba5738fba1dc81a4b1de3ef7c6401ae529818 + inlined_ast: 5568db114116353d88106c2b6e6ba5738fba1dc81a4b1de3ef7c6401ae529818 + dce_ast: f02993a4fcc1b54c48773cc987f80438da329b905b03bd236431c26377d906c0 bytecode: 4d5b9ec6fd0830de759b0df4e24136712875ed4bac5aca6ff53d8a6938693f56 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.out index dec5de8842..fe7f6a00f0 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 94bc4609ea345fc9c5918a8cd705df740d125dcc22ff5f239d8fba86eee1c1b4 - unrolled_ast: 94bc4609ea345fc9c5918a8cd705df740d125dcc22ff5f239d8fba86eee1c1b4 - ssa_ast: e137d961305bb3cccf94a1d62c3e72f79ce759c89f179eaa0a90c8b77363fa57 - flattened_ast: 0665a6741adb47997b6ba2ee40179984645cfaefc2e837177a304637a0cb16f5 - destructured_ast: f287ca3f4739abbdaa544c54552e6edda24756ea6a4c2eeb9f7da6ce755e6805 - inlined_ast: f287ca3f4739abbdaa544c54552e6edda24756ea6a4c2eeb9f7da6ce755e6805 - dce_ast: 01fc0a708b1cd6c43b1cdedd5f9bfbc1b41ddf1fe1a91a4cd62a033d94abd11f + initial_ast: 0d0f871f8b922b190e3738aa3d3982942696d4a4df3980e80a62372919bc5d9d + unrolled_ast: 0d0f871f8b922b190e3738aa3d3982942696d4a4df3980e80a62372919bc5d9d + ssa_ast: e1d817f3669568a2f1e58cbf9ad094f04f8847acd72404ccd2c6bdce79e13fa8 + flattened_ast: 450d52f4fbe72f9b9eb7f545ae7edc36e4be24a7e3acb59564253ad314408ef9 + destructured_ast: 4ce0b5a82e28d7165ef2f3fb2ca917f807728c117fcbb1295ceb727ce064da28 + inlined_ast: 4ce0b5a82e28d7165ef2f3fb2ca917f807728c117fcbb1295ceb727ce064da28 + dce_ast: 759aa39427cebf188a11e514b003437f9a53b3d1c890992b7c556ef656d878f1 bytecode: dae1414959e50ca77ecae476843824b6220aa3ca4e95ab2a98deaa4b78987bc7 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.out index aa6320cd43..29a86acdfe 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: ab45268280ad7301300d4f0fe04e3c9f8d593dcc4099e49a4a0ded5fe49767ae - unrolled_ast: ab45268280ad7301300d4f0fe04e3c9f8d593dcc4099e49a4a0ded5fe49767ae - ssa_ast: 1e2de686015b296197b10ad514a428412d45169fce5512febfbcc91a06e25f22 - flattened_ast: 5372b65cc12aaa5c0a220c433366808dd7578c56b407d5bb104888263e096734 - destructured_ast: 20e27be04385bebfc81e390842393fa84141ddc8d6d4c3da832f4279c9b98a64 - inlined_ast: 20e27be04385bebfc81e390842393fa84141ddc8d6d4c3da832f4279c9b98a64 - dce_ast: fc4d8d4894a627b1053d77dae21e5dc9de073a4f569233687d7ef692e79f3335 + initial_ast: f9e8d5c4e06ffae51ffa1561a5ac081c096237182688c1ac22eba996a1ea55b3 + unrolled_ast: f9e8d5c4e06ffae51ffa1561a5ac081c096237182688c1ac22eba996a1ea55b3 + ssa_ast: 0461ff6b1e9105c3fa4521d3e4c3d0ec215a0964080d051d38b4bc99934b1b8d + flattened_ast: e5e9d006c8ef5fbb1d84e78ea20c17690a5cc54ee90d62c77ab8c277a5e7ad49 + destructured_ast: 20939aa372dcc4c7719e546ada3829c770963ebb9be98096628854d435c7cb1e + inlined_ast: 20939aa372dcc4c7719e546ada3829c770963ebb9be98096628854d435c7cb1e + dce_ast: 9bf1b93448a53fa46ff514a68b93f8aa0f06b0d9985e07a8d6b079c0a7e2355d bytecode: 770f2acaaeeba1f46a6b57a837f4abab295fe19070a150e6f59fc4e8d4cb19fa warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.out index c891d9e470..716c9580b4 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 49cf9b97d398ae484fd4a2b80cb62f0f396545998332318786af41651b617eca - unrolled_ast: 49cf9b97d398ae484fd4a2b80cb62f0f396545998332318786af41651b617eca - ssa_ast: dd59216636a2b8024fd84bcdb252fa6e4a43cc0b2c380dca1297bab2c399308e - flattened_ast: d190f9afff9b0348d0817ac79518d5f928ca20edab8797e40c42aa6cf2b171d7 - destructured_ast: 7c62df3530cc8a0bebdb2e39679ade568f0acd9e8076a0fafa1ea34a6bb5127d - inlined_ast: 7c62df3530cc8a0bebdb2e39679ade568f0acd9e8076a0fafa1ea34a6bb5127d - dce_ast: f9035a707d549e22ce08fad6bd7315f42b95b72d8729272389890f3dc493923f + initial_ast: 0571fa6ace6e68048cb49db15c5ae03eea0c1f5ce8043f95c2f5c791719e694d + unrolled_ast: 0571fa6ace6e68048cb49db15c5ae03eea0c1f5ce8043f95c2f5c791719e694d + ssa_ast: 9445a0a18801f78939a135b5c0fec8e8d6a974e765ca7cb1032200ce348b8f89 + flattened_ast: 6902fd5fc3fa2d325ce7537eb79620dc0a601dfb18ec53667d2579b4b5c44fd1 + destructured_ast: 2f287ee70ca819ed5d27cacb8bdabbc600efdfcbe1ac29dc2d94f536965b6a07 + inlined_ast: 2f287ee70ca819ed5d27cacb8bdabbc600efdfcbe1ac29dc2d94f536965b6a07 + dce_ast: ebb21c439c8ea1c40a669078b107b2a865d6ce9fb32520315f1dbb17619cd595 bytecode: 2827725e28e621b51cf5a40a1979da7558af0ec1e7e260b1ec255c169efd7948 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.out index 76c7c361c5..b7b944e770 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 88a39743d2afe866b4575beb9e552618ec3d91ef1936e6b10d005b12fbf28acb - unrolled_ast: 88a39743d2afe866b4575beb9e552618ec3d91ef1936e6b10d005b12fbf28acb - ssa_ast: 0096cd9036c99cd7f8da3189c461d81df721150673c9b867e19b30d494a19c06 - flattened_ast: c3f689d8cafe94e9b1ade3e1db9fdc99bce11b269118918c5993d3ea8ce9479f - destructured_ast: b8a2a230d9b3a8d8e49c20c7661d5ac089f294fb3c85af2cfc0b549427b2458f - inlined_ast: b8a2a230d9b3a8d8e49c20c7661d5ac089f294fb3c85af2cfc0b549427b2458f - dce_ast: 71c3823b4fe55854fcb82d4050f055516d0eed538eec3db00095139b6f7b7544 + initial_ast: d95ebf8b0bd1c1e19bf0e63c423a30bd907701b51a4397ff8c14ccb597113f93 + unrolled_ast: d95ebf8b0bd1c1e19bf0e63c423a30bd907701b51a4397ff8c14ccb597113f93 + ssa_ast: 93fae7094229fdb70b78279c674e7513a92f354f809faba5e929ba95a6fca881 + flattened_ast: 0b543e404dd2dfbfc5ff56e8ff7e6b25a9f2516a525ac9e002f4f16d4dd678f4 + destructured_ast: 53e6e22ab7adb120603ea022b911a998b82792959dcc5a32317e58c3e8754459 + inlined_ast: 53e6e22ab7adb120603ea022b911a998b82792959dcc5a32317e58c3e8754459 + dce_ast: c7dcd7c2adb87f779258180c444d83a4944f39e3586bb067fecd54cd81a859f4 bytecode: a90328ca973213775dcbfa872950cc8126b172ef1cd4c1a1650277b23b6f6957 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.out index f509864a56..43b3e0fe30 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: b3f968e2f8efde144e0d2cfb1fc2f8656727fccae7c1a6951e877106e43d6716 - unrolled_ast: b3f968e2f8efde144e0d2cfb1fc2f8656727fccae7c1a6951e877106e43d6716 - ssa_ast: dfbaf6da5ed305433e9bca84d1083e35fd3f5e4460f8d32202dd0b2af2e862e6 - flattened_ast: af32f1556b67f31a9f203a1391176d77f3d00921ef34640ee5d874c17e67ab94 - destructured_ast: 082733a79bcae0f3d0353d5d09e3a7f4792f38186342ddd554838214f32b9378 - inlined_ast: 082733a79bcae0f3d0353d5d09e3a7f4792f38186342ddd554838214f32b9378 - dce_ast: c254dcbefab17e3aed977a7260dd92826049f50478b34b8e901470c959402cef + initial_ast: cb982115b8d5a82bf891ca9d41389f1d5fcc9cacbb41c76de622ccbb4dfb1fcd + unrolled_ast: cb982115b8d5a82bf891ca9d41389f1d5fcc9cacbb41c76de622ccbb4dfb1fcd + ssa_ast: de945f6ab907946587c55a54c57a20910176efea20c0b3f0d1cdbfe163e33181 + flattened_ast: 4e4a56898a7520d0dd1b39b356817ef0bdedfc9de2f63d6c3a1078aa05a47e75 + destructured_ast: f9000b3436cfa8bbd9261537a967ed64e3fc3d4b0de86e871894daa4b1db0c5a + inlined_ast: f9000b3436cfa8bbd9261537a967ed64e3fc3d4b0de86e871894daa4b1db0c5a + dce_ast: 070772b780249536e76f000ba182cc4c21764aa4ee9cc7118e4693900eec6d59 bytecode: 56496fd935df4646cdd71fb7cee3390df240c99433835d70ef5967a33e6d7de8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.out index 72c813b60f..65d73040b7 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak256/keccak256_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 686c508b9a1a304819ee7eed8cedc8b8ef3de4ca662b76971145afb386938df5 - unrolled_ast: 686c508b9a1a304819ee7eed8cedc8b8ef3de4ca662b76971145afb386938df5 - ssa_ast: b4e3921b3dc3627a756e4a45128c74373d3d569a1ea03b4c04c2ad6357dc16a5 - flattened_ast: aca1e9087cee5f18ef5eb6dac1200c1c4bc2c9e35650aad795a5ece4db6b452a - destructured_ast: 39d3477420ec2efa7f5b9564dc64d9254d2348f312b0e3f39387698b0abc47a2 - inlined_ast: 39d3477420ec2efa7f5b9564dc64d9254d2348f312b0e3f39387698b0abc47a2 - dce_ast: 0f0d90bc636d60b57ee57b60dc4b27ed747760034386aa0f5f28f38de4a0484e + initial_ast: 4f92ddc6a78c5c264fc70732760a0ab7f50e152571867b41e741ae2779443795 + unrolled_ast: 4f92ddc6a78c5c264fc70732760a0ab7f50e152571867b41e741ae2779443795 + ssa_ast: 4a3727e533971fd87021b40c67c1770a4bd10b01c8dc9c2877b1b721e868754b + flattened_ast: 5fbaef7354f2e0ad224ace2c05f40db301c5f9b4f5fc88e92d11a47e0ee1d42a + destructured_ast: 485d6ed1509e6cf3f0f8277f2336c1cf3dd128bf2a0201c0af1d150ad7e602e0 + inlined_ast: 485d6ed1509e6cf3f0f8277f2336c1cf3dd128bf2a0201c0af1d150ad7e602e0 + dce_ast: 8fad0458fea1540bf55061184a91eb4b4da019e30bbedcbbd61631c30d36793e bytecode: db058ed7b34e9c94cb51c9152685548070f56ec9b80abe82b0ae5789a0f81cee warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.out index fa7d8ac6be..e0e0a1c413 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 47076f8a4c30787dd398574dfbc7d7896b35bd6bdbf566a749281ad475964bf3 - unrolled_ast: 47076f8a4c30787dd398574dfbc7d7896b35bd6bdbf566a749281ad475964bf3 - ssa_ast: 5b459997d80185559fde464ad0a70f44686c9e0fc61975deb8fa79f1d489124e - flattened_ast: 9c3947d17bc7b880dfdbe8524ca7b11f12f214b9f67603839d152780f2d7e6e0 - destructured_ast: b43ec03f52776f8cf4d6cd4f7f325f8d17651ed39f5a2cc5706f4417829448ee - inlined_ast: b43ec03f52776f8cf4d6cd4f7f325f8d17651ed39f5a2cc5706f4417829448ee - dce_ast: d86628af1477d33ae6f04fdf3414cd7f8ac53d84cd0ccd3d67429ae97a9e9370 + initial_ast: 077ec6db8266b60ef173f29d6054461d6f8b8c122c1599e613e42bea1b6d10df + unrolled_ast: 077ec6db8266b60ef173f29d6054461d6f8b8c122c1599e613e42bea1b6d10df + ssa_ast: 564be247c3ff4d7d69f3973e4b15c141b9d71aa9869cc23703019d1f04287d79 + flattened_ast: 19a4443e0ccea89def7943d485d62c6357dec0c0580179c4809f2a43ca59db92 + destructured_ast: 7d453d809e5309eb793b19e77059165b70c0588b56e151406d752baac4980a89 + inlined_ast: 7d453d809e5309eb793b19e77059165b70c0588b56e151406d752baac4980a89 + dce_ast: 232182e04e2b6ec3084969b803c2c77e90cfb611524d5e12bebdf44ba19a790e bytecode: 3c60fe2ccd72f2fee542194a4a812f65cb74ffe4aa77947d0ef39a626d9175d9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.out index 1a981c02fb..6ea600675b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 0cf6028afc7b473b4c3e5531b8bda76609b2d10de6191e6c2a9d24e8904c85b3 - unrolled_ast: 0cf6028afc7b473b4c3e5531b8bda76609b2d10de6191e6c2a9d24e8904c85b3 - ssa_ast: 4238bc5c162cfdd398704589eaec25e413c48abd0967a3db14f397fc445f6be4 - flattened_ast: 5a3fc4286e5f2f2f70614a65983c6ced2283b7b1f60efd68d1dac65eb776a461 - destructured_ast: fa08362f0e34a062f9df74a26a9e472f6a79762efe5a99ed48f5c5f0277015e2 - inlined_ast: fa08362f0e34a062f9df74a26a9e472f6a79762efe5a99ed48f5c5f0277015e2 - dce_ast: 97aefa4a95ee98eb0c9d66ba29c356aa5e2c957dee19f4c21b0944ba9eec2c06 + initial_ast: 5811dc231b6a815af14eab8ea53855a4c329efe08edd2469e6bb2e6931527bf5 + unrolled_ast: 5811dc231b6a815af14eab8ea53855a4c329efe08edd2469e6bb2e6931527bf5 + ssa_ast: 8129a8c6aeac35d4f7481fc65938197eeda4817af80495be0dc6a639c63a8f8e + flattened_ast: 2da38b4674859d63bea6affda55baaed96c5dcaa350a6730ab000b4597a6fd9d + destructured_ast: 73e8502dbde353df124cf00810a79f816dffea8faf186985ff2f5d923004675e + inlined_ast: 73e8502dbde353df124cf00810a79f816dffea8faf186985ff2f5d923004675e + dce_ast: 825e072b54180f10c1933c756f2fc0127452aa63db2266ffa5589d5f5de20597 bytecode: f6c112b08c4a5b02002de56b8dfba054dca0fdb49feeda7146384ce5bc4b9e3b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.out index 5276d96b08..f239f7831a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: e5d2cd2beae2d6dcdada61da64061ea5f9eb0524cd5bc0fc7dce546fef016dc5 - unrolled_ast: e5d2cd2beae2d6dcdada61da64061ea5f9eb0524cd5bc0fc7dce546fef016dc5 - ssa_ast: 2e94d0db12d5b01dafadcede0ce241c08690c935217679116007601aaf158087 - flattened_ast: 6d81063fd176cb0374cee7188d933e3ea2bff735dc1a5adebff81c53d4c354a5 - destructured_ast: 4a16b0e2059faafce18bee953a9362e9049f8e98a636ed042e2fbfdea9af5bd9 - inlined_ast: 4a16b0e2059faafce18bee953a9362e9049f8e98a636ed042e2fbfdea9af5bd9 - dce_ast: 2d50061dae6da2e3f7cf9405412117900434e400c204b5e3e43869f096d34c98 + initial_ast: 53ded8a6406af7f5dbae59d544f30cf43974ace7ac7b64e32d19ae7efa9513ba + unrolled_ast: 53ded8a6406af7f5dbae59d544f30cf43974ace7ac7b64e32d19ae7efa9513ba + ssa_ast: 0ebdbb116969d0cf3feec7ae60fab3160d31f171fa6b48dcde1e2c03f7ec700c + flattened_ast: f60cfe65ac0cc911dfba2e994b60c8232bdc5d8f94d85bb8d08bc117bb4be10b + destructured_ast: 902b6d3a17dda386706191507beff82466c66e26e442f9f938fb4e8db63c1906 + inlined_ast: 902b6d3a17dda386706191507beff82466c66e26e442f9f938fb4e8db63c1906 + dce_ast: 6e18941870076acd28eede92a5d3bf42e003e5dacb75906b34960e289f16a55c bytecode: ff30f43337c830695fd7271014aee19d33c0489de50d3d66db69b3d73da357ce warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.out index 353d8e6cbe..803aa86f99 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 7b8210d40b189814967b16dc03479d22104f612324017a71e28833a97e4ad168 - unrolled_ast: 7b8210d40b189814967b16dc03479d22104f612324017a71e28833a97e4ad168 - ssa_ast: d6cef53098d3df06adf13c61b0e6074ef371fe8dfe7c5099b8e9edf4f39b4456 - flattened_ast: 9d6c48fb6c0face5542abb6f78161e99ea9e009159d852d6b4944adc7ad4979f - destructured_ast: e5d6750fb6bde02967b5efe26cfda0916013c29ab181082bf5675bc0eb47666b - inlined_ast: e5d6750fb6bde02967b5efe26cfda0916013c29ab181082bf5675bc0eb47666b - dce_ast: 7b1996288c951bb2a3887c16d546efbdda751f1d8a73c9b42eda0eeed75d8b5f + initial_ast: 06998ae13a0d727bec6bc815d3196089fb9bcd955e19e50f55ff8d9f0c07ebf1 + unrolled_ast: 06998ae13a0d727bec6bc815d3196089fb9bcd955e19e50f55ff8d9f0c07ebf1 + ssa_ast: d2da65bc901f43ca0d782533fc488d21acd98a63bf8ec62ef6ac83593e89dc33 + flattened_ast: 5e9143ed91bdfe3c8e4917b3e16598f2ca0b492e60e2287a05798c0556e8e1e6 + destructured_ast: ecad2e4579935655b2a69af6261fc516d77db09752ec1e05d66db005a7891036 + inlined_ast: ecad2e4579935655b2a69af6261fc516d77db09752ec1e05d66db005a7891036 + dce_ast: b05512f55ba31e3fdd134cdbe26710b1e075d1de83dddfcfc1b0688ed1843d31 bytecode: 9613835dc4e36f266d29110dd595208e54ebd4b8dcf371985a38796c15044f38 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.out index 7a07f77b13..b4ab55bf82 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 5e60299bc1ecf79269775914b83b3b21be47b436c06b217befce8d4af16aeff9 - unrolled_ast: 5e60299bc1ecf79269775914b83b3b21be47b436c06b217befce8d4af16aeff9 - ssa_ast: e772d75561e8cb2b1189c70421a6d51490deb70a1a89ca4e9e2cfe2d91900a1e - flattened_ast: 9179317b5cf9cb4d3ed803616801fb1011dce0bc89eb01e7d00ecd732d861843 - destructured_ast: 46aed9cf5c9dc767d5f87b58f2644942004546a406f20827547884c8a9cd531b - inlined_ast: 46aed9cf5c9dc767d5f87b58f2644942004546a406f20827547884c8a9cd531b - dce_ast: 3f39fc8302437d184eea03df1d2356b1390920391d7fcf61bab77f81fe077181 + initial_ast: 3e75ce3276d0a245689793cd09830b62aef9fc2af5097f2c24a2f36b91b82a91 + unrolled_ast: 3e75ce3276d0a245689793cd09830b62aef9fc2af5097f2c24a2f36b91b82a91 + ssa_ast: 76f9e00e550244127cc87d9d527c8dcf64902a5f9de2cf0c32ed3da0f90772fd + flattened_ast: 5df1564b6f36a2a0ea2ba9703e837e1b82a18a6c2092197fdcd4458762ebb349 + destructured_ast: 7937ffee4637ce1d54a73d09834a50470ab95975780d7f42e89eef0047b4f16e + inlined_ast: 7937ffee4637ce1d54a73d09834a50470ab95975780d7f42e89eef0047b4f16e + dce_ast: c2a19a1651751a9959149a7b36f8191eb9604e9beba204aabf482849f33b9400 bytecode: ca074224fb21da9078cf66f586228b5d09460ff02edf0f84847970c375695b57 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.out index d1ebe2cc7d..4c36437f6d 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: d3b35526723c79b927768763134714784e00b902f9556749a87f84bfd083dc64 - unrolled_ast: d3b35526723c79b927768763134714784e00b902f9556749a87f84bfd083dc64 - ssa_ast: a67a7180e7a1fdcd102e84121fa7e3cb68158711abfd8eceeb941be65c0d6c52 - flattened_ast: 27e2df2e217e2ffdebdda96340ce725d5f1a6295e37dbef663cca226333d8f9b - destructured_ast: 264393f4f04bc0f76f73716cd68cba87d4028580c64e71f0b3ca65055b2e401a - inlined_ast: 264393f4f04bc0f76f73716cd68cba87d4028580c64e71f0b3ca65055b2e401a - dce_ast: 6a103484145ad12a1835221ba7b9778cb0fdc8e8922df8ba964a48e71b3518ed + initial_ast: c55123f0fe91025ae2997443c23e3d3263fda00972ffc29fc25356a558e49bc7 + unrolled_ast: c55123f0fe91025ae2997443c23e3d3263fda00972ffc29fc25356a558e49bc7 + ssa_ast: ec09456facfc32d2724269eb42bc420971ac6c36b3cf925a0425c147b1901c76 + flattened_ast: 478fae1582772f9625c5737d8ed3806f5ad605460745c2319a85cdd6944952a4 + destructured_ast: 5dc3a46ceaf35b6f43319d80849f9260dc753ee6ffa09d67f44c5a6bbba94932 + inlined_ast: 5dc3a46ceaf35b6f43319d80849f9260dc753ee6ffa09d67f44c5a6bbba94932 + dce_ast: 61183a60d615dd16a8394aaa1f927ae7929949255e6a8b909ed071d9604ca86a bytecode: b0c87022d5e30dd47b5a097c7e1c00bd8c487886a84212ce7db0c7b1c5856259 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.out index f0c8e61b98..6c4bac8e1b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 6e00410fd6d116c3f0c097fa0e11e235030c459da3b70b219aa4348207e4a6f1 - unrolled_ast: 6e00410fd6d116c3f0c097fa0e11e235030c459da3b70b219aa4348207e4a6f1 - ssa_ast: 8706b5c83170d7810330b2c86f30ed63b4f0f7765b9c453f7bcb57d503e344bb - flattened_ast: 8bc84456b2875643749aeca1460f4df94cf3ac6f6ab8773399ac53668ecba088 - destructured_ast: fb792ccf8d2e8c8849b76ebc3b905d76f0701f70ae115a478bffb22ff656737f - inlined_ast: fb792ccf8d2e8c8849b76ebc3b905d76f0701f70ae115a478bffb22ff656737f - dce_ast: 9968fb9fa9e28038e6939ec4106199e2c0fee3c35ec699374a8807bc3a036cdf + initial_ast: 83387a7beeca1e899bf15d9b669fe1609edb8c8a6d16867511e140b779d8c486 + unrolled_ast: 83387a7beeca1e899bf15d9b669fe1609edb8c8a6d16867511e140b779d8c486 + ssa_ast: ffd4085cd77d89caeed340d7c1968a821091994ccfd4ba9a88c7ef647be51c3b + flattened_ast: f56a2a27bf77b978b1d771674e7b03545fb0326432487276d1774bb7fec37496 + destructured_ast: 76f423a56ed31da14bbf60c699243d22722ec661fef1264af4044c73b9fa2fac + inlined_ast: 76f423a56ed31da14bbf60c699243d22722ec661fef1264af4044c73b9fa2fac + dce_ast: d6cb5ef15fc726a162592e22d7f4d71ca38c3507614e84a6f1b4e2a85f1cdd3c bytecode: 8b851887789d1b0d14a68de7f393a839940770b54680c74656c872dde5ff20dc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.out index 47825c0c4b..c30659c76e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 70267158f46d032e82bf7393d83632cbb6f2481b2cbb4028c619390b7851cec0 - unrolled_ast: 70267158f46d032e82bf7393d83632cbb6f2481b2cbb4028c619390b7851cec0 - ssa_ast: 24ade2c7f0c35ed921b213880b865fb66c91a431d338ff99214bbd32abd0286b - flattened_ast: fb7461291716644669eb513237d1eda6a7d5d8e81126e7fc421c8719865db836 - destructured_ast: 18705eb266db9258ae8bd6afdff00907b114cd5889f0f7eca106f722a494a2ff - inlined_ast: 18705eb266db9258ae8bd6afdff00907b114cd5889f0f7eca106f722a494a2ff - dce_ast: 650eeb62f511ce6f4f2989cd0f7485c39ab6ccac1b206eeaf994095738670ecd + initial_ast: 23610204e311dc4cc618dd5a713e1faa69806f43435debf8710956fac8eb8600 + unrolled_ast: 23610204e311dc4cc618dd5a713e1faa69806f43435debf8710956fac8eb8600 + ssa_ast: 322ff66b12a0331b79a66066e609de7de8af703ba9ea41226a8a755f4165f25e + flattened_ast: 2232106575b36e59a3a9e1bfe478b1c5fb1081a275422678010a21bdb7db3566 + destructured_ast: a43a46b98274608338cc128dc55c64ef6a03dbf657638f7a75e223e29ee51c2a + inlined_ast: a43a46b98274608338cc128dc55c64ef6a03dbf657638f7a75e223e29ee51c2a + dce_ast: cb233c1bb037444bedb567e573c6897fa383a652cf477437bdceab71fd253695 bytecode: 8cfc137d9de5f78970ffe8a7fd36cf828d967798364ebb25ed2654f97e993df2 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.out index 0b24566dfb..e10f0ae333 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 2238046277974cd950a19630877d824d35025bd377cfcd6a68203a8707ad360c - unrolled_ast: 2238046277974cd950a19630877d824d35025bd377cfcd6a68203a8707ad360c - ssa_ast: 7cd7c87a6207be28e95860bb872ef9ddee65d50fa8befb87d01ba9ad6e7078b7 - flattened_ast: 039998e896d2b2708b5e0ef308b2ae443f58729f0d5ed2444be31ba0224f3221 - destructured_ast: 5f2ce69b8536d2784595d3c75371b7cda05b4bf3346fcc74ca6ac47659848b48 - inlined_ast: 5f2ce69b8536d2784595d3c75371b7cda05b4bf3346fcc74ca6ac47659848b48 - dce_ast: e363f80a8ceff0c78dd2b4ce1bbaa9338a9d4ea4fa23b1000e398446ad008ea5 + initial_ast: b029e769837bad2be780aee3a275e33f459438d57b064372bf8a96997a9988f7 + unrolled_ast: b029e769837bad2be780aee3a275e33f459438d57b064372bf8a96997a9988f7 + ssa_ast: b5f06f43efc21a4ed9fb08b82c951f6df9d13e766a3743c65120fe8526260cb0 + flattened_ast: 76fca35e974b1c788c9e6db574b9a1a7c15650b887a5b9466447bbef44d389ee + destructured_ast: ac3c2a6d0a09f3ac6f04c80a4896387f9bfd0278ad6bfa5fc9753aa2cdfb1d2c + inlined_ast: ac3c2a6d0a09f3ac6f04c80a4896387f9bfd0278ad6bfa5fc9753aa2cdfb1d2c + dce_ast: c01125fc53d678bee918ac03852e1c9a8f934719560f23550253e1468283ebd0 bytecode: e21f3d467b66f55e41c864391412af065fcfd0b44bb6697e68693b5c8620e4bc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.out index a60912371c..a709f45f3f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak384/keccak384_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: dec48239f29f068e048f2dc6b23329261bade4a65f460ec99011655fc8bf2d19 - unrolled_ast: dec48239f29f068e048f2dc6b23329261bade4a65f460ec99011655fc8bf2d19 - ssa_ast: 8d5357e4d6904fecbbbb8ba42529a98329de20a1e123fa96c5524aead22bffe2 - flattened_ast: d0360283042ce890cacf7ced4d4d3fd44154afd7dbda13c34f0baf70012ccd72 - destructured_ast: 2a95cb83522614a5cd6382e1608fcdc4b07a9dcdeeff8badb33b42a3458239e7 - inlined_ast: 2a95cb83522614a5cd6382e1608fcdc4b07a9dcdeeff8badb33b42a3458239e7 - dce_ast: 5b2475bec8b2ba267a39f24d182d3fc777c249d7dad76060d0fb822522ab31df + initial_ast: 6d4c53b6b5cf19c441ac13bf5d207fc3c86d67155a265f38ca901950c2a77ab2 + unrolled_ast: 6d4c53b6b5cf19c441ac13bf5d207fc3c86d67155a265f38ca901950c2a77ab2 + ssa_ast: 126e01f6e01fb1fcb8d638a4d879abee8872ffb71d92ac013fd38708cceba0c5 + flattened_ast: ed7f749acca4fbb289de80ffcf851bc7bc97011561bc42ece5b68921b7ea0bfc + destructured_ast: 20562bc5474c3cc3813f3dd448dcd495968c4a474a32ae1082634c8d701f4260 + inlined_ast: 20562bc5474c3cc3813f3dd448dcd495968c4a474a32ae1082634c8d701f4260 + dce_ast: c16b90ac95896cee3d37f3d73d11ce3394a4e07899b57884e65bbfc1fa96d465 bytecode: 999b9d0cdf8e006833a2d8ce94eb8ace714cd08c8df3e0b3531e28f6489e0984 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.out index bec8ecaf3c..e54151c45f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 3fb2856365451b8b726f252fabed80593fdff0ffaeb96b0bcd32f584c8e6a2ae - unrolled_ast: 3fb2856365451b8b726f252fabed80593fdff0ffaeb96b0bcd32f584c8e6a2ae - ssa_ast: f5a12b04f34970b7194c6c95b2f2d7db72fd99533e757a4cb5f2918b4007fb22 - flattened_ast: f52286aa14d22385042d1290815673ad1bacb5b022e2d67340813b0c9c9426af - destructured_ast: 937b3a51b4aba5052653a3f41518e8339e2988d563d4859f5a65c031f39c86cc - inlined_ast: 937b3a51b4aba5052653a3f41518e8339e2988d563d4859f5a65c031f39c86cc - dce_ast: 729930c614f098d13a668ff69009b6b6d6d946a72d87267cbf877e2748719b87 + initial_ast: fbd285a09a35dd173676f7975272c6dc9df6220ea83dc1aae33558ce03e5cd81 + unrolled_ast: fbd285a09a35dd173676f7975272c6dc9df6220ea83dc1aae33558ce03e5cd81 + ssa_ast: 85efbb33dcd4e8cba4f626f23f5f28b59a852924f4cccf6358e02fad60c5e39d + flattened_ast: 79b73632ca2d6386eab1ef654628e911ba868ac5698fdc3e0f70e30b969f1a04 + destructured_ast: 815733bd080d247b034c76eab6f656b135fcb5636318da81ff09eed0fcee5e4b + inlined_ast: 815733bd080d247b034c76eab6f656b135fcb5636318da81ff09eed0fcee5e4b + dce_ast: 21c78b1ee7df3046b8f0b52090a2be26303f43060a21dddacacf3d9ccc0207fb bytecode: 88e5bed3bec5448667a7407b85018435a99703ea27f2e24c965cee2b37ae5dc3 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.out index fca18d27df..7f4226a69b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 814da9cab3e5ca542bc8aa8788d9458d629d94c5aa2ea767fa4aaa188f8e79a1 - unrolled_ast: 814da9cab3e5ca542bc8aa8788d9458d629d94c5aa2ea767fa4aaa188f8e79a1 - ssa_ast: d9b1c7d0ce4a3bed2d07749b9184926c7ded810987996c35da42b18dae9dd57d - flattened_ast: 98b9ca051495334ccb0a3458447c813254ae46725255c461d2e6a99aaf8000db - destructured_ast: 2b6f5d2115176087b5b9aaa49e3980b86594769b86aec4bfa490e39cef5abd09 - inlined_ast: 2b6f5d2115176087b5b9aaa49e3980b86594769b86aec4bfa490e39cef5abd09 - dce_ast: 49a63baae1a221965fb3722c0e0e6cb576fddc0afcb4044ac63499e4013a2c52 + initial_ast: d95bb3964af03a53714cd8f508f4e40da671b4655f0ccdee682aa1adfaa851e3 + unrolled_ast: d95bb3964af03a53714cd8f508f4e40da671b4655f0ccdee682aa1adfaa851e3 + ssa_ast: 1114da869f53db5126599950e802d20f8d416619aba7360269d39f1f51925f05 + flattened_ast: cec3de91fe490ec9dde1e8c22266e94a7616c3f506cb1b1988a87438a375702f + destructured_ast: 33b7877a558438fdf0b48b1c656582175309cba41c53f4113863a22b3fe21f65 + inlined_ast: 33b7877a558438fdf0b48b1c656582175309cba41c53f4113863a22b3fe21f65 + dce_ast: 1a9b608d91bfe58415b3698992f48e12276f9fda68a4301f4868aa1ef4abd048 bytecode: 9b27d0806063bc598a773122d554a2d3da168e9813e2c2e55c4e0eedc2198f1c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.out index 4afe4088e7..96be25a3fe 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: d96934723584cd85b4ad1219cded1d693184b8a2c8bfc080812be857b08ded87 - unrolled_ast: d96934723584cd85b4ad1219cded1d693184b8a2c8bfc080812be857b08ded87 - ssa_ast: 6fa767016695c76c38d71c3781ca0b66eaa932439a3fa873378e44b073d9d310 - flattened_ast: b22d8ab28cf8643e8ed86af094550f32bcc884e7c8532e6ea100b573f6db36d2 - destructured_ast: 9f75795143351c2fda5b0b3db0b15c74206986bcfd9841fb41b522a6445150e5 - inlined_ast: 9f75795143351c2fda5b0b3db0b15c74206986bcfd9841fb41b522a6445150e5 - dce_ast: 53c973ea4cfa28b2d13745033ee7323a41d2b736f9f2efcc360ed01ebd7d1743 + initial_ast: d746d17c920c825368d5417c1915d9bb03c04a945590663ac93a85447546ff18 + unrolled_ast: d746d17c920c825368d5417c1915d9bb03c04a945590663ac93a85447546ff18 + ssa_ast: 9c6290bbdf5a59e5f27a4b079e5875eb17b09d5a18002a97702c3094d41cd325 + flattened_ast: 8f0308d73e825afc387dd98afa59be8bada6387cd3cb5d7788aa367ee953775d + destructured_ast: 164c5b954e24d4645e8f6d3fa3a357d6711e453c665e3a019e2f3337b580c4a1 + inlined_ast: 164c5b954e24d4645e8f6d3fa3a357d6711e453c665e3a019e2f3337b580c4a1 + dce_ast: 4c5738cb16680c7e0929984fa1a0c6eeb8567c38b08ab653584e96f764808cf3 bytecode: 6965d0539f26e7885d7fa616d93bb5326315793d3843573135bcda58cbaeb149 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.out index 46c31992e2..3e86e59f24 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 38eb12cd6c38d0de0ba50a17b339acfa388e3a16297d6d3edfd7966fa649a3cf - unrolled_ast: 38eb12cd6c38d0de0ba50a17b339acfa388e3a16297d6d3edfd7966fa649a3cf - ssa_ast: 4238aabc1788bed4e0dadc7389b19baaa3c2dc3be96f9aafd95da1b11bf7c87c - flattened_ast: 28484d62d9c879112662dd0ecdf0ad5b60984b608b23738730d48f11e1d32e44 - destructured_ast: 70dc8683979c6ed8c26069d864d27b799e2e41763b66bf40337b2b8c9f0f7787 - inlined_ast: 70dc8683979c6ed8c26069d864d27b799e2e41763b66bf40337b2b8c9f0f7787 - dce_ast: 3e005957b899a7910c0e3094217c76cf52350a0cca935c8352edc07f96900197 + initial_ast: 9f2b26e03ffd785ffa009ec4af961307d162a27acdfc6f37b78d7cb49e9236c6 + unrolled_ast: 9f2b26e03ffd785ffa009ec4af961307d162a27acdfc6f37b78d7cb49e9236c6 + ssa_ast: defdbca02f78183bcf0ba685ad82f0c1f2f456022a94ebbfc51409074fae92cc + flattened_ast: 4c0ebec6a1eac1da57a43b694052844eb7996e53e3a5900736bf9dd07843ac56 + destructured_ast: f270bd3e339065c0bf5c3411668d7a901edce7d95ef3f390b5eb39e4ddab075f + inlined_ast: f270bd3e339065c0bf5c3411668d7a901edce7d95ef3f390b5eb39e4ddab075f + dce_ast: 8570a3ac595c416e961c4c221238ad1c86e86b26aed7a70f9230bc52e3c38748 bytecode: c497462939dadd3b6fa6a391939d169f8caf2da5064471e177e9dc2ca24af1c0 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.out index 3ad058e155..b71763c746 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: bb4d36982ba60354d90381f7e4dc71de9766a476f6e28d53dbd81a74001e9435 - unrolled_ast: bb4d36982ba60354d90381f7e4dc71de9766a476f6e28d53dbd81a74001e9435 - ssa_ast: f2e4c624bcd5872bf6aa32d617be8583da4a3fbea970ea8ae6999db7da09d822 - flattened_ast: 7573c5cd7624341a9feefba8ee5fc5387809448fec2fab9e2fdedfdc93789d58 - destructured_ast: 452c8d353394b73350c4dfc6dc24c99493a74e185a7e89378e2ab7c87cf45c78 - inlined_ast: 452c8d353394b73350c4dfc6dc24c99493a74e185a7e89378e2ab7c87cf45c78 - dce_ast: 801b4105a98cdbbf9f34e389a9689ba70e5819168bafe79b28d1895dbce90210 + initial_ast: c76a8c7b58e05905f3a64f27e369cb97fef4d76be636947b26522dfe5aea7877 + unrolled_ast: c76a8c7b58e05905f3a64f27e369cb97fef4d76be636947b26522dfe5aea7877 + ssa_ast: 813e7719deeb3fcdd6a03ef990d6e7e55aad8f191df9ab1f46aaf5132c521492 + flattened_ast: 5e239e35a24876127ceaf6f98159a88b1283db31e558f5f04db3e4bf50e191fc + destructured_ast: ac37ca7688497dd4e6e563192bd65496d2687f2794ffa207b7334b9c6bd4d5d5 + inlined_ast: ac37ca7688497dd4e6e563192bd65496d2687f2794ffa207b7334b9c6bd4d5d5 + dce_ast: 06f0e64b556ce4e235261fb3dd3be693b395777d55251da5768e2fb314756ee5 bytecode: 26f4c496d5e435d186f9ec58390da76af8848cecaaac30920a4daab0e2523a73 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.out index 20c1482df7..17e96a87d6 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 2f17d1e2a70431a9ef8e44c37fd6340a9126acf1f45e952949be05a24f027c6f - unrolled_ast: 2f17d1e2a70431a9ef8e44c37fd6340a9126acf1f45e952949be05a24f027c6f - ssa_ast: 48e0607f571a29ac2fea71b8e81638fe27d4716064c9c8cb17b44d5de5c55f46 - flattened_ast: dce4f6cfc1699dfd3dad10bb56c356e469a8bcafac25db68fddc47676592a263 - destructured_ast: 5065e7aa06ae908550978d4519bfdf3eeacda5dab8708360a073faf56327ac07 - inlined_ast: 5065e7aa06ae908550978d4519bfdf3eeacda5dab8708360a073faf56327ac07 - dce_ast: 2d9c5808fe646eb9da9e1b8447ffe41fca2b217c1315305c1ffe305ffdcd5105 + initial_ast: 0ca357b0b8b1450322c80a2d5d842272c488a6151525cf98463bc5c4d072f261 + unrolled_ast: 0ca357b0b8b1450322c80a2d5d842272c488a6151525cf98463bc5c4d072f261 + ssa_ast: 73be63c2fb8e98da44e5eb820fce804b164d0452643354a63e6b613ee41faffb + flattened_ast: 051175fc385907424fe1cf8211aac638d194c79e9a0d6fede62148c8a5510ae1 + destructured_ast: 8d1703d9670356264f1e2c3c1d143b66fb63907f0a5d3cbb0343af3996082dbb + inlined_ast: 8d1703d9670356264f1e2c3c1d143b66fb63907f0a5d3cbb0343af3996082dbb + dce_ast: 1a90ef10b91d0046beba50ef25ba8b8433cfdda7830cfac45bc0cf94d9470caf bytecode: 9a6698dbd340581ab6a6ab74e6ac3b2b04d107afafb2ef967cf878a68f90e66a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.out index 79c06e2901..f38e4b0cd6 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: cfb3cf3c9ccc26a90148505a7ae20cd8cd9af5cf8c75ebc4bd1ac8e6eb290d56 - unrolled_ast: cfb3cf3c9ccc26a90148505a7ae20cd8cd9af5cf8c75ebc4bd1ac8e6eb290d56 - ssa_ast: d0cf8c6d6d0a7e59bac6fe56022d9d8fef6d9d21ea610116697ee45a887048d5 - flattened_ast: c56dd67caf9a2fc65f8f39217681b516e28dfffa2eeba6901845ac370fb121de - destructured_ast: 06ad424abf826407d8ef8dc4f56a827ebe28edac7a64b606b42503e0e0ea2e1c - inlined_ast: 06ad424abf826407d8ef8dc4f56a827ebe28edac7a64b606b42503e0e0ea2e1c - dce_ast: 5e1800d6df9cc49f88de96bdb0352f6d6fe7529064d0e5a463bcffd226cc0851 + initial_ast: 7c55595e36a350bf6a9a6213a1b82e3c3af1e2f72ecb047a9e2b538a4254464b + unrolled_ast: 7c55595e36a350bf6a9a6213a1b82e3c3af1e2f72ecb047a9e2b538a4254464b + ssa_ast: eca8f97aed286efd165980a1755462c5c77cdef75ffd7107ab5ec416013a3f8a + flattened_ast: 6c93c9650211dae31dd4e23a0030c36e08d2cfb292423bd7a55a6c1073f2be11 + destructured_ast: aa7214f32132945cf2e01f00c834713f58383284f0ad6c7a5c0b809e680b117c + inlined_ast: aa7214f32132945cf2e01f00c834713f58383284f0ad6c7a5c0b809e680b117c + dce_ast: 1dbc9b87effec5c478e2660f480cf29fde9530635ac7abda1bc3f113b4f93a6a bytecode: 382d6faca5454efb2c43e692e7ef46168de32044fd4eb589025fb7dabc62d3bb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.out index 54ff0dc561..172b7a9d4b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: be896b0750f24816a3b713daa2fba1ad4b0b8a4556ceeb7d60633c066ce8fb6e - unrolled_ast: be896b0750f24816a3b713daa2fba1ad4b0b8a4556ceeb7d60633c066ce8fb6e - ssa_ast: 7627491edbf5fe25736d3775f032e5b5ccfae77b1644fbaed2191da6aa612cf8 - flattened_ast: e18d2fc3884301ac370605b67d2c1b43f8e027d194027b6426c914479d9e9548 - destructured_ast: d5729d02b0be5d91751051f3a84f1a2ea77ff5b31687d9ba4c10b473f40f6c70 - inlined_ast: d5729d02b0be5d91751051f3a84f1a2ea77ff5b31687d9ba4c10b473f40f6c70 - dce_ast: 8ec50c0f06a1bd9e1c68e4742a6bbf59181d836827abbf9871d82f1c1a59a9c4 + initial_ast: a47271375dac5e52df5be801a33d1c7c98a8ea7ad222d5ef90110633552546e9 + unrolled_ast: a47271375dac5e52df5be801a33d1c7c98a8ea7ad222d5ef90110633552546e9 + ssa_ast: cf5eede4edcc8fa8d038eb4d38247a77a93ea832f92973ed9bd9c5a8999b8827 + flattened_ast: 4f11ebe681625bd22deabb8ad0e2bcaeeb563dec6430cb7681b8eb61f4031c47 + destructured_ast: ca2807e4b4ea63067f2219be02564bdcef6d95c3edca2e640f715114b0bcf1cb + inlined_ast: ca2807e4b4ea63067f2219be02564bdcef6d95c3edca2e640f715114b0bcf1cb + dce_ast: 9bd619913368fece2d9deb2bd0f8b3e37fad21ba70453b879e7315f69467f1d6 bytecode: cdf35ecca4bd73879647e3f8b20554dc0c6bea1b7064b2e62fe501aaf54469e8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.out index 6342ca09bb..989195953a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 4a3a77bad872b51f57c30e85d23043278ae51e6f1d0219f56c55cb38615ecb5d - unrolled_ast: 4a3a77bad872b51f57c30e85d23043278ae51e6f1d0219f56c55cb38615ecb5d - ssa_ast: 5bc0388ec3ba3ba93c4f3384e6ac2a719b0a5656aa2f58cfa6a11dca409b0e3e - flattened_ast: 5483ef28ff806900614fc597400102a6659d58b35e111c5f1f15415dccbe23d0 - destructured_ast: c05c896a47b41a5b74495d03949d4ec7971e6fe78b76c65440408f14992427c6 - inlined_ast: c05c896a47b41a5b74495d03949d4ec7971e6fe78b76c65440408f14992427c6 - dce_ast: 2d2d1c8fd5f1f7c7792f3ba548dc5ad5f006aabc5a5895357f79dda2864ae124 + initial_ast: bc599de7cfb353e0db94bbf60470db1eb9e19151d8337a3c1c9b19db8587e59f + unrolled_ast: bc599de7cfb353e0db94bbf60470db1eb9e19151d8337a3c1c9b19db8587e59f + ssa_ast: 9c22b81aadc7dc04026f855f0828c5a33427f99abae5e7fa2dfa03961b0e01ca + flattened_ast: ac76d980ee239c7e0e7b02dee8e57afde7508164208cd75931303fa883ae1466 + destructured_ast: c4f73ef9e3821ab6c25dc97212e41a780dbbbc2e1c5bf299e9309320451d07a7 + inlined_ast: c4f73ef9e3821ab6c25dc97212e41a780dbbbc2e1c5bf299e9309320451d07a7 + dce_ast: 2bb8a744b8bfdefd25a8389bc48d62565a67f7b699ad4ab5a64f1edf435d881a bytecode: d7b1e51dba2a0e4e06e66b15ff10ea2c3d799073949f6b155489a46bbae70395 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.out index 19172fbbe0..80a5bca41b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/keccak512/keccak512_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 546ffc5a25ea731361d6a5fed73344e3fe081b97cc9d3f655f661d7b491867b4 - unrolled_ast: 546ffc5a25ea731361d6a5fed73344e3fe081b97cc9d3f655f661d7b491867b4 - ssa_ast: cd908c7e3cced0aadf8c6dd377f39cfa7340998bc0b2ea6746478b2c473b19b4 - flattened_ast: e9f69dd179cfd9044f82b81449bc0579ab85e36ab5a89786b71badb28281f8cc - destructured_ast: 07eb456b564e10bc80130eb0eeaec4f64979e8333b76d282f7793488f2f0cfa9 - inlined_ast: 07eb456b564e10bc80130eb0eeaec4f64979e8333b76d282f7793488f2f0cfa9 - dce_ast: 75a4fe570ded97d331762cab4a714890755e042c2096a47f04155180f09734f1 + initial_ast: a0acc806aa80ebc1e426d76f790b62132cb220f4956c9d150de94ed5345b3c85 + unrolled_ast: a0acc806aa80ebc1e426d76f790b62132cb220f4956c9d150de94ed5345b3c85 + ssa_ast: 2465f0cf24eba57057268159d42537c767f4f3ff99c5acb6b488efe27015fd6b + flattened_ast: 0b9b6386a4ca1b83735d31701f4adce58303e6914c09dd652b36ac0b31f4b5ea + destructured_ast: 6b8ab31244db9cd453666915610cc94be1730ae3fafeabb0abd6f41937f0143a + inlined_ast: 6b8ab31244db9cd453666915610cc94be1730ae3fafeabb0abd6f41937f0143a + dce_ast: f7501e9ae56ec496879a1f459344a396726c1ee76070e20f99f1a3bccd5beea5 bytecode: 1729c5267f2280cfde27fd1c7806b03bb56e95306b8c269d0c186f05365ccef5 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.out index 033272aad3..82ad1fa067 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 151e0b06871745dfacd688cf9b7f8b0dc287b8a25752283d2b69bea920198c07 type_checked_symbol_table: 2d1356f42e612a3d61d48fc4cc1b46219dfaba8328a619eb0567e314f66e0bdb unrolled_symbol_table: 2d1356f42e612a3d61d48fc4cc1b46219dfaba8328a619eb0567e314f66e0bdb - initial_ast: 1fc0064418ded052b6d6e0537697a267cbd30476a16ff854eae66fe13c40dcfa - unrolled_ast: 1fc0064418ded052b6d6e0537697a267cbd30476a16ff854eae66fe13c40dcfa - ssa_ast: cae6dfb945f0f74168cdac511fbd2c478de3044be80f9e75d65c7096db37fe84 - flattened_ast: 37e89a09956b370448eb47bc4c50fe647369ec39a43fc4e446e4daa4219f0d99 - destructured_ast: f08797a9deafadf897a72915a0ac358e6965eaae397a7208a24a0731ead4961a - inlined_ast: f08797a9deafadf897a72915a0ac358e6965eaae397a7208a24a0731ead4961a - dce_ast: 2a89008e69635e8f06d00e04fe45aeeee67a147052ccbc430d56662e08d0725d + initial_ast: abeb185f3b4550f06c1401426a305bc4628d6274ca68b35b928a5cdbb3e90cda + unrolled_ast: abeb185f3b4550f06c1401426a305bc4628d6274ca68b35b928a5cdbb3e90cda + ssa_ast: 13dbb213ada6cf5d8627eb62212e7f9ac2924f822d36b4a2aae94affeded5008 + flattened_ast: 34a4f636d92cf69c8d407ca4849f5868a128f2fef45c5af1904b64d3b2eb06ed + destructured_ast: 1be65438991fc48418bafa3951364630d71450646bbe3936018af67ed79c30f2 + inlined_ast: 1be65438991fc48418bafa3951364630d71450646bbe3936018af67ed79c30f2 + dce_ast: c1372503dec5e3d48b5cc2c2026f72593e7078f87ea426f03be81ac7d61e7a2d bytecode: c29ba43cc3083fcfd4679f145a1338868b6e34800515be8eb9e7b7c66e36bd72 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.out index 3fe9c0a25c..43f4120906 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 49fbcba2e52ad869ccd782855b6e95ff6565adfaf33415d4709e771d00cf158c type_checked_symbol_table: bc453f8cd3c441ef7c2a537c86ff89cc5876cca0a5947db72104f36b55c809cf unrolled_symbol_table: bc453f8cd3c441ef7c2a537c86ff89cc5876cca0a5947db72104f36b55c809cf - initial_ast: 33dbdd3d28b8b387825cc2add8ca8186a392e662375743fa466055267070e386 - unrolled_ast: 33dbdd3d28b8b387825cc2add8ca8186a392e662375743fa466055267070e386 - ssa_ast: 232f92974e9c92960ba0750e96d785eee6fd5d050f6c56b6999aa87646c1160d - flattened_ast: 10fd918c6e145b512a654dc55efe15e9a408bb35a80d839c7e07a91e7cc25d5e - destructured_ast: f39dad66d4f9ceb055d4cac7c2303b3117bd8f4934d29b6ff1275ec9061e7e97 - inlined_ast: f39dad66d4f9ceb055d4cac7c2303b3117bd8f4934d29b6ff1275ec9061e7e97 - dce_ast: 287e078516be9dad8e6086458a0c9d86ced1d51ee5152918cebe2f5925c399d1 + initial_ast: 547168afc13905e65117c64f8a048eae01147e2d003694eea5f48251659131a8 + unrolled_ast: 547168afc13905e65117c64f8a048eae01147e2d003694eea5f48251659131a8 + ssa_ast: 7b51615069a7f8e16caf639831193599d09d015a1a8888e96abeb92a59615e64 + flattened_ast: 8e668e8162e6f99253131c0847f70cb0a370d3b2a0f2d466f318a49352752e61 + destructured_ast: e4009f4bde2eb38797eb2cf7c2704b6072fd2cf54194403918ba6c5369ba502f + inlined_ast: e4009f4bde2eb38797eb2cf7c2704b6072fd2cf54194403918ba6c5369ba502f + dce_ast: 206318a6f4e2106dca896217c675d63531884fac1b5042060e65d5b924c068bc bytecode: 6766245f5ffcb57b8dfa09dd42a53b8b42c70c6759ba4c4d00f90b0b91d2fddf warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.out index 5a2f740086..9672a677a6 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5b98e35733ad803fbb4abe403bead742add3067d2b3d5cabd010e9df4f5eec97 type_checked_symbol_table: 397d5a5e9cffdcb539a8a87db02720d58fdc0c3897740b027ceed781c8c234f8 unrolled_symbol_table: 397d5a5e9cffdcb539a8a87db02720d58fdc0c3897740b027ceed781c8c234f8 - initial_ast: 406393db705f1c830ebec711687d8bf0d4144659d2e6006a28cb8e08666b495d - unrolled_ast: 406393db705f1c830ebec711687d8bf0d4144659d2e6006a28cb8e08666b495d - ssa_ast: b52b1ebc241c9c720c05ecc8ecbaad53e6f3f3d8c672557d72b325c47f0f5d05 - flattened_ast: fec86d01ef778f66941cd344149f53dd5c1ddd6e1c1898d30ebc53c53e6f85bc - destructured_ast: 64493f0583e4887bb7d0038d4b5639ee66aa918970fb8b3ebae94f5cfe672b29 - inlined_ast: 64493f0583e4887bb7d0038d4b5639ee66aa918970fb8b3ebae94f5cfe672b29 - dce_ast: 76a0b102fe34977ba96d48b0a130e5a16d066de7f165885e823e45bbc1cfafb1 + initial_ast: 0e161788e2b79749efd065d0f93bd8c5ea34212ae01a7d5ab3e6aab3575e7fcf + unrolled_ast: 0e161788e2b79749efd065d0f93bd8c5ea34212ae01a7d5ab3e6aab3575e7fcf + ssa_ast: a185361a76fca779fedce72e1c6281c042c58ac798b4f40c08a26946a3fe90b8 + flattened_ast: a7e0bd6a57ec661e3124a902c5a0031cf9933473911272b8211d0972078b1585 + destructured_ast: a1fffd5fb2255dfb91cbb15ef24558d38fe2bd40a82544576d157b1675fb9685 + inlined_ast: a1fffd5fb2255dfb91cbb15ef24558d38fe2bd40a82544576d157b1675fb9685 + dce_ast: ffec948f06746f038e137019a099fac5fd8faf838197c4a26fe09dc92d568852 bytecode: 47dce131034f7956142a90086606e4410ba42894907ea54331289beb05ea1493 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.out index 651dad15bb..c731abc6a3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b214dc68782d7566db0c48219847b9d6a92e4c4f14666dee0529a10cfedb7b10 type_checked_symbol_table: 7438d55d21d736e77bfc1ffc860e811876ada7a8b66f6511022b60ce9d6c164a unrolled_symbol_table: 7438d55d21d736e77bfc1ffc860e811876ada7a8b66f6511022b60ce9d6c164a - initial_ast: 151f4c6398422373ac176c4354144871fd30682e547083593993e052620dee3a - unrolled_ast: 151f4c6398422373ac176c4354144871fd30682e547083593993e052620dee3a - ssa_ast: 18a9c936f8382d03c9d4aed5244e6dc61dc1b22eac394455e7cfa7e899a04692 - flattened_ast: e5622259667758ad2a2268e6fdc22ba0b2505f242f215581642780701f7a8ea7 - destructured_ast: a6052bdd80eece0bdb0ced2d36cbf32169c09f9155b39e09f4d853ab2744ac97 - inlined_ast: a6052bdd80eece0bdb0ced2d36cbf32169c09f9155b39e09f4d853ab2744ac97 - dce_ast: 3fbbe286805045f5e867e3e5dab117aca94e0b373e8df00020f03f9be3cca098 + initial_ast: 413fd2c95bc4a8af3995dbde24a1700e992aea70dbeefbaab77cfeac20ec81dd + unrolled_ast: 413fd2c95bc4a8af3995dbde24a1700e992aea70dbeefbaab77cfeac20ec81dd + ssa_ast: c627f7fdbe40e9107a0174b17679e92e5cdb56afb8016c288f80c0a48556f8bc + flattened_ast: f1dfa5a207d5cae260a0ea0587682d2e3e16907d41eaf9a039f8d442e3027276 + destructured_ast: 12ca269a4e645d4fef297b88bc2090c7d287783e2583e2d34018949b22566c96 + inlined_ast: 12ca269a4e645d4fef297b88bc2090c7d287783e2583e2d34018949b22566c96 + dce_ast: 7e410cf6938f61032c2b8d66d316fffe001da24be62ba623e25e0183bc5aec6a bytecode: afefae5391b2a9683bdcb8774d6d3642e2fe1cd9aee86392a544da3d06059483 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.out index 59b94d45e5..953c7483ac 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d466737d9b7634a78262b9e6b5eaa0985fe1ff3000f1d66b500b3aa65d821f20 type_checked_symbol_table: 270f630d938360ae2e90308475add42dbf639659085ad8ea2c80e8c4bc0e754e unrolled_symbol_table: 270f630d938360ae2e90308475add42dbf639659085ad8ea2c80e8c4bc0e754e - initial_ast: 5c17397f21621849d323a69c44449e5103c54cf79a190594965a01f2aa22b214 - unrolled_ast: 5c17397f21621849d323a69c44449e5103c54cf79a190594965a01f2aa22b214 - ssa_ast: 61fb3fe5ab75dbbe844af5c48cb63e45fdd29190c8f3414d00b85f704e85e1d9 - flattened_ast: 18d30aead66597e51c4629701650f586df9d7fbef6e9350305e8aeead2037441 - destructured_ast: 8582cb3f43dc81c4f35cee98cbb26e07e8197c7ab1a37347bc4b27a1c57bc2ee - inlined_ast: 8582cb3f43dc81c4f35cee98cbb26e07e8197c7ab1a37347bc4b27a1c57bc2ee - dce_ast: 0f52cd5267c90e6b3f8fe48193c5b744d0c1f64306422b4b2ab94d9921eb1237 + initial_ast: 0e8e606cf971b3a709b2a7e5f7794a9eac91f8c2c1e529705da3fce35874794d + unrolled_ast: 0e8e606cf971b3a709b2a7e5f7794a9eac91f8c2c1e529705da3fce35874794d + ssa_ast: 9d8d8f587ce4757e44a05161a4075d517947dc4c62a596e2dac5f236137e2925 + flattened_ast: 86e677e686edd0ad990c1cf2eafc6ca8ee2fe82fdf95b3bec906cf40e3133e02 + destructured_ast: 13486e3250621f3e45efb98477cac24bbcb37a0fb178b250a30f5f4617063730 + inlined_ast: 13486e3250621f3e45efb98477cac24bbcb37a0fb178b250a30f5f4617063730 + dce_ast: 1aba530583ada0e435dfddada43fa3c9a80c7c2fd09551b5a5fa3d835dae0ff8 bytecode: cf1f61d314fc1a485ecb3251ed0ecb0a75b9db0af739b9e5cef60f89639cfa8f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.out index 5f6308a6cd..80c9eec071 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9291e230629ec992a0381601c006e2b11491f6c8c4f6355239571e797aa84174 type_checked_symbol_table: 1d7df8e7e76c1b7eb12ea3eaba5565def7046f205c32773c31d60b412da8ef89 unrolled_symbol_table: 1d7df8e7e76c1b7eb12ea3eaba5565def7046f205c32773c31d60b412da8ef89 - initial_ast: 546bbb3f9ecf519141093c45956f9c72c6d8b32f6e3c94b09616f5c25707d94b - unrolled_ast: 546bbb3f9ecf519141093c45956f9c72c6d8b32f6e3c94b09616f5c25707d94b - ssa_ast: b52739ae76895dd7a5fa3eab8869e6f87f17f4a9cc597fb8e6fb6c09a2ac61c7 - flattened_ast: 3c067ea01ee911b42d0cfa90233938d0768c184d35b69def2f66b1b265bd40db - destructured_ast: 50138287e02b3ecf017d43745f9d0643e5eb18d934ba46155cee17bce4bf32f8 - inlined_ast: 50138287e02b3ecf017d43745f9d0643e5eb18d934ba46155cee17bce4bf32f8 - dce_ast: a2ddbc92e231a8f678e53b36b849cb889d61f94c7f5472ae7acbcf92563dbc72 + initial_ast: 8b13ddf6e04c71b0370594d22221114635fa51d73d8517923391e79e2bd8b254 + unrolled_ast: 8b13ddf6e04c71b0370594d22221114635fa51d73d8517923391e79e2bd8b254 + ssa_ast: bb2f933a77421d972a5e8fd6ff2a21f553cd97453b7a4160d34e6c468c0b6936 + flattened_ast: ba55492b946eaaab509e8cde8d55991deb8ee24461c923c51df0c580994e8a3c + destructured_ast: a108d39a1a143f2cf4abf62d60e535aa36cb90074ada2c0a196f00f57e10d8b9 + inlined_ast: a108d39a1a143f2cf4abf62d60e535aa36cb90074ada2c0a196f00f57e10d8b9 + dce_ast: 6dd7a466e09805a62347a3dfaab2d876b0c4352b12de35d1978f3bf8946fad45 bytecode: 1f9a639115c8bb61557fb100794fff5564c633f937113875ffb5b10952bbfb02 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.out index 2788da19b9..d0773cae92 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f08d6f555b55b8858331139dda51094890a76d3f4f08d51b78b98bcfe8d4dffe type_checked_symbol_table: b296261c2914478da6bf940a6b0aecc824b0698a8fcf6ea945376beb1d08aaf5 unrolled_symbol_table: b296261c2914478da6bf940a6b0aecc824b0698a8fcf6ea945376beb1d08aaf5 - initial_ast: 116004f42194d01d347a349facddd0d2bd61f810cf28671daff583da0287b1f3 - unrolled_ast: 116004f42194d01d347a349facddd0d2bd61f810cf28671daff583da0287b1f3 - ssa_ast: 9fdfb03176c241c86f4d2ecb4d01f665a336936e9d4d4495d208b1c2b6292084 - flattened_ast: 04e688efdf91f0ae2d4ec9f318dba7b4149ca9fa6dfe1e38455a618b56df87db - destructured_ast: 950fc6d882146e1acad894db9440e089d2c3a3b49dbfd8321f90760a31b81c04 - inlined_ast: 950fc6d882146e1acad894db9440e089d2c3a3b49dbfd8321f90760a31b81c04 - dce_ast: 33c6394736da2ebb09c8f0253cd7ce73f003067e60ef047f3f770b8e0a99432a + initial_ast: e469598ea93363b1cd10eba7590e75e327f877988e715da158a8db918173e5f3 + unrolled_ast: e469598ea93363b1cd10eba7590e75e327f877988e715da158a8db918173e5f3 + ssa_ast: 09a1a3b96efaf6acc05b5d4303ce8f268c8d1fa95b8792d6163909783b64e820 + flattened_ast: 9f3dcecec8e8519c0352e9573247e93f22f2ad787ca3f82bcc439406f95cef51 + destructured_ast: f24b512b9ba7fddb45735f8c9382b1c2a8d400dd355fa5a5162a88428ebaf16a + inlined_ast: f24b512b9ba7fddb45735f8c9382b1c2a8d400dd355fa5a5162a88428ebaf16a + dce_ast: a5c4c3f51e67821931ec136f56128a4fb0cca355bd83aaecff3bfa82be272fc3 bytecode: b34f23a9e355f5c390ac8e515b847321dbae47a2ce02a361bd07626909cbf9f5 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.out index 0fc47b0dca..c12b457b7f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 76297d25568015c9c6be1bd822cc8ade11e6a7819d245ccc7f9f2d3d9cacb8e1 type_checked_symbol_table: 0a633ac96a90aa43fd4ce3959431295204417a74fffb536cbfe37a57e34294b0 unrolled_symbol_table: 0a633ac96a90aa43fd4ce3959431295204417a74fffb536cbfe37a57e34294b0 - initial_ast: 4cfa06bedf66f3dcb54687c8615e80d843b8dba0fc15009a3421f6209228bb77 - unrolled_ast: 4cfa06bedf66f3dcb54687c8615e80d843b8dba0fc15009a3421f6209228bb77 - ssa_ast: 4643627243ce59328c73d4561f29e6b5b71030ef13300d15581a0b7e0ec8030f - flattened_ast: 69244fb5c74b8a4bbd0a04d218cc49e0cc6df5b2225da3e8422cec6a03f816c0 - destructured_ast: 46756061320793bd8b4313f92949c5d8566c6ae30b9841d1057ae059c82e70c9 - inlined_ast: 46756061320793bd8b4313f92949c5d8566c6ae30b9841d1057ae059c82e70c9 - dce_ast: a5af1f910d4657563637084d409241bb6757911e8641e9ce4f689808381f3688 + initial_ast: b55a66865a8a60a4d562a417d56b6809dc48bf8ee2bde3fccc2123bd906d81bf + unrolled_ast: b55a66865a8a60a4d562a417d56b6809dc48bf8ee2bde3fccc2123bd906d81bf + ssa_ast: 2085b12794f6d7cfe9296d53da7c160de6269611238ebc678470c1b5b7361cde + flattened_ast: f110ebfbb56f6f5db52424c1d38d8dc945cd3cc886757aa6bdcb0ee662ee96e1 + destructured_ast: ec6c9eb8d69f78b51d827782d8f965c5bcb75df9467865133395f3222bc2a9ca + inlined_ast: ec6c9eb8d69f78b51d827782d8f965c5bcb75df9467865133395f3222bc2a9ca + dce_ast: 88e45dd776c6031293440832dfa70a571cafb9479d1cac995600c6670dcaf669 bytecode: b36acadd6fb61cbf63925f25c8e21dd263306affba9cb22023189595884e7e12 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.out index 4366003468..4036a1fcc8 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85523802db37abad12d51f07c62403328e9ef40f70887b02f446257ead7ea0d2 type_checked_symbol_table: b1ca4442bbb05a98f4b1cc325478185421c32d3d183763f7364f46dae1006477 unrolled_symbol_table: b1ca4442bbb05a98f4b1cc325478185421c32d3d183763f7364f46dae1006477 - initial_ast: 80ca7a0e9b524fd87a431eddf7e075ac725e866eafeec18def6c9ee65ec6ba1e - unrolled_ast: 80ca7a0e9b524fd87a431eddf7e075ac725e866eafeec18def6c9ee65ec6ba1e - ssa_ast: 34e72971948ac38a86a17601e2ac591d2e1c974c16625bd1487d1f688e2e6251 - flattened_ast: ad64db01bdb1a1f2692d9d32846f6655fac99e703ff2eaa962832b61a7ecfbd5 - destructured_ast: 032966972b0a4adf677463db085bcf583b565984d0c1c48a05a74fc413ededd2 - inlined_ast: 032966972b0a4adf677463db085bcf583b565984d0c1c48a05a74fc413ededd2 - dce_ast: e484aefa1674012808560d56b721c343deb26c5d160d0fb3006b18c57b1cf0c6 + initial_ast: 42658a4a194393715adf95f5b7fe5439f23e684802b2f0bb8bb76742d9e5fcbf + unrolled_ast: 42658a4a194393715adf95f5b7fe5439f23e684802b2f0bb8bb76742d9e5fcbf + ssa_ast: 8ca216419846a6d9295eed1e1e6ba38820b62564912d87cd1f96f273357b5404 + flattened_ast: c5456335abb00100d93c1c9b4931d8d329c7e8f5ee6955b31cdb018a101d22e2 + destructured_ast: aa433c36d52b4a4137c7dfe055183a33bd32baa880986250fcd6d38d180fd056 + inlined_ast: aa433c36d52b4a4137c7dfe055183a33bd32baa880986250fcd6d38d180fd056 + dce_ast: 267c9bfd6c017dcf6b79b36e54134f6dea964f34603108c0fce62f9ffbe924b9 bytecode: a86b84445b2b354771713da4b78c48dea3e581c11633a985b04b2de7145a0999 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.out index 90bdee8174..ad27e8df09 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen128/pedersen128_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 55f4c31d1e61656511763b1c5b306fe176baee3a2702669dbc7a215cb77a0ec9 type_checked_symbol_table: bfb89d35ad5e74c23820b0ac1544a2bf71f51df89bbf7e4aeefeaefb2f82f16c unrolled_symbol_table: bfb89d35ad5e74c23820b0ac1544a2bf71f51df89bbf7e4aeefeaefb2f82f16c - initial_ast: 2a4fa6692fc8d90a2eb87f852c2fdee2c0b8d4d741e1581b7c5b142d07d62e95 - unrolled_ast: 2a4fa6692fc8d90a2eb87f852c2fdee2c0b8d4d741e1581b7c5b142d07d62e95 - ssa_ast: d32b639cbaa3c757427bb6fff63e3196d8612a772a27bffd38d71306feda951a - flattened_ast: fc8d23670a42e2cf3e5676f797ed4a507331af66dbb4d4ca92ec3899a8da5178 - destructured_ast: 2b0c9bd252587d9b106c3ffebc88ad89d6f18e84fbf177abc8a432981746bece - inlined_ast: 2b0c9bd252587d9b106c3ffebc88ad89d6f18e84fbf177abc8a432981746bece - dce_ast: 28e70ec75c80b33f002e7ffb6818d90892a1d3abc83f7e7415321b2119771d18 + initial_ast: 0959b66a0535e4b37bf7ec05c6bdbb9585fd40389ddedd544cbc0b76c7b8723f + unrolled_ast: 0959b66a0535e4b37bf7ec05c6bdbb9585fd40389ddedd544cbc0b76c7b8723f + ssa_ast: d328b90c85eb44ede1c159a6bb7fbafe79568afe60e55581190d6092ffc67960 + flattened_ast: bd4687ea4c5cb09d8ff40a6cd6fdfc95ec805b7c655e3458c3976e1cbbf36a4d + destructured_ast: 0c9e707fb790e2bc60ee4fc048d615f72e15b166b11b72fd24c8f8426c092695 + inlined_ast: 0c9e707fb790e2bc60ee4fc048d615f72e15b166b11b72fd24c8f8426c092695 + dce_ast: de6f70fe1ea76a898cdcedee0dfd1dad63489523c571bb3fc6ed37e4d401cb71 bytecode: e335101f9a6607193a53e022c22c7023d7bdecc843bfffec6c25d75e7c403a4b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.out index 5a529349be..01d22dcd29 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e7aed2adec9ac0385fd50fd5938b7bfc89a2156e756ef0a6aacea0e3b5473c11 type_checked_symbol_table: d978b4032987c3f8b37c9cf13748647fa9a27b392af33001c0c7fe8dce1418db unrolled_symbol_table: d978b4032987c3f8b37c9cf13748647fa9a27b392af33001c0c7fe8dce1418db - initial_ast: 6ee95bd1caa552ff475971e7c15b1b009be9f9c00472a7b4c81fc9d519b53a25 - unrolled_ast: 6ee95bd1caa552ff475971e7c15b1b009be9f9c00472a7b4c81fc9d519b53a25 - ssa_ast: 600e0bb3db153c0d5975b2c9d30c45e6bc809a7dcd0405a27acfa69160c60fc9 - flattened_ast: 9b27a8b544e28e8921ea02a8e298a1f29cf8f9a5f8cdae4f051de493e26d6fab - destructured_ast: bf53e71d0e21a96fb128dfb595648d43967f15a4019fb858657ce2be3c062e92 - inlined_ast: bf53e71d0e21a96fb128dfb595648d43967f15a4019fb858657ce2be3c062e92 - dce_ast: ccc42795f863ed1be4bd8341555818bf1bc791f84cac408d8a27be4e9ae78ce6 + initial_ast: 418236df8df453a267386202f8caa047cbdfe8cea5630ccedc8c26474b0910c9 + unrolled_ast: 418236df8df453a267386202f8caa047cbdfe8cea5630ccedc8c26474b0910c9 + ssa_ast: 3a6932f1bb5584456e01cfa4aa75e1558bdfbe4b19e51a8fb9073fdd8f79f524 + flattened_ast: fe485604d1000ef830306e1792c3908ab436f313f04e66fc8568100b1f014291 + destructured_ast: affdf19dd6a3ff6d57806a5e31bd0872bb2a922e9ef1bf33f13fccae0e8d0c87 + inlined_ast: affdf19dd6a3ff6d57806a5e31bd0872bb2a922e9ef1bf33f13fccae0e8d0c87 + dce_ast: b6b9c66ad8ac32e6f9b10db2ce62169682e87cebbda6e2c5760d4789286f7386 bytecode: ff900dd886d1e12097dda0edc605cf1e5490623bb40e46357b74ad4951608c2d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.out index 925df803cd..cf2659b536 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1026e080baaab1fc35a82dae01c1c5d94da186d2ed75e372864296ff4124393 type_checked_symbol_table: db0bb20e46142217a95ee27489c1ab8fa982593a85d510c7128c86ffa3237a6b unrolled_symbol_table: db0bb20e46142217a95ee27489c1ab8fa982593a85d510c7128c86ffa3237a6b - initial_ast: 07486c0547f6b3644a47aee1ea09fddbd961a658c24f917373a465685f532fbd - unrolled_ast: 07486c0547f6b3644a47aee1ea09fddbd961a658c24f917373a465685f532fbd - ssa_ast: 065a332208f03b02d631eba634a7ce69007ba6e88c063b13dd25301e909a8d73 - flattened_ast: a94f5d0dadb7c0870b97cc730ea05980830dedb20fec21704630bcfa3c01a979 - destructured_ast: b340cf91478b9c646acd52d0c32019819e5c553a8fa84765743dcc42c2da0f7e - inlined_ast: b340cf91478b9c646acd52d0c32019819e5c553a8fa84765743dcc42c2da0f7e - dce_ast: ca52f39f260fc831e4951b6b6532fe078bf213afb7bcda255d9b819bbd7db364 + initial_ast: c6a28e3a2f06d214d3706be31319d7aa4887be9035494cc7b008b2fd4fac4de2 + unrolled_ast: c6a28e3a2f06d214d3706be31319d7aa4887be9035494cc7b008b2fd4fac4de2 + ssa_ast: 1407fb0893506254685a5574b5bbc2b4cafdcf19993e78002751dc8334fee4bc + flattened_ast: aaa1e8720bf8ac976ff338eeadd15f2e9f6d833ede85bdce50a0371276d2558d + destructured_ast: a335173a6899a5a6a390bf8d824b7f8e255a7933ca3639c8e1be84655fff56e8 + inlined_ast: a335173a6899a5a6a390bf8d824b7f8e255a7933ca3639c8e1be84655fff56e8 + dce_ast: ce0503a26ef157ed9ac9895e5d2f58c97747d992c4b08877565b6fadc398e831 bytecode: 90d51485318a95b7f82e7ac7849f998a080fe51ecda226ada434c81ef99a2847 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.out index 71b7d7765b..4982b7dfd4 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e2890ed866b9585f93d5ac6b38e20ea1815a2e82ee4875a6f7efc68f02866767 type_checked_symbol_table: 1493f1ed674bb0ba421859e1324b148a1de2db78aea8a28f1a8d71d3f17aef56 unrolled_symbol_table: 1493f1ed674bb0ba421859e1324b148a1de2db78aea8a28f1a8d71d3f17aef56 - initial_ast: 4d3b47562a79e070e7ccdfb388105e7f2b9f737f9553ab213996e6b6010768a6 - unrolled_ast: 4d3b47562a79e070e7ccdfb388105e7f2b9f737f9553ab213996e6b6010768a6 - ssa_ast: 7ce0c13f486caedae12b8a1b651b2d4c6ebd8148530d9ba0822225e69f27186e - flattened_ast: ae99f8cb7626265c0e8c83f3495c90a9853923d7695f07ad3d6a3fea8eb3c477 - destructured_ast: f917a56f7f7a944eb866f19bcd78ff211df8a6f3c465a65a2302787d3beb0366 - inlined_ast: f917a56f7f7a944eb866f19bcd78ff211df8a6f3c465a65a2302787d3beb0366 - dce_ast: ad629a6f4a383f45908278e142eb5c987fffc5985a143fcdf0c99915ac0a0e62 + initial_ast: 2b1b95c0034b358466b868913f12998ea4a119b4e383ffafff93f1ed1976c22c + unrolled_ast: 2b1b95c0034b358466b868913f12998ea4a119b4e383ffafff93f1ed1976c22c + ssa_ast: 71f7c64505353e02311ded68b89e4b7cc8a226719b9225a5089606cf35071345 + flattened_ast: 58784a458a2aa769a47e2e1269f684194b7e959edd049a8f14758ec1af76dc3a + destructured_ast: 3274cca4252cc8544355b329fd2179ae93bc98904c98cfcc5a7e06a2930c8b78 + inlined_ast: 3274cca4252cc8544355b329fd2179ae93bc98904c98cfcc5a7e06a2930c8b78 + dce_ast: 596039acd4953e03d4b0241571c9a479e9735999e4ac569ad3f89fb9ce0a3bca bytecode: fce545d86eb7b3a7d6fed930294f52c2289b6d7971b333cf047811bde82aa8c2 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.out index 518e56b0a8..a2b1119adc 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 20a3be6fba8b41b1cd04583309662b1ebb069c1c808623d5493e1c1e53d34a91 type_checked_symbol_table: 7b91a71e391d1e3ce44fc027652de6fcb5114e76d33fe37651001da928615d57 unrolled_symbol_table: 7b91a71e391d1e3ce44fc027652de6fcb5114e76d33fe37651001da928615d57 - initial_ast: 1d87d1d5286f2e800e348c8e751f6f44b58de12b055c691315c2bf22515df946 - unrolled_ast: 1d87d1d5286f2e800e348c8e751f6f44b58de12b055c691315c2bf22515df946 - ssa_ast: c8b44ab7621ca0b827c4df25fe8d2627c6f4cd2829d23c27014758f69eb935fa - flattened_ast: 6e6bb5e7b2762e87ce525a9b8f0d173bf634aff1ffa58c580f8525d7c02ad8b0 - destructured_ast: 7da7835cc6e8ede709cf3f3a3207334dc44f68be81a1d02e910ed641005c010e - inlined_ast: 7da7835cc6e8ede709cf3f3a3207334dc44f68be81a1d02e910ed641005c010e - dce_ast: 82730c447fb3093883eaf896bdfdb1a928d45135e4415373c62c34824e13687d + initial_ast: 85d3f84a3e1a663b00ce6a3fa65eda5c51acdb1e51f0ed9b5524ed3c8e650adf + unrolled_ast: 85d3f84a3e1a663b00ce6a3fa65eda5c51acdb1e51f0ed9b5524ed3c8e650adf + ssa_ast: 7c6f84a9c1281c9c9327a3adfb3d514b3c7f4e240aca40c7f21df4149e96882d + flattened_ast: 30fec284d9ffe289cc2d51c80a2bd905bf4125fc7a0afc514321ee0d9bcc4528 + destructured_ast: dc8434d5cba94f0d2b32f133e56d41cd105e6aadd4018a7b29e2499c40b4eb99 + inlined_ast: dc8434d5cba94f0d2b32f133e56d41cd105e6aadd4018a7b29e2499c40b4eb99 + dce_ast: d99d02acdec9b11661064f417537beab83610e9f9eb7113c8cf00ea04baf17e8 bytecode: 7c97b596c64b27dbd196f88a9e75d1b661256a1c196688ff1b344ef072a32412 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.out index 69951b0277..5f3786452f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 71100831e8d4f49117edab9d536d2b665e1d96253b5cc5fc5fcf72fe1d98d058 type_checked_symbol_table: f86d6e7580ebcfd9cda4a50982a047a3c09bc3850bee66d0b66bda996c88dcea unrolled_symbol_table: f86d6e7580ebcfd9cda4a50982a047a3c09bc3850bee66d0b66bda996c88dcea - initial_ast: bd7345edff2652accc3595a9b825d25c09c1ac0f5a57edad69f736571e4142cf - unrolled_ast: bd7345edff2652accc3595a9b825d25c09c1ac0f5a57edad69f736571e4142cf - ssa_ast: 7de387b5d63f0456f81d13b8f2ad90831973dcdcdf1dcb3b6dccc4244f34d133 - flattened_ast: ab6232a32ffcdfbc88f00d3193e2a9796c54b1bf989ced63caa2b9b725812409 - destructured_ast: 30fac7b512184c4a958fc31f79aa077158b3dc4ef399e8769bd5fb45c45237ba - inlined_ast: 30fac7b512184c4a958fc31f79aa077158b3dc4ef399e8769bd5fb45c45237ba - dce_ast: cf9755c1d291a6ca081db2d85d10598d680bf059fd37a9b0df743864f0428c39 + initial_ast: 3264f3a61405d72f1529f725a3d7b96a0a25b9ea6b8f80334d65e6e170daa0d5 + unrolled_ast: 3264f3a61405d72f1529f725a3d7b96a0a25b9ea6b8f80334d65e6e170daa0d5 + ssa_ast: c3d05f7795c51ea0b76fe63d8a863ff3d59f7b24e1f3f0aa36830eadeb92f7c5 + flattened_ast: f1b61f47affc15fed8c976cb1e66a97c1f5f04f8cad22ceb82ddd54ecd95d432 + destructured_ast: 792c79474e7b2c6f445e921f39a707dde41b0a8c75737a2b2949ea8e5e0f963c + inlined_ast: 792c79474e7b2c6f445e921f39a707dde41b0a8c75737a2b2949ea8e5e0f963c + dce_ast: 6561f9a4cc5d45e0a829f4ed074ee0f0d973bb8c6f8a51594d0af3a8b4d17c6e bytecode: f4f418fcdcb33a7e9fba1a03800a1458019e9042a47457b38ba185cdf981d33c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.out index 25234b35c0..5bb345e04f 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7f445f7bbf306c567a71c5a8ff4030b44cc07e7228b001435c3ecae507f2dcb3 type_checked_symbol_table: b4e02a7454ee10f1efc36568a327ab9dec068cc185715918b6c71639814cf841 unrolled_symbol_table: b4e02a7454ee10f1efc36568a327ab9dec068cc185715918b6c71639814cf841 - initial_ast: aff460ee9051ca703ab62ef1400e916c8a985796561c3216bac6963c8cb4e17b - unrolled_ast: aff460ee9051ca703ab62ef1400e916c8a985796561c3216bac6963c8cb4e17b - ssa_ast: 0f20da6ddc98b529466912e6d7826ba0b7308a63b07f5e564323e7811b86751a - flattened_ast: b04fde51bb8caee2dbe6b1bc4abed031b8f0f9b02283ccc347df90a4a9fcdede - destructured_ast: dd84611d87bf0e3763dc6623606d03cf18e139f21b3ffa8c151760e4dd174c60 - inlined_ast: dd84611d87bf0e3763dc6623606d03cf18e139f21b3ffa8c151760e4dd174c60 - dce_ast: 60887b7b135d616ecce4c77e4e908e7b8596c6c72fe495ee958104f40fd53e57 + initial_ast: b93ea8925de5eeb0fd5d8b9669e0c927ef608d2dc5936c4fa65620c4f4f75208 + unrolled_ast: b93ea8925de5eeb0fd5d8b9669e0c927ef608d2dc5936c4fa65620c4f4f75208 + ssa_ast: a3e0e21802e16512cf6f36aed0dd5f0cc2c94e6cff49c65b39a58225ae56b56b + flattened_ast: 680de69067ee2a4354ef125fd5283b9d094f2868f81a7b51adc26668485588d2 + destructured_ast: 8475a4286e60cf2d96739ddb80fb83af33d4db0b49945b47f68df8b1abb95534 + inlined_ast: 8475a4286e60cf2d96739ddb80fb83af33d4db0b49945b47f68df8b1abb95534 + dce_ast: d44142c04808c39cb745b2a64550d0178eb35424eb2a9ef524ac4fbed1df9bc9 bytecode: 55706d4cd4634a34de18450007e4de40f9cbc51382f3d70fe776cd58cfd49cfa warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.out index 9732c859c9..bfae6f025b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5c044fb92ed38e80551fbe069a09eea813f35be8e3cbe809ab23a9995b4b44af type_checked_symbol_table: 82a5329819e19c04049729ddcccf4045aa4ee7e4af64418bcc0746f7da31694d unrolled_symbol_table: 82a5329819e19c04049729ddcccf4045aa4ee7e4af64418bcc0746f7da31694d - initial_ast: 5ccd9069df2954b5c4ce2949265d51bb97c2bea7625bce5a562759b719b52624 - unrolled_ast: 5ccd9069df2954b5c4ce2949265d51bb97c2bea7625bce5a562759b719b52624 - ssa_ast: 4ad86fa78f4361fd6e00a580a28a687ea324b471b0243381f834559585d8e540 - flattened_ast: 7ca6f764ca654a5dac5082cb525c76eed5fe154ee68a5f8ecab0953b1a250b0a - destructured_ast: 7ac02803a76a765ec77baf2bf0950286eced249cf99df5a2e927cef977dc71ea - inlined_ast: 7ac02803a76a765ec77baf2bf0950286eced249cf99df5a2e927cef977dc71ea - dce_ast: c5200120c95e90a8d588650505e684346cd83866c4796306bf6dd44cd78ce699 + initial_ast: bf8f0d64cd9ceaeeefc8df64813b8d2fc858166d9dd58f873633d8f6090e0704 + unrolled_ast: bf8f0d64cd9ceaeeefc8df64813b8d2fc858166d9dd58f873633d8f6090e0704 + ssa_ast: 2b09815dddcbd2091a7c3769088afa84af526fc835b524bf9993ed79b52d22f1 + flattened_ast: 351d9e2580da80937003822fece1d9b6131be12045ad7e66950c1f0e7a8571a5 + destructured_ast: 79add59a8975a2ce7118f0cfcca3dcb2113fe80a0d3322ee5f3bb442496bbac4 + inlined_ast: 79add59a8975a2ce7118f0cfcca3dcb2113fe80a0d3322ee5f3bb442496bbac4 + dce_ast: c208fe9e8ac0bb419aff91ec4a23ba758d442828c36556688bb1ddb619541126 bytecode: 33e4439af37c6a05aa55348ce0ec88471c0248498131db5b98b668e8cb828b5f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.out index a5751be6f8..a35bf7c0ea 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 350f5e2bd1421c730786517e664d5f524c5569a43cc15c8d178ff53f06bb9681 type_checked_symbol_table: 8647c97d24052977ea2052743ce9d29ec63a7656d2a8c413e109a6a8e73b077e unrolled_symbol_table: 8647c97d24052977ea2052743ce9d29ec63a7656d2a8c413e109a6a8e73b077e - initial_ast: d7469c107c3967e53e2b28e401fbb48c94e9fbdd118ef21bd6a989b89fe893c2 - unrolled_ast: d7469c107c3967e53e2b28e401fbb48c94e9fbdd118ef21bd6a989b89fe893c2 - ssa_ast: 7c0ca49a01d54632354184167374b4e4e11a566c052b2b2ee1215f79988e2d0a - flattened_ast: 492bc6ca762a1d6343349a6d9eb6cc4cac4aedfb3b96ca89a7b56185e0ff8995 - destructured_ast: 77faf043da1f713094198f2f4268b5d767237e21e1b96fd2fe784ab7e34ce2d8 - inlined_ast: 77faf043da1f713094198f2f4268b5d767237e21e1b96fd2fe784ab7e34ce2d8 - dce_ast: ee911e415133345ab6b1c3dd4f35935f03a19bbfde61f7f79d604f1fd39875fe + initial_ast: e9aa25baa8a381a3d97023161f1826f79670e69829e4b09cfcce67f6aaf486b2 + unrolled_ast: e9aa25baa8a381a3d97023161f1826f79670e69829e4b09cfcce67f6aaf486b2 + ssa_ast: 19c73f7c7d784be5d7cdbfe95149cf0d5f8ac3d639ade541727c149b01bc950c + flattened_ast: a38299e97b691506a2a77b0bec831b2e8ef720df1c2905513a0c55722ee1e521 + destructured_ast: 6cea474b70b81d93d70351e829cef207dbc5f855a77a52fec86f91e3a35dd5ce + inlined_ast: 6cea474b70b81d93d70351e829cef207dbc5f855a77a52fec86f91e3a35dd5ce + dce_ast: c70e18bfaca0fc87c6c910528bc698ea34a55e30cb59a5b648a2fd32a2b07366 bytecode: fc54eeb5791a27e0482648998cf9da197519e5c139729cf2906c8b0e4c0103d6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.out index 0896114435..0c5de38cad 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7da1aa2d520a991aaf2f6bc8a6cb272693507fd146c283a2a4ec7189135c8872 type_checked_symbol_table: 553ed1371374ade548c071c2b85e3cc040690bcdcb9e123b654ae06b3eaaa7c8 unrolled_symbol_table: 553ed1371374ade548c071c2b85e3cc040690bcdcb9e123b654ae06b3eaaa7c8 - initial_ast: 127399b301d5f1cf2faed75e957ae5fb99616cbb15571ac57e71fd70ba275e5d - unrolled_ast: 127399b301d5f1cf2faed75e957ae5fb99616cbb15571ac57e71fd70ba275e5d - ssa_ast: 86829e1cca9c4bb1d63abf8753bd6ce9806f601c3466132febed125b32dfa9da - flattened_ast: 30c3d3638c7396be2b41f6257fb7f2c70edfb0c7972bb8c25d5e00f112683633 - destructured_ast: 2b090c106a7c54a83feef0cdaea7c1b43785173567358e74af5a2e3f3b4abcf8 - inlined_ast: 2b090c106a7c54a83feef0cdaea7c1b43785173567358e74af5a2e3f3b4abcf8 - dce_ast: cc5acba31ac6c809563660dfa751a276f3f37e6fd1344a8f80c7d99661d018f3 + initial_ast: b5af4c7d2ab0a46a9fc58321348b65ae1aca50a63a7cbc0950f14574da532208 + unrolled_ast: b5af4c7d2ab0a46a9fc58321348b65ae1aca50a63a7cbc0950f14574da532208 + ssa_ast: 3a1c50bffab3c5cbb43146f0585ce9c5c9374d0b77c415a58ffb6556d8462dc1 + flattened_ast: 3d766f51db13eccdc96037ea09ab9e4357077d772e90dbd10c1354094bd8d470 + destructured_ast: 352c79349e1a551819d2bcc84b1dc47a9fcbfe0c9423226f4b7cde5b50048f4e + inlined_ast: 352c79349e1a551819d2bcc84b1dc47a9fcbfe0c9423226f4b7cde5b50048f4e + dce_ast: 70318454a1794de697efecd5041f30ea150a0101c2380da4cb2087489c8ce006 bytecode: 045a18fb7e954456ea49039adfc253c222a290fa124ca1b19f86ca824d4c1279 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.out index ed4ecb6c37..9d26229017 100644 --- a/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/pedersen64/pedersen64_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: aca19c2a9cc9dd1deed53d22a0385640b4cac99d0b628f8ef46c35385486910c type_checked_symbol_table: 307db14f801ee4e3a512058d0a3df7319998ba4877e95247cf94a14dbf04c024 unrolled_symbol_table: 307db14f801ee4e3a512058d0a3df7319998ba4877e95247cf94a14dbf04c024 - initial_ast: b745749ccc59d065955d2c5c36510073e25de46dbb9a7a2b7ffce83c211afc80 - unrolled_ast: b745749ccc59d065955d2c5c36510073e25de46dbb9a7a2b7ffce83c211afc80 - ssa_ast: 509ba2d62f5062164384ca25b9294a515d78093d8539edb623f5083d3bd9bcee - flattened_ast: d7655953277f8b0f17b8acd9df69f4c3fbc8921db27b10c40d1e8b502f32793a - destructured_ast: d62224ad3a010ce2a73e673ff0a49812de10547410230d7113c8be35051aa140 - inlined_ast: d62224ad3a010ce2a73e673ff0a49812de10547410230d7113c8be35051aa140 - dce_ast: 052470467ba951b4268a5447eca8f35bdc0fb216412eb98a878d1d11ecda9274 + initial_ast: 1907f311e8d2a02f03784681db80641009194b185a5f1f484780d5f600786651 + unrolled_ast: 1907f311e8d2a02f03784681db80641009194b185a5f1f484780d5f600786651 + ssa_ast: 57182a7d8eb51a09fc996b8e7a8aab282bc2cc0185ba7e89aa41b9a518f9f3c5 + flattened_ast: d16fdc72c67fefc90c763c28b09950300d29b56b385eb06537c75a874dd85c37 + destructured_ast: 4e4b550eef70c19fbff9596af912fd584ec6bd74b6ad4a93f7a3d45881b756e5 + inlined_ast: 4e4b550eef70c19fbff9596af912fd584ec6bd74b6ad4a93f7a3d45881b756e5 + dce_ast: 5707f1afa0d5bbd77c9ff42df361152bd6b3d4cb48c10812633a23a4655d8915 bytecode: 044a44a2a8fb9301c313f1e1c2abe04383f7d338cda6ff66fcdf2434bd750cc1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.out index 12db0a9df7..1229881983 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: f2d1821f19fb3938bb801f9a7dd642c6fe87d2ba29883b0d073c8660f2990ff9 - unrolled_ast: f2d1821f19fb3938bb801f9a7dd642c6fe87d2ba29883b0d073c8660f2990ff9 - ssa_ast: 7112f1da1e80ebcee7f4fea38272e957cc807b70a5456c52fc2f14963d40c94d - flattened_ast: 806157e563904daee26cd76f429655f919abc2b57567af4b818dacff2deb3546 - destructured_ast: 1c53cf2e30bd163979eceb9a1672b7af3a426a28ecc79039cbb3a25fe87d6bbf - inlined_ast: 1c53cf2e30bd163979eceb9a1672b7af3a426a28ecc79039cbb3a25fe87d6bbf - dce_ast: 797ddb834c7942362a0f2a7a75da28811893bcebbd16e31a405d5d4ff9ad78fc + initial_ast: 5d48d44267e4d7f90d333f0be04f5cfcf38d39ca54ef3ab9f13b57a61d6d3c4b + unrolled_ast: 5d48d44267e4d7f90d333f0be04f5cfcf38d39ca54ef3ab9f13b57a61d6d3c4b + ssa_ast: a59353d628bc97ddcc0d99e72490b76f78ea734acd16f063e8c494f3b19a5bf1 + flattened_ast: 0358c1fc9a3455162d0aa58ea97e270fc78a6a6dcccee9bf98a0d304a6275cf7 + destructured_ast: c7f52e30657568a07bfa171d5238343718fef24f8e61aec3b201f8cf0fc02d8b + inlined_ast: c7f52e30657568a07bfa171d5238343718fef24f8e61aec3b201f8cf0fc02d8b + dce_ast: 0a1603145b039bc3f43db73dbc5897c7ba49e24e162cc767f083dae014535dc2 bytecode: ca315272f12d59819b589dbf79fe025227b812e9b896696349ac766a9a416960 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.out index 8f056ad909..26c9a85156 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 9bb3c8e5beb41db4d580f72cddb0870cec04117c0c6536990aeff8ca677c00df - unrolled_ast: 9bb3c8e5beb41db4d580f72cddb0870cec04117c0c6536990aeff8ca677c00df - ssa_ast: 2471c9681866179a13be7170278be1192e4c99726459ac9783a0b7fdaebf9f2d - flattened_ast: 59eaf01fc8afb9ede1dbcbc989d7a9938e9e41aabb36ac1293c116ace3c90d52 - destructured_ast: 0b075717b9058c82832c0e7b0d1d4d770ac0fbb1d833e0ddd145b5720d8668d2 - inlined_ast: 0b075717b9058c82832c0e7b0d1d4d770ac0fbb1d833e0ddd145b5720d8668d2 - dce_ast: 7d047bb534d6220615be683f8e55c56f823efed39cfdd92adf9cd86172f1c4a6 + initial_ast: d684124ac1b94e6b96cd761d6dc419a0078af19c41e470ac9d9f40fdd90a3d92 + unrolled_ast: d684124ac1b94e6b96cd761d6dc419a0078af19c41e470ac9d9f40fdd90a3d92 + ssa_ast: 13dd57649dc8c44fcbb9a0c17362ac2005a170cac034e1ad8abb4256a811e32d + flattened_ast: 2c4881c2ff2657098d7831c30db6f8d4b8bebd927f3e047c1109621d6a8bcd7a + destructured_ast: c5dc0de0f67a033c8cc3ab8071906dcd26ab4d23c3755a27e4a7c67291fbe76d + inlined_ast: c5dc0de0f67a033c8cc3ab8071906dcd26ab4d23c3755a27e4a7c67291fbe76d + dce_ast: eea98971f9ed17650675d290894839aa1c4198781eacb75d9595a0593068b633 bytecode: 0732a356f65a6b062517f1dfa76fbf9e9eb57cbf8ec4d50cbcec2ffa0da54122 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.out index 5491552cb8..495f836889 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: 9278c84293be5b37de64d9c9ef375f9eb0795f0adc6f68df67a65806668868ca - unrolled_ast: 9278c84293be5b37de64d9c9ef375f9eb0795f0adc6f68df67a65806668868ca - ssa_ast: 4113a7b147a0df20d5a0818d5235985b3320386c37d9e16199ec36a472978749 - flattened_ast: a9bcfc32247d2b974181aab3a7ffd0598ee47fd69fbb9d7a85bc59770dcb1c01 - destructured_ast: f4f80fb728b9eff59c34f9babc02b4f95bd90051186acbb5238354b510b6569d - inlined_ast: f4f80fb728b9eff59c34f9babc02b4f95bd90051186acbb5238354b510b6569d - dce_ast: b35dac36deb960a59ee6ba0b54bfe73873952faa92efd2a5f0c24a114dbfce03 + initial_ast: 5125de3abf8249c7a3b4309b1cd9feb6a70d5ef65f465468cb8a7e8c5b0fe711 + unrolled_ast: 5125de3abf8249c7a3b4309b1cd9feb6a70d5ef65f465468cb8a7e8c5b0fe711 + ssa_ast: 46335fd99de09b6629161d20face46c5457759e42f51577a8eb4e5d761fa023c + flattened_ast: 32c19e8a76ccc12c6a3cec2420ce837a5e6c133d14bf412bf8af680dc0f04e63 + destructured_ast: 4d8d2016fdd8eada1214e11622b363492c79de1a621b6c813f1e1332f6e250d4 + inlined_ast: 4d8d2016fdd8eada1214e11622b363492c79de1a621b6c813f1e1332f6e250d4 + dce_ast: ba4349d75573f16c2379526df3350836ec913c090c65948c14af609348829188 bytecode: 8c33439a30c50519ebd6ea519da98bac7452bc3d91e2062e069b36b716d8d711 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.out index fc1f5d00da..4339925f2d 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 3e63c3c8bab5814e79a9cdd9b896abde9a8f88bcbc9be7efb97a22c83d9c9757 - unrolled_ast: 3e63c3c8bab5814e79a9cdd9b896abde9a8f88bcbc9be7efb97a22c83d9c9757 - ssa_ast: 8b4edfa2d00fc5a18f8f0826ad5eb7f6135a97dca6b026a9b345a5ce4b4a4b72 - flattened_ast: 71215a907e4687780609cc5b4c0e2658b354b75121db79db217770c9a947f1e3 - destructured_ast: 6279d1fc288344729b66ec8af208d8ed7a2c4bdfc1840427ea1099ed1f2b169c - inlined_ast: 6279d1fc288344729b66ec8af208d8ed7a2c4bdfc1840427ea1099ed1f2b169c - dce_ast: 11ddac383e853a655aeaee88da86a4bed3342e7b5c592138bcfdc802176f5e4b + initial_ast: 005c27ca81111bc84dae7c6e4c84f4ffe8bf37bfa2f4e5e491b100bcc76138bb + unrolled_ast: 005c27ca81111bc84dae7c6e4c84f4ffe8bf37bfa2f4e5e491b100bcc76138bb + ssa_ast: 8e0a52a96bac5ad7e77394182fc40a599062ec2b1c30af77a1552eb3f23a7e79 + flattened_ast: ca282cfd9703ae0642e2e3cb727dfcf862b49176d883b7a4c7f992348d804f94 + destructured_ast: 2615d63d7ecfd2bb30e1617daddfbc56f38688fed02f72e9a5913e39946a43c8 + inlined_ast: 2615d63d7ecfd2bb30e1617daddfbc56f38688fed02f72e9a5913e39946a43c8 + dce_ast: 786247706c307685e71adc61ca16c36558fd8fb43f98609651027f23b7a05990 bytecode: d9d8535464393fb21afb06a16a608dfdc68041779c0c426378b17b68fa2ed0d6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.out index d3434f1acf..92a86badab 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 32fa730f407650202d165bf1a20a150a20536c17f8bc8791885c32e4d1bb4d69 - unrolled_ast: 32fa730f407650202d165bf1a20a150a20536c17f8bc8791885c32e4d1bb4d69 - ssa_ast: 9364115515f0027f6dad19e7ce52b26aa8c9d774b3d5cf3d379db6de7e4d647c - flattened_ast: 3b69d7bd6f4b870da9d0b5d40098996af60364af4c9ac1a8f35c5220976b6fd4 - destructured_ast: 6c535d9d05951a02cee943693c392f826d0ec1452c2ec4ab67e0b891d6a4ac06 - inlined_ast: 6c535d9d05951a02cee943693c392f826d0ec1452c2ec4ab67e0b891d6a4ac06 - dce_ast: 46f170e7ded09efc96c85a5070efd86e6aaf2485c1997ac37ab0c705f9111c5e + initial_ast: 13042c6774ccd7ea3e4b953950a27139ada7b3298e9672be824bed9b00348873 + unrolled_ast: 13042c6774ccd7ea3e4b953950a27139ada7b3298e9672be824bed9b00348873 + ssa_ast: fbb16ed7568bdb63d9e208c41c49fe2d6bb63a40f52a2f00e4d25f6be3aecfae + flattened_ast: 91e2e7a47765e49800cd261f48eb1ef02b6c7af8ae486178aab2e55d09c8e4a1 + destructured_ast: 674bf062e8ed10325e600c218a0fa016cacbf99b1672259f5af178eedc4f794b + inlined_ast: 674bf062e8ed10325e600c218a0fa016cacbf99b1672259f5af178eedc4f794b + dce_ast: 8537c6d4c673da35a479f85776706ff4b610c16cf5ea81c9cbf6199c7728841f bytecode: 6cae47b82841a9b356abcaf49d25cc5ca7c86edc8d8bce4cab03128b57283051 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.out index d9a65a1cef..767f81024e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 63f769bdbd63d95ff2f1b708d51b4f22dead424263acb06fc5e50c13423d4f26 - unrolled_ast: 63f769bdbd63d95ff2f1b708d51b4f22dead424263acb06fc5e50c13423d4f26 - ssa_ast: a0a5b02b6c46138fc46f344d42f7178f2255889c1dbf0b051ac2ea755be45ff4 - flattened_ast: e5805ba626a6ef2764ac436c4f086488fbe1d954a4196e80f8c8d6683acea257 - destructured_ast: af97eabf0360d37a9830f054fc8f36c50a3adf55d6fcea365213f81fc6c29021 - inlined_ast: af97eabf0360d37a9830f054fc8f36c50a3adf55d6fcea365213f81fc6c29021 - dce_ast: 62cc41e06ea778350bc6a07622d722d2d8e48ecc39ef26bdf72a653eab7d21c9 + initial_ast: cd308f40640e1642bf6953d35f7480089724a6c85fd8c3d8a413e2fd9d76cb44 + unrolled_ast: cd308f40640e1642bf6953d35f7480089724a6c85fd8c3d8a413e2fd9d76cb44 + ssa_ast: 080244bc7b73842f072069794f9fb09498c0f9f2c7469f5817c51a7f60b875b7 + flattened_ast: 61a31eb9d404c2884c0c0feef1afddba0a5d4661cb7b9da4a6206b5d0e4901b2 + destructured_ast: 84c51e5dd4400fcc6069fc9b5ae56ed2a788a415e5eb4ac6e99300a1353d6bd5 + inlined_ast: 84c51e5dd4400fcc6069fc9b5ae56ed2a788a415e5eb4ac6e99300a1353d6bd5 + dce_ast: 5e8784315856c2f936de9f407a22ebe492b9d2cdaa426f2987c096fc3ffc41f5 bytecode: 975a1cb98ad7fed0f8c86d4f782f28acad38aaae51b8e5c6dbfd32f55ed2d8e8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.out index 79f47ddb38..278481338b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 773c06581bb4365d132e7052efe0fa1048486925247c89ae8fa2ea079f0367f2 - unrolled_ast: 773c06581bb4365d132e7052efe0fa1048486925247c89ae8fa2ea079f0367f2 - ssa_ast: 9bbbe121aa528749e83731ec3ce974da0612fca5a0449b83d9fa16501e8ef843 - flattened_ast: 2581f07e16ab44da0dda52469e66c5ab678f72193aebda5f9ec518e3bcce3adc - destructured_ast: 0132034dc7d852a86ce0d50245903e039b3fa5ccb9d8a8ae70dd5d22b2efac61 - inlined_ast: 0132034dc7d852a86ce0d50245903e039b3fa5ccb9d8a8ae70dd5d22b2efac61 - dce_ast: f1d6ea355338333904731ab2141f45a8182d2e118899a95d9a564d90a9460495 + initial_ast: 36eb22af4918341bb15708c42928887c9171bfd452f665bc2ec9da8702948881 + unrolled_ast: 36eb22af4918341bb15708c42928887c9171bfd452f665bc2ec9da8702948881 + ssa_ast: fdea4d1c18f107231b79e1b1f9268a19096ebd8aaa228eb8280cf54ceea84e82 + flattened_ast: 97b1e2873b1394197e49f6861ba247d18c949cf9fce50b5d731387e8ded452f9 + destructured_ast: 4b6e9b8fab123ed3d01e37205c3d89041b4e5ca57fd18011aaeddf5322834b37 + inlined_ast: 4b6e9b8fab123ed3d01e37205c3d89041b4e5ca57fd18011aaeddf5322834b37 + dce_ast: 34ff786af2ddb8d137e1a36d1e28a29980880ca9380dcc7c5dc42a4ec78ebb05 bytecode: 798c6160516f2d9cbdf4c3e0c22a9e6c1be1fc46f3f7907aadd2294e4471bb94 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.out index 90fe9d3fc0..2c56af7013 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 0b593dd6acd781d79e8d0b8691e6a6c0c4e1a7217d0e3db0e8c6dcd265724398 - unrolled_ast: 0b593dd6acd781d79e8d0b8691e6a6c0c4e1a7217d0e3db0e8c6dcd265724398 - ssa_ast: 4613dd97d46d3abb06e8c32438436707ff56df919f7658dee4d79c275d06a0d1 - flattened_ast: 5534df1118242cb2b25ec59c6373a79c6f15226b19738ec05e909203d4052695 - destructured_ast: d800c6d125ad5c450571192ddb9b42f6062a8a769b0f0e9c185c859dbcee13d3 - inlined_ast: d800c6d125ad5c450571192ddb9b42f6062a8a769b0f0e9c185c859dbcee13d3 - dce_ast: 9f33e40b4fc5ee07a67fb62c67c907a6c39259c9c216de8901c5b13603a131c9 + initial_ast: 947bf80a4724eddeb04d63f0ebb044a1462ddfb6349ba92fa23974d1c955868d + unrolled_ast: 947bf80a4724eddeb04d63f0ebb044a1462ddfb6349ba92fa23974d1c955868d + ssa_ast: 7c2521dcae8d7367f809d8c9f760829f16d633939b90717c0934fd2d5c2c9ff2 + flattened_ast: a9b74629b9db35344cb125822af4ce72dcade9add0495f50938f8c6d2362f55d + destructured_ast: ae4fb6cddc75bb1ea7d7e79a353d51cdf86e51f21d512e664a485b7dbdbbfdc5 + inlined_ast: ae4fb6cddc75bb1ea7d7e79a353d51cdf86e51f21d512e664a485b7dbdbbfdc5 + dce_ast: 4d34e78e365435c896f8af37155da93df65b6fca54872620c3a3bbc4aa0080db bytecode: b4e8a66b3535650cce69094a5691ed7e5da80420ef152a6c98c1084dc31cbcdb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.out index 895f707b57..ea8a893540 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: d9d1c26979127460c42cdb27e1262649cfa65016f3b60965a76746a753f76b96 - unrolled_ast: d9d1c26979127460c42cdb27e1262649cfa65016f3b60965a76746a753f76b96 - ssa_ast: a281907080be2977f8e350dd1353eb22122d8ccf100cb8247e1e4d1482abf2a0 - flattened_ast: 2f7aadb26e086d05c969f1c654ad0a75ddb045b94094dbc8073fc994fbc1f1f2 - destructured_ast: 4bd7694dac140a89c7e7b787f33e089b40b99ffabab1086d31d54f5ec0780c92 - inlined_ast: 4bd7694dac140a89c7e7b787f33e089b40b99ffabab1086d31d54f5ec0780c92 - dce_ast: 3ccaa37cde2a4a6cbe27c4f411e439b319f7016cfb0d26f34c7fe414dfa25905 + initial_ast: fd17c68249a6411754f247339d7d54c00dfaa7935f6413bf98fc835389f97fee + unrolled_ast: fd17c68249a6411754f247339d7d54c00dfaa7935f6413bf98fc835389f97fee + ssa_ast: 898d6e4e7e765367f472d0c3b94a29ce9af2a92619b383f994bb7339b72fed02 + flattened_ast: ffb6fc03d230ddc663f50ac2b73d2752e7397c35f9ae88021dfaa6c9b9701354 + destructured_ast: 2a6ac11fa8da528f81ab10dddc1d18caa3d813c616e5583c7c00eb764b7b8d4a + inlined_ast: 2a6ac11fa8da528f81ab10dddc1d18caa3d813c616e5583c7c00eb764b7b8d4a + dce_ast: 7b0a2533a98fb6a9762c58219d8e30f9978a253aaed0986c573982dd76ce58d7 bytecode: d1c89170683dfbc163399a16200cbdb282cbf101ced8e53f5326bfdbf3343f57 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.out index 46796a95d3..bf3dbe486d 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon2/poseidon2_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 21b7bfd08d9b12564f6172a0b2ae284ca1511495d5fc93dbab0bb345d74e129d - unrolled_ast: 21b7bfd08d9b12564f6172a0b2ae284ca1511495d5fc93dbab0bb345d74e129d - ssa_ast: fcf7545485e1440f3380b8a34197dff1371dc1b3512c3c15cad75d60e1b107b3 - flattened_ast: 82652fec27a8bb42d9d5502f057243a0e9dbd9313cbff7b84f31d244437c4a00 - destructured_ast: 76d91d8bc56bd3fd3ed3a59d59dbce3d0eb1597e6938a4f09747ca3ec4f726ef - inlined_ast: 76d91d8bc56bd3fd3ed3a59d59dbce3d0eb1597e6938a4f09747ca3ec4f726ef - dce_ast: 2fd5adaac93aef095056239c526b5cf133aa4ad8f5a5cb2690992706cf8e9fb6 + initial_ast: bd8dbe09e1ae8ace3d2854dc4bd99d6d4c67c0bc53cd0404e1256490b189c2cc + unrolled_ast: bd8dbe09e1ae8ace3d2854dc4bd99d6d4c67c0bc53cd0404e1256490b189c2cc + ssa_ast: bb946b76dd7335f82c745dc51b5e95eeb1d180ebb7168c35de3998bf12b4f41d + flattened_ast: 13ce0f3c5415274c7691f3b6a527cb4a47ad0bd01336f77e6b547d1a9e1121dd + destructured_ast: d7dfd2cced0c52d2f1ab2ab0bc8935a34b01c96a246cf7cbebf62deda3435d89 + inlined_ast: d7dfd2cced0c52d2f1ab2ab0bc8935a34b01c96a246cf7cbebf62deda3435d89 + dce_ast: e1378592e7fdf4985c72d03d2cb3f89a14f4306b948b04329c40cf1b6b866e99 bytecode: 7c9f6b45e12973c86606c5cd3ca45c6af53d8819df40fa5660a987821b998301 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.out index 1ea0ca1d36..bd4b3cf97e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 9a20cb47619b2b55a86ff560277958b1508aaf5841bc1fb8eb00fbfeb4aa0da1 - unrolled_ast: 9a20cb47619b2b55a86ff560277958b1508aaf5841bc1fb8eb00fbfeb4aa0da1 - ssa_ast: c5b13b9802f0a0f4369ee915322942661138902a91d81dd08be4f438fc89544f - flattened_ast: fb832900401e9c4ca8f00bf617fcab9ad19743f04da1b91dfd72ee2bf6553f3a - destructured_ast: 584766d12a93b9b1d3530b3566757de2c3125e93d77914eff38854ab057c69e6 - inlined_ast: 584766d12a93b9b1d3530b3566757de2c3125e93d77914eff38854ab057c69e6 - dce_ast: 7973412b81983e6d1c0913787e741201c10431e18e4f50850562a362ef1dd8a2 + initial_ast: 74b81e0ee9cba56af063cae3ed2a6e44684c1cd08a46704e9b494a51bf659fc3 + unrolled_ast: 74b81e0ee9cba56af063cae3ed2a6e44684c1cd08a46704e9b494a51bf659fc3 + ssa_ast: 0653d515e98f0e74ac760014fab59de34244c5e4ac51e5644112a3551bc93081 + flattened_ast: a7c77749a2c3fd56e0af813a6b7e5a50493c6958c3ffb5e93bd291fff2b422ce + destructured_ast: 0c8f537474a5539aeff1a9a819384ad804666a585dd615ee5246c3a0dc713e6b + inlined_ast: 0c8f537474a5539aeff1a9a819384ad804666a585dd615ee5246c3a0dc713e6b + dce_ast: 00ad5d6fdb60515c274dbe045a08ef97bb016e3eeb50184acb6f2d4423f1feee bytecode: f5027cec3929d0dcd05017a80763507e8c71561ab196a71f97304e48015c831c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.out index 477d6c8c5b..9a006eb2bf 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 681852915dd54cf8634fbe2289923dc473a0656d14e7999d6c99615b57e97568 - unrolled_ast: 681852915dd54cf8634fbe2289923dc473a0656d14e7999d6c99615b57e97568 - ssa_ast: 7c742f2515cd966b03e0c537bbae10a07e593a50ee265ffb8d78d8856cfd5bba - flattened_ast: 1ae2fcb412e02b5ea95875d368a1a5a712c028af0f8d94746803ebebb55f638c - destructured_ast: a1aa30e6d86b427f0725770554fe94975dd848cb0f6a1e3cc0d9cfd5ec07bdd7 - inlined_ast: a1aa30e6d86b427f0725770554fe94975dd848cb0f6a1e3cc0d9cfd5ec07bdd7 - dce_ast: f63573277e88a7cb584aaede15a7f7fa2778c0ad1f8c7c64e5726fa288242748 + initial_ast: fb74d5400a14d8c480abdf37eafbc1804845c3e18dd863ff1cf0274c4b19c5d2 + unrolled_ast: fb74d5400a14d8c480abdf37eafbc1804845c3e18dd863ff1cf0274c4b19c5d2 + ssa_ast: a93507a987d0d7baafb135ae4c63f114094cc1e3cba8753fcf4520952fe396bb + flattened_ast: 4c377172c4928b45151533bf2b25a15a09696cec461510abf9d4e9c9288ec119 + destructured_ast: 5b2c90cedb13544115a3c85de4d3b2cb19ae74b9a07c08447e6b8b076098a2a2 + inlined_ast: 5b2c90cedb13544115a3c85de4d3b2cb19ae74b9a07c08447e6b8b076098a2a2 + dce_ast: b9ff4bfaf1f1330cb785c35b502e21c61f2454e7dcf425ddaedb3523388293af bytecode: ed71694075a97e2d9d8919ff8e7138309c4735f1b29f66e41e7278d09872dec9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.out index 1fdf666513..fb08cb3462 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: c5bc30150d413632e7b8fa280bc84538f24ad84196b109b4af7786711c8cc974 - unrolled_ast: c5bc30150d413632e7b8fa280bc84538f24ad84196b109b4af7786711c8cc974 - ssa_ast: cf3c7179ce560cd04403685eb56344e5a7ca60ac8d32bb303d70fd853a185ee2 - flattened_ast: 71cb13415abe70d6df6328f2254f7708889bd6448350b7051c111e6e46792167 - destructured_ast: f17b96e2393c914ae6cf330b9e62597ff88a1002afc3cea41e3252e118ac82d1 - inlined_ast: f17b96e2393c914ae6cf330b9e62597ff88a1002afc3cea41e3252e118ac82d1 - dce_ast: ee3248d19188f391883062ee5e96f553ee23601d7f0486d356d9cb5f84018c58 + initial_ast: 56616b2d954d3df46d5d4c023b129eb7b1ea1550624421ecd64fce627744b02f + unrolled_ast: 56616b2d954d3df46d5d4c023b129eb7b1ea1550624421ecd64fce627744b02f + ssa_ast: 5107052c6983850e81a48265d754180115813cf87e75b1efc80739ab79894c47 + flattened_ast: d623069466366316f1f4e4d4ac5abf5ee2441442944b1f30f9a5e5d74353d756 + destructured_ast: 99162af2a42e502e1d8b70759443a6b66f8b47ce1c7461bc36edb50b0c6b024d + inlined_ast: 99162af2a42e502e1d8b70759443a6b66f8b47ce1c7461bc36edb50b0c6b024d + dce_ast: 709d2069f87767de4c0bd20fb39ec7a62cb8b5323ebe9e5bb65a943236b9b77e bytecode: 74977b8f00a84dcb2e9ba7ee129aa781d704272a242ea20a2bd4da5cfb85f4cc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.out index 120cf1cfed..71b1d37800 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: ac8bc8c4a0095bf4bdfb987fda0c34a0777808d34a469ebd1073b1ca0a58a37b - unrolled_ast: ac8bc8c4a0095bf4bdfb987fda0c34a0777808d34a469ebd1073b1ca0a58a37b - ssa_ast: 49c3246d9acda51e3ef3fad50f505e1e4f13cfa259536c12a8df364c486bdd9b - flattened_ast: 453244fe0f8fad8a9975db2a347db3f67c9d0ca32970a13c4fb71f0e5a1bdd6f - destructured_ast: 82bc900ec6c6f3c96ef74ce9520e5cd68e8dd1c0e4533c1d6f287fc4bf74f18c - inlined_ast: 82bc900ec6c6f3c96ef74ce9520e5cd68e8dd1c0e4533c1d6f287fc4bf74f18c - dce_ast: c3eed69a28ce615c3f17e6f02cdd44ac892bd95157c1558c26ce5317e4290cb5 + initial_ast: a76574f5168ebfc986d054c84787a6361207b1e69447b02d9317b583256f7613 + unrolled_ast: a76574f5168ebfc986d054c84787a6361207b1e69447b02d9317b583256f7613 + ssa_ast: 1b7861a1911249cfecf06792b8569c4bb300778baa745b87224a51c95ad8830f + flattened_ast: abfc12eee16523379bf64d0ead71bd4fb53b03c5ceada7cb81a35c13c0190faf + destructured_ast: f8bddc64f4e06aed462c94ef667b090ccf006169f8e844cb737ddb368e2555f8 + inlined_ast: f8bddc64f4e06aed462c94ef667b090ccf006169f8e844cb737ddb368e2555f8 + dce_ast: 73b12b11d58783728432fe598e904bdecb4b5c053b34db642cce32fb1636967e bytecode: 321894d4016e60b5565182e3241bdf93b4e0336a851997cf94f3ddeaab1e8b0e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.out index af6d33c04d..dad334a4d6 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: cff5dc4d29bfb2c3450459ba55b84552febb2399f87ccc6c21b5c86e11734cfa - unrolled_ast: cff5dc4d29bfb2c3450459ba55b84552febb2399f87ccc6c21b5c86e11734cfa - ssa_ast: 9e8046f9ba1d862aed57b794076cc7da0e078f0e81376b6b6b62e3d3a8bc2695 - flattened_ast: 9132574b345eb6798711a3b012ac8243fd0e7fa4581d9f45378bfe8ab682353c - destructured_ast: cf1a261fc82c011779a468ddb4318676a95f9be9b169dbe1f697318066252278 - inlined_ast: cf1a261fc82c011779a468ddb4318676a95f9be9b169dbe1f697318066252278 - dce_ast: f67c40d0bf5c3746c74b3cedb8b714343225fb810b68630e29f3ac7f90fba207 + initial_ast: c438c330d0b468c0b231bc8c23563feddf59872d7462a706c9068f20df9c06f5 + unrolled_ast: c438c330d0b468c0b231bc8c23563feddf59872d7462a706c9068f20df9c06f5 + ssa_ast: 8abc40ba2d697b707dc046cc127a73b159d5101d8de3a71149a36a9a2addd4b8 + flattened_ast: 224dd21c30ac5f61dc446523f636ee6f7fd63ab05a16b4b1790d5abbadda8a31 + destructured_ast: ecd63a5d6dfead8885f00b6d9c7c5155ff6f60a8c966a32df53e0368924ab97e + inlined_ast: ecd63a5d6dfead8885f00b6d9c7c5155ff6f60a8c966a32df53e0368924ab97e + dce_ast: 4d3df7a0a6076eebb1dacb8920c4ad416b7a001ba5021330ac36f1b2dc8f8cd9 bytecode: 306d4beeb9abdcd43cf232ed35d4990aab8810ff286226fb2e606f46a0d7690e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.out index e8fd64836e..e0231608cb 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: de12651267e227a3797086dfa61474d968702e0bc882df60611ea10dfd336770 - unrolled_ast: de12651267e227a3797086dfa61474d968702e0bc882df60611ea10dfd336770 - ssa_ast: 86c3d1ef7e12a45f8b5685414a78e65f15a35df793a55cdb4d8b5c8fd42dcd8a - flattened_ast: ee3ed5bdd06f81acfeaad4d8f4a5a77fe984bcacf6eac15f815e501fe6977d49 - destructured_ast: ef5be9d5b896c04d3ec1ea0f2aeefdb2fb7b5eed11db73d5c746a548e0ad7dda - inlined_ast: ef5be9d5b896c04d3ec1ea0f2aeefdb2fb7b5eed11db73d5c746a548e0ad7dda - dce_ast: 691870a757a200b8a2c2e0d02a4d14841107929784d458b5c65130988aedc5b5 + initial_ast: 46bcb095bb136621a25d5391355b0eb7a79b46ca2d5316e9b0c306897e369b1d + unrolled_ast: 46bcb095bb136621a25d5391355b0eb7a79b46ca2d5316e9b0c306897e369b1d + ssa_ast: 26d17c0fb2a06d2a38b78739c6f3f41b955821a43f526a0ea19a5d906b9960ea + flattened_ast: df7aa65620426460a97c5f75b8e60c6e288f5199b6c8790f5a23d29e9c75c31c + destructured_ast: 15f84a9dcb65ba63e190294381d1c8c9311e6ef5b22fff02c416f017f7207385 + inlined_ast: 15f84a9dcb65ba63e190294381d1c8c9311e6ef5b22fff02c416f017f7207385 + dce_ast: 9ef1582ffd24628db9ae9dca506d0b70824fb36204e644c13c91a85fb922f9ab bytecode: a9549d0d83827cd1143f924030ee0ede0865349f3b9f93bb6d4fb9a69d62db27 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.out index 461bfabfba..1f76c2af1e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: f96f658ed147d34aba936f39d10003a2709ee28c80f458adb2fa8442157d99be - unrolled_ast: f96f658ed147d34aba936f39d10003a2709ee28c80f458adb2fa8442157d99be - ssa_ast: b660453fdeb2cbbff859a376bd97bc07e419967ae995c32d41f8929cd4291849 - flattened_ast: b060cae84339bea950fc0aeeb59ea52992d64d4be47c10c90a20d736a16e88e6 - destructured_ast: bb687780c5c1cb5898aa4a4b80194bded527f240ae1931b5cc7f335783dc5134 - inlined_ast: bb687780c5c1cb5898aa4a4b80194bded527f240ae1931b5cc7f335783dc5134 - dce_ast: 1fe6cf81ea3aa6dc1af6397d1732de9218322ee626d8628bf1a42c0f18f02b03 + initial_ast: c95c80af49faf5654792ba6ed76234119de275049cc6cc80c61a8d7f92ef21cc + unrolled_ast: c95c80af49faf5654792ba6ed76234119de275049cc6cc80c61a8d7f92ef21cc + ssa_ast: 319a0637cd2e91366b2f673f2ba46b0b3c7067d9b73d01d52529e268da5a1933 + flattened_ast: 2f84a395ecf4785706ef11e39427f872507753b0e92da14edd5f9f5a36d0dbff + destructured_ast: 9dd18e8098b9e096c25c2b5f44bca1963109103c71c1465de3dd9975e0ee0588 + inlined_ast: 9dd18e8098b9e096c25c2b5f44bca1963109103c71c1465de3dd9975e0ee0588 + dce_ast: 3e7c57ea23ed32847bbd62627fa1d55f9c035757b0ef8261cdb4e3edba881cf1 bytecode: e6a59e3156a3ff5801a42607df078d08aa239f34556930470761e1c5848ae171 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.out index 30a5cb03e4..b3c1ffe9cc 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: c06ed42711aa5b600b0eef28b5918a3102b23c54634e89842c8c6276e43f201b - unrolled_ast: c06ed42711aa5b600b0eef28b5918a3102b23c54634e89842c8c6276e43f201b - ssa_ast: c359f6efa27221b73b5baa9f6b0d1eb642027f77aa016dab6740eef82de2b91f - flattened_ast: 000cf321596467a410fe177bc8658ba046b4104301315a65e254e0b4fb67a30a - destructured_ast: 8ce4c878fae80609cf65f6cbc52db3c284fc1f98b2c4e19c50f70b6faffe720e - inlined_ast: 8ce4c878fae80609cf65f6cbc52db3c284fc1f98b2c4e19c50f70b6faffe720e - dce_ast: c0297c798511d5cb13655af903f462c77a5568d6ef912fbd7d9eb4db6c9c533b + initial_ast: 2abf20f2da0c81c092243353d33488b5c10069f499e2d0af79fa41297e2bbc54 + unrolled_ast: 2abf20f2da0c81c092243353d33488b5c10069f499e2d0af79fa41297e2bbc54 + ssa_ast: 9f0e217010257fb0202016e171f9705987339645736b242496d320f706e18016 + flattened_ast: 6eecac864d29d6a4185041f7a1212d831301fd88812e75683a9f39634f4f8ae9 + destructured_ast: f4d7eb8f80b1e188ebc5a436e65729adcec87301ca708ed94a1d7b3541fa675f + inlined_ast: f4d7eb8f80b1e188ebc5a436e65729adcec87301ca708ed94a1d7b3541fa675f + dce_ast: a04946969477657404f340581c26bba0496b388834d43b130a1ea94a1fb12b9b bytecode: fc04f975d1c07c4f7d018572d3d17a12328c5cd8e91d0b70c7745b3a1feb0618 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.out index 9fc301353d..ae5826cbb9 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 13214abacd62aa5d4867d8298f050aba6c26e76bff82822f628457ba9d4e6b0a - unrolled_ast: 13214abacd62aa5d4867d8298f050aba6c26e76bff82822f628457ba9d4e6b0a - ssa_ast: b91590730f1513c3e5ab48d972b5793c24c7e3d4fb01856c65e58e9324ced0dc - flattened_ast: 2f49471cdecdd6d9adf1b048b590c21359968b0406f1908174f6c1221c2bc1bb - destructured_ast: b89a4e1a4b4e114c0d5cb6543d8d785762835d1cafd7b6ffb8b2fe7792c4f535 - inlined_ast: b89a4e1a4b4e114c0d5cb6543d8d785762835d1cafd7b6ffb8b2fe7792c4f535 - dce_ast: 08aae039575564107f12e09f9dc589122ac882f7cf46d33fe55d023d99185c0b + initial_ast: 132b61a75faf983a0eeac48975ee8fcfc344c4cb6e296d8fd3fe26467d2f9bf1 + unrolled_ast: 132b61a75faf983a0eeac48975ee8fcfc344c4cb6e296d8fd3fe26467d2f9bf1 + ssa_ast: 2c6d78e262dce935a8a6a112ef0ff785a0bf5e0b1b4664fefefe25b2b69fce25 + flattened_ast: f4d395cfa2a2af990b00a0f3f63e82faa441eb26f23f8c69423070af3d51f31f + destructured_ast: 64583318b20a176b7fdc5badd404f121e78cc3fd6337851194eb745d4f2f4563 + inlined_ast: 64583318b20a176b7fdc5badd404f121e78cc3fd6337851194eb745d4f2f4563 + dce_ast: a9ed847536bf49e634a23a342aca0ff6a3652a4c1feb77dfb39f555eef9c9d28 bytecode: f4564b52ac16664bc0bdb32637268fc5353c50dda45c6d2d3f85c19597198588 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.out index c62c539845..677cf05559 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon4/poseidon4_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: ea294320002dc264faf8d1c36e52b42203c0d87ffc83a4bf20ba735d7073b9e4 - unrolled_ast: ea294320002dc264faf8d1c36e52b42203c0d87ffc83a4bf20ba735d7073b9e4 - ssa_ast: 1efde84de16302d51e9aa94b9520d3a1b5ab7adc20efcbdc81ede95a9f31cbe8 - flattened_ast: 50ff2fc992c441c1c41f13342d9371c2a390d7bfe708289addb80e6bb4110ba5 - destructured_ast: 651c0a11d3fe890376f52bb64221c88e1144a8dfdddb8108e052b957df772585 - inlined_ast: 651c0a11d3fe890376f52bb64221c88e1144a8dfdddb8108e052b957df772585 - dce_ast: 786e56781d38743bfcf410e55c33de2688c97b2c19f2598ce623f39c4c49b378 + initial_ast: 8c1d1e8bfd0bce91dd9546531361a56af0e727a3921493aa946fe3a724046096 + unrolled_ast: 8c1d1e8bfd0bce91dd9546531361a56af0e727a3921493aa946fe3a724046096 + ssa_ast: 11f9c75d655f78d90c74497082758551e88e7f3762fb4b95981cebea88d4893f + flattened_ast: abc9b863e330c17f9b6c7ac2730457c4c86d64aa9f9821bb9630dc7e3432b073 + destructured_ast: e898ec068b3a76f6b42735d21026493b5de1e5870e3ee9c4854c4920b72b2d86 + inlined_ast: e898ec068b3a76f6b42735d21026493b5de1e5870e3ee9c4854c4920b72b2d86 + dce_ast: 1947f6cbe82c824086fcbf076c46ae6ba1b75bbe71b3f81f889e90e56932d48f bytecode: ae16c24cd484d13ce731e527cf9373ab9bcc8b9e6cce6d9a9a0dcbbfceb75e2a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.out index a6e7b44000..7f8f284168 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 29166db1bb9923f875ea9290273382d622fa8ab91f30cb4bab86342ac97e6d42 - unrolled_ast: 29166db1bb9923f875ea9290273382d622fa8ab91f30cb4bab86342ac97e6d42 - ssa_ast: f8566ac7a29ced516643b7ea80637ce73c0a5943a1f7cd661608cb549a08fe8c - flattened_ast: 23f8704222f6ef80d733a44aa4bf2e8e110f3acf568caadbe3a02123ebd1ced5 - destructured_ast: a0f40572b100e3ac0a180ba4338b487af27cdedf7fc0f3ec3d1c597a76345c82 - inlined_ast: a0f40572b100e3ac0a180ba4338b487af27cdedf7fc0f3ec3d1c597a76345c82 - dce_ast: d3873e9c17203a40964056fe83befb98da9ae7c79fd8eef01c8b3b396ff479cb + initial_ast: e3330db4ad6529e65835512a8350b113b9dd11eb20cf41e6206598140f48f5c2 + unrolled_ast: e3330db4ad6529e65835512a8350b113b9dd11eb20cf41e6206598140f48f5c2 + ssa_ast: ad1c0e63efd51544aad9c89d45d7b57970f2ba94054bde84745a6c5f6fc0fa59 + flattened_ast: 680d9724b9a3f9bd4081a47958fe34bdfbc0da3e8a62ac0c2c59c500a95dde23 + destructured_ast: f1aacb46f557b8d157b90219aaf9c92f73dc3fb34bc11a587544340475cb0f08 + inlined_ast: f1aacb46f557b8d157b90219aaf9c92f73dc3fb34bc11a587544340475cb0f08 + dce_ast: 8b0359c1bd29e8ce50311bcc6cac7498fa906b3b779fb77eb4cc887592a889a0 bytecode: aa997d56c8583efc291ec4e9238a0dd73a45d8b4bc3b59f40b9ff6871f88aa09 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.out index b8037c4dd5..6ca7eee2ba 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: b87caacda14626a63912f11f5c446c464644d4c41a3cf80f0abcac689b8d864a - unrolled_ast: b87caacda14626a63912f11f5c446c464644d4c41a3cf80f0abcac689b8d864a - ssa_ast: df1adb74b6aa01d82a2dac65c50aec42662f7ba960a9791459332c82749fa038 - flattened_ast: 3b39836ca95d58b4a071763ec85ddd552dd9ef8a55cf11ef8f9a7d63f1a1dc58 - destructured_ast: a0552d66e1529d7aa431f3043ed17f72f3a6721849ee1369af520fd93ed9b14b - inlined_ast: a0552d66e1529d7aa431f3043ed17f72f3a6721849ee1369af520fd93ed9b14b - dce_ast: bac1fd938c19ee4b4b4141e3687a37daca854c7dc4b4bba006c13fab7febe733 + initial_ast: 688dc81ba9333785d8a67ee8b09bbf3b0fe1963b18b1a2d32edb20b9c6006e2f + unrolled_ast: 688dc81ba9333785d8a67ee8b09bbf3b0fe1963b18b1a2d32edb20b9c6006e2f + ssa_ast: 9fb65799922eaa93076ace9c712e6f178b4f0335c047f008b3d73c29fecb557a + flattened_ast: a732519b7a10fbada2d00d17e0ae3f3570b487a760b146b8723c68273110e637 + destructured_ast: 6282608c649d46a178a5ac32b357cba0f77cee9ebbb25cda3a1953b5a7a53473 + inlined_ast: 6282608c649d46a178a5ac32b357cba0f77cee9ebbb25cda3a1953b5a7a53473 + dce_ast: bcaa6f5f12757accdfc97a92bfc035b26bcee70a9dfcd822a7d814fd704e9937 bytecode: 6347188e178ead622b83b2acbd39e314b1c3afb15e3590111b716fe4ed33be5d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.out index a1bee47764..668fe0ec55 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: 3e1c37783dfd8e9f7e6e47f59e517416ce0b5be825ba2d6367025f1d64a5d6f8 - unrolled_ast: 3e1c37783dfd8e9f7e6e47f59e517416ce0b5be825ba2d6367025f1d64a5d6f8 - ssa_ast: eed837d445f5634e52afada1f838cfcce20c892670bf84e1ef7b18232a8d4849 - flattened_ast: afb82ab8ef9d03b4f3640a781dc73c2b1626a4192b4510ea8acde415a06f03af - destructured_ast: f0eb2c42baf275f1cd617574a74f156d139ee9689c456c0389b563bf632e8daf - inlined_ast: f0eb2c42baf275f1cd617574a74f156d139ee9689c456c0389b563bf632e8daf - dce_ast: e22e0078820250a2332bef7efb67ec9be278f458ddffc32e9b1494f7f3750c91 + initial_ast: 99225f815b6726a4b3a49a521419218b017e5a5179283579cb0eeb20bc481a77 + unrolled_ast: 99225f815b6726a4b3a49a521419218b017e5a5179283579cb0eeb20bc481a77 + ssa_ast: 9dba934aa78c01e7392192362f4774bf9090531272629d94ff98884291ad346f + flattened_ast: f3ea0adcb6e3a0e5da8a74116f472785acb5f299fd6011c1487186f48ee36610 + destructured_ast: 750813d7e3e93dbc8628d9be93dff2a7d726bd442ef2ef12d4b2e03ba893b087 + inlined_ast: 750813d7e3e93dbc8628d9be93dff2a7d726bd442ef2ef12d4b2e03ba893b087 + dce_ast: 57aad97b7f28b7222c3b4e263ccf67cf9652c8020d8b4aa03926be1504ebc0d8 bytecode: 9cd6ff69d744b6baaf79b43b6edb4a17f93d5b77e51c389009cc741aa2cfa44b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.out index 1d9ce114f1..d284119e09 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 8a8f06ab773fad5f008eb5ef4c3b4ffb0745e10bab80a52ced508500a8a2624a - unrolled_ast: 8a8f06ab773fad5f008eb5ef4c3b4ffb0745e10bab80a52ced508500a8a2624a - ssa_ast: 2c479cca0552281629cf9490e6593f01ff19fa5d9503d64b84c78cf7423e39d2 - flattened_ast: e423b549605e43ad41ccf9f55255ce4b871156018a082c1b16d73a22ef55b7d2 - destructured_ast: ba112aab340d33c7f4b5bcbd9b2d14df012f3d27d5cb0d3f9faf00ae7a74d0ff - inlined_ast: ba112aab340d33c7f4b5bcbd9b2d14df012f3d27d5cb0d3f9faf00ae7a74d0ff - dce_ast: b70c7c59d3ceb36ef80a55f54a93412048025dfcdee08aa41a6aa20948437b8c + initial_ast: 9e0d17be6a02c9715b6d64936e2d21e97a2cdd37c8a37e402c574538cf2de68e + unrolled_ast: 9e0d17be6a02c9715b6d64936e2d21e97a2cdd37c8a37e402c574538cf2de68e + ssa_ast: ca12af8e0d87af5fde35c9283e3ef24b47b4330e589fc5ee4402e4b7b11bdd73 + flattened_ast: fc560e0b90f0a035ccab543b03a1a0586aec2687d483fd6abdb4105e09deaae7 + destructured_ast: 6d8f3fa65f6655256f37396e3e6a83a02ca3d6613248f7fe7dffee059173329d + inlined_ast: 6d8f3fa65f6655256f37396e3e6a83a02ca3d6613248f7fe7dffee059173329d + dce_ast: d63a6521a1d06fa8487f636bee197909d70b6a273842983aad7c3c7cce21e9c8 bytecode: 650266303e0c26417c626e2bb6d08055d1ed7f2350a716f344e9907448328e92 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.out index 812f4ecaf4..730b803eaf 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 0fb0070883ddf13fe7bd631fd2b91799fccc4684600d63f574da3715fbf1add6 - unrolled_ast: 0fb0070883ddf13fe7bd631fd2b91799fccc4684600d63f574da3715fbf1add6 - ssa_ast: a033f3bf2d34d06f6ef492167a5d4cdb34a122bda85f0d5af4d14c61349efd3d - flattened_ast: a8f4cbbe22a945728aa88b2a824f55ac241e53db2a896acb25b7a08ca690ebfb - destructured_ast: 08ddc8d7e36f9ee119f94a866abbff8d339172881ab2c07e1bd611a290d16fa3 - inlined_ast: 08ddc8d7e36f9ee119f94a866abbff8d339172881ab2c07e1bd611a290d16fa3 - dce_ast: 0699f65b8f23f47f1e6d603e51d2682336e30ae7ae4083010ef75a32cab060d8 + initial_ast: f4a76e95b6f09c1595a76da36a986e7c6a0b933adacf4ddd1af137df2624dec7 + unrolled_ast: f4a76e95b6f09c1595a76da36a986e7c6a0b933adacf4ddd1af137df2624dec7 + ssa_ast: a3beb8212ba415a83251e26b864e1d0378107ff9b18b513ce0adeab400c8b5f5 + flattened_ast: eb43c0034d9e01b14031d22b8ffc570b7b584820b71fb7e902b04e69d0119d33 + destructured_ast: e165a646711cb4344a20023c1cafeaeeb78afa341ec3366113c8f37cbbd0d3ee + inlined_ast: e165a646711cb4344a20023c1cafeaeeb78afa341ec3366113c8f37cbbd0d3ee + dce_ast: f1f354b42c7469e04ffc7d005951ad05e56f38c66429538b59eeb0a8435b7749 bytecode: 84412d6ef9406a51c4eb06535acdc020845b277ae94f6b77e77fbf8d84772180 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.out index fbb2958f10..37d6ebef0b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: eb1ca91e5790e0f07d423403d97f2abde87692b565b50454ab86870f199e99ca - unrolled_ast: eb1ca91e5790e0f07d423403d97f2abde87692b565b50454ab86870f199e99ca - ssa_ast: 5e6ae90886204e2fb23921aa86c659937120c8a4399aaef51ec618f5bfd255ff - flattened_ast: 4057ba2d80e38333899aa60700d0d572f9df229928fa9d46deaccd6e3f619f5e - destructured_ast: 39066d419453e24d29a0a21e2644c85200c973cba11180d95994ff779d3bc92b - inlined_ast: 39066d419453e24d29a0a21e2644c85200c973cba11180d95994ff779d3bc92b - dce_ast: fe34f9d26fd35d5b6905ab5bb66af1ff10bc1acc8ee2bf585797e93ec36ad506 + initial_ast: 0e54db0a9f51e5f7e8f0e11150547e3f6491338b78482ae0ac3da6e194a171f9 + unrolled_ast: 0e54db0a9f51e5f7e8f0e11150547e3f6491338b78482ae0ac3da6e194a171f9 + ssa_ast: b0d55f45e29209b340e1da884ce6eccfa46f48e58db3698409dc390ab4e93191 + flattened_ast: e17983475e5a9e38f150054dce98519e6a821aab2afe20e6c5c18b24d270c0c7 + destructured_ast: d478298deac03c6b48bf3b21c75a14c2f957a9f42eed04ccb3b70a0fb37e24b0 + inlined_ast: d478298deac03c6b48bf3b21c75a14c2f957a9f42eed04ccb3b70a0fb37e24b0 + dce_ast: 7a9a7c07c4385e61eb7235f6d351d99498dd8908806c2be0c3d149dc84d5275e bytecode: c9e6b1ec453882c52c9756859ca950685719b644171a194ea55afbfe79175910 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.out index 7e320fe629..f076c6895e 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 5276c25d318e942e559e7b6e2b34c691a4ebbe3d7a96e7d1485ead34c8405a0e - unrolled_ast: 5276c25d318e942e559e7b6e2b34c691a4ebbe3d7a96e7d1485ead34c8405a0e - ssa_ast: edf9ee762a99d71f3d405f8ab729dc9940cb71bb02008874227d7034956b5eef - flattened_ast: bcc906b7c78cd618c3a321ab00f38f39e287e27f7e8bb3e1a20e4d34077c0e75 - destructured_ast: fb9479f14cb42ad13b8098d19badd8791630eec2e98f7d07e5a6cdc65e9a726f - inlined_ast: fb9479f14cb42ad13b8098d19badd8791630eec2e98f7d07e5a6cdc65e9a726f - dce_ast: 98a100b67b1ea1b3e72911bfa4ceb15105ebf11477c3e783c3bd345114b7b8ca + initial_ast: ac461c161c9bb4c18648c9651c088242dcd5a0a4d402b18ad253f5e94e5c5be0 + unrolled_ast: ac461c161c9bb4c18648c9651c088242dcd5a0a4d402b18ad253f5e94e5c5be0 + ssa_ast: c529fc0572f39936a23d236c41c0ea4197e68774018d01e5fd4617d0a555a6bc + flattened_ast: a45868eef33e31a25f860f0f94f7b293a5c2aa422f00c3c9d80812ddf9bdecb0 + destructured_ast: 4c470a814b09abb35579d8001620a42a9ced101f9dead869f9194ffe3d0dc566 + inlined_ast: 4c470a814b09abb35579d8001620a42a9ced101f9dead869f9194ffe3d0dc566 + dce_ast: 1b50344ddc93003b98e2adfb80f1428b58d3005ba2d49db3e813ae984d04662c bytecode: eacd57222679e9302f98f9ee703913895034a15f0454b32d9438d75e77a825f3 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.out index cfeedf4fa4..3fb6f2d81d 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 2eb1b147d4e435e84c83fa8b28cb1e56950868e55c00c03ad98dd1a20a9d9e04 - unrolled_ast: 2eb1b147d4e435e84c83fa8b28cb1e56950868e55c00c03ad98dd1a20a9d9e04 - ssa_ast: 27face24e4e37180acf868845c1e62a99b0acc5dc1e956707ad271511f326939 - flattened_ast: 9781714926dd462131fca54c8f60f7e31e5a47e495a53a224c64cd3e2ae45984 - destructured_ast: 8bb7893879eabb2c7599d22751fe5fdf75473d097661fe182efcf769950d1da2 - inlined_ast: 8bb7893879eabb2c7599d22751fe5fdf75473d097661fe182efcf769950d1da2 - dce_ast: 616b5929af9a8f060ff54813c77dde442f8e27171bce4b5ee078a7a49dd5dcf0 + initial_ast: afd81cd40fa7bf7fd7d309f26eae55d259aa168f2736144a2aaeaa5323d87add + unrolled_ast: afd81cd40fa7bf7fd7d309f26eae55d259aa168f2736144a2aaeaa5323d87add + ssa_ast: 3782f3fcb9e24bc9913707403a0f838da69bfc1c82d1dba191a6c8d15de0a6be + flattened_ast: 5043ce22786df1f894b415485a4992e1773bd0a059857b5d5723fa3a180a2ca1 + destructured_ast: 2d6a3620a8f56ccef6f68bc738086346d0f062534f7ba638fef69ab23bc85bf5 + inlined_ast: 2d6a3620a8f56ccef6f68bc738086346d0f062534f7ba638fef69ab23bc85bf5 + dce_ast: 5e00131e2f4208fadea0ca0db8ee08e2795f49b78811a6d29822a624700ef89a bytecode: 15b3b2f15f177b34eb81e2436cf4080578e2980fc07eec7472060469a1789b5d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.out index 6d6595243c..8b8c2bb31a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: b7a2e722faabd3ec97e4dca35c0daafa72279d7eaa6968b57a0ba65e82b53df7 - unrolled_ast: b7a2e722faabd3ec97e4dca35c0daafa72279d7eaa6968b57a0ba65e82b53df7 - ssa_ast: 898cc44f91fe19f08d269377aa20ebf11bc8aaffaf9f24cad7442a504d28b491 - flattened_ast: 3a169f3e22ace48cbcabdb880ccc9c6f42024affc08c593f11d68d725fb39901 - destructured_ast: f80067ed77601f0404db14b9a3f015709adaabadebc1786ae4e5d04f2cc756d3 - inlined_ast: f80067ed77601f0404db14b9a3f015709adaabadebc1786ae4e5d04f2cc756d3 - dce_ast: d1e659bcb7efa043fa1968c3b2dafed939f6733a03235340f705764f82be8f65 + initial_ast: ba800b299cfec43f072b68f5043edc216db1fb2c20aef3a47e713cab60d0be53 + unrolled_ast: ba800b299cfec43f072b68f5043edc216db1fb2c20aef3a47e713cab60d0be53 + ssa_ast: 728eee388c821f4b915d0a6f3a2cf2b4d16ec9ec1d96de1aeca8d6552e03b5e0 + flattened_ast: 867c905ab767e6eaa01b6d63d40f93b3327d54a7d0bd6925f1dd97dbc4f2f6b4 + destructured_ast: 0151f794d745cb9194dc37cd3c2d784b2ae81c90edea48a65099855d1cb59fee + inlined_ast: 0151f794d745cb9194dc37cd3c2d784b2ae81c90edea48a65099855d1cb59fee + dce_ast: e5ee1e44abb109c2db778e95bdec18473bb47dedd62693e6862e18dad195f719 bytecode: 7990fc4abda5438acd7a4d58f60916144b5d56b891105fc8ea379e36569e0ff1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.out index 8f2308b421..321bc142de 100644 --- a/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/poseidon8/poseidon8_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 763d6afc33ea62579dea2d905b8527891f4444503548996ac1249c0c5f55ca66 - unrolled_ast: 763d6afc33ea62579dea2d905b8527891f4444503548996ac1249c0c5f55ca66 - ssa_ast: d3d468328e1cfb915364b5b79067d44f7e6e05f17420c0a8d9b8be400ee96ff1 - flattened_ast: 5115cf68aeece9b6b3e970505dfe2c81038712d7e7b48e15e20ad18640922499 - destructured_ast: 1dcf94e961a6f672b0179c3fbf5ed05586df3cfe9a9131318005253e03bc7cb8 - inlined_ast: 1dcf94e961a6f672b0179c3fbf5ed05586df3cfe9a9131318005253e03bc7cb8 - dce_ast: d5945447eaf3b65e1ebcdc32be62c99e0ebd9be0027aba8a19d110002782ea55 + initial_ast: e1be2b4ac39c4564dc626d308f1605620db8795f2536a31278c1f2a3cf992e7e + unrolled_ast: e1be2b4ac39c4564dc626d308f1605620db8795f2536a31278c1f2a3cf992e7e + ssa_ast: 6467b2c0c3d5a9e7c780a332ca44a3729a629bb919f2fe1bb7607594b3fc1f59 + flattened_ast: e0e353bcc49a77407a8a20a159963b6d6863c8593d2ad188cd57bded808d9f3b + destructured_ast: b4d264ca9539de83bf57e82671fd12174aa786f816074a7ff7e20e6a52d18c9c + inlined_ast: b4d264ca9539de83bf57e82671fd12174aa786f816074a7ff7e20e6a52d18c9c + dce_ast: c158eaf196d8c53603a3c0a7d3d46c9b536cb5e1b0a8029aa7b6ecf33a043bb7 bytecode: 490f1367d32747ffc240c1b2a165f85ca487e65d00e2efee5d784e643213ce20 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.out index 29f3730a4d..b774360a94 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: d35b2bea4669440e6bbe7c7ad7bd0995426f5a9e12b9bb0f848d34d7fe4fe292 - unrolled_ast: d35b2bea4669440e6bbe7c7ad7bd0995426f5a9e12b9bb0f848d34d7fe4fe292 - ssa_ast: 0f6a95348b98c2bdf34b804b5bb7d13230ba953f9062e6fc8f39e43ea01f9c08 - flattened_ast: 434941b16a8ae593acdb9883d158a0de460f1d0fb016e12de66b1939042c1afc - destructured_ast: 0584193e35cf4da68ab346797c025b4d7c3e47778be9ec842fa539e9eb4ed0f4 - inlined_ast: 0584193e35cf4da68ab346797c025b4d7c3e47778be9ec842fa539e9eb4ed0f4 - dce_ast: d322ad8ca191189ae4da0dc3ca8c5a62a49ee70ac2832097974e3351b25a451d + initial_ast: 238f9e6b7311d28d90aaf7def37abba928d5bdada50d8c79a4b52f06f378f9bc + unrolled_ast: 238f9e6b7311d28d90aaf7def37abba928d5bdada50d8c79a4b52f06f378f9bc + ssa_ast: 15cc1efbf27e9f9214e7a8713630dbf651e72a5ae0e355bb2c7f34601e9c7b56 + flattened_ast: 7e800bbc478b74fb26027484c8a3ed9c2fe804a4c861fd660a23601e65884a0b + destructured_ast: bf0d2422aed6f516328e822bfda9777507947e0676c452704a3d2207f8e05f4a + inlined_ast: bf0d2422aed6f516328e822bfda9777507947e0676c452704a3d2207f8e05f4a + dce_ast: 278db9794ecac6a961cd6be593ef21c0e84ded7f7f1fa3d2610c54cccf5c3ffa bytecode: 90719e9440e244c74e57dd63e47c928680066f5d4289d1f15e9c4a2c78e75e84 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.out index deb39f0f9f..d3f303d80c 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: ea088fc7dfcd42cb1c4a02811d0e7183e9e3a957baa1b8c3b7d3f6276ea67b11 - unrolled_ast: ea088fc7dfcd42cb1c4a02811d0e7183e9e3a957baa1b8c3b7d3f6276ea67b11 - ssa_ast: aae5033920c554f4994b824e8d3534943d2cd4e196f53ee9e72d8452776b1780 - flattened_ast: 7e4e4fd33cd99cf0e56a0cbbfd136b120607a5ebaf786f3ff266d46572c33390 - destructured_ast: 790ddf7b2567e2a35b01624a5ac77c570ed07a2b77ff90b7767a4036b9fc4ab5 - inlined_ast: 790ddf7b2567e2a35b01624a5ac77c570ed07a2b77ff90b7767a4036b9fc4ab5 - dce_ast: 3fbd7c77ec1552861459ae447f87cd46ad44a414ca6ce34067a816e9cceebe00 + initial_ast: 6429690ee0849661b819e6f5d0600d5333a45b799fe179445c2a8b2849227c91 + unrolled_ast: 6429690ee0849661b819e6f5d0600d5333a45b799fe179445c2a8b2849227c91 + ssa_ast: 78578ffa7a46db6399e33dd8116ac93afea5d0925c66abaca23d35a0ecb64b27 + flattened_ast: 2ad158594c1f1429fd438a1df9c57fa7e48c1b9515ed2da02b42ab5bde6f0ce1 + destructured_ast: 64c266adeccc76b716c0d021e72d0fe5a976e4f6e6ce084a237417c2d5b8eda6 + inlined_ast: 64c266adeccc76b716c0d021e72d0fe5a976e4f6e6ce084a237417c2d5b8eda6 + dce_ast: 2388794554bc917c67ddfa7618661b9506dd352f49612b1b2b4cfcea3c356055 bytecode: 2bf257739832acc917b4b4f18f149a72e6a8394336740568bd06cb6141704762 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.out index b308e0f6ad..443d6757ef 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: a591345d3256e1f058cefdfaa15b02a81d0f28ec6cff8f23cbbde1a5e0279173 - unrolled_ast: a591345d3256e1f058cefdfaa15b02a81d0f28ec6cff8f23cbbde1a5e0279173 - ssa_ast: e5d3e1808afd985d95ef81a889f115c5310e1ba03bea012984c0f26cd80c632d - flattened_ast: 01b46d4088adba55cdd9ca454a820b7c2dce28a3577b2710e41dc5b1c9ca5252 - destructured_ast: 1c10291b3743ebf8d29a71887906132d0a6c26eecff3a30b2ba00036dfdeb9e8 - inlined_ast: 1c10291b3743ebf8d29a71887906132d0a6c26eecff3a30b2ba00036dfdeb9e8 - dce_ast: 12910103cce8b6fc6d6f13974e519b8126735e359de32ebd5159d143118a02bb + initial_ast: 32657fc0bc37cbfc59cb2214420405cf2fb72cc4f2e33b26b0b2f5a90432a7b9 + unrolled_ast: 32657fc0bc37cbfc59cb2214420405cf2fb72cc4f2e33b26b0b2f5a90432a7b9 + ssa_ast: 831b81073675d417bb2ca466a9aec2031e0c4d180c01c61a47d2fc1d7a482b2b + flattened_ast: 0d06214dd8cb46ea3a934fdb55c699f73e84ee8a38faa702e14804273c70205c + destructured_ast: e481c2a550b7e7490b67d6aedb2ed330f4a189115326c4f1f589ebc3e189a95b + inlined_ast: e481c2a550b7e7490b67d6aedb2ed330f4a189115326c4f1f589ebc3e189a95b + dce_ast: 73b4c7630c04ca30b2d7d0a4a4be3405cf12b977d98582e8c6d78a4762fd3f1d bytecode: 7420791e00dae08a4887c2fa36f481bcbfe5b3c8d5c8268ec753a904f3e51ae1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.out index c257cd4502..b29f6dde6a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 46dc3e9084ad576990d935df1fb4675bf6dacf23269f9503335b7fa0d7a6cfef - unrolled_ast: 46dc3e9084ad576990d935df1fb4675bf6dacf23269f9503335b7fa0d7a6cfef - ssa_ast: db430bdfc973f828e33350316a7263c16d097733231d439cfb3c9d9892df5e2a - flattened_ast: d16fcf28d6ae712b49b94e5bc40ee9054a057189da92933753aafb7924c208a8 - destructured_ast: 10d6d82fb59324998c8ef024395cf037878939c91620387bb670979b80a0703d - inlined_ast: 10d6d82fb59324998c8ef024395cf037878939c91620387bb670979b80a0703d - dce_ast: 79cf21d6e3510e76dd90662601c2446a59d2f99d5229d4516eea01251e82a86f + initial_ast: 45c044f02f010eb7b39a90441cd8250b6b434857ad6120907ea2ef4a6a8e4cde + unrolled_ast: 45c044f02f010eb7b39a90441cd8250b6b434857ad6120907ea2ef4a6a8e4cde + ssa_ast: c58646516e8150865a7edefa0f6e2453f959332664cb2c3b57ce36df5ee5bdff + flattened_ast: 71fd31d9798c4fbd00d6ff8d2bfc977b80283344f661ab4df4e7d9cd1e5e3d7b + destructured_ast: afe56ba791e9b0cea949698f966c8dfa9fb333f2d9753b993131b368ca0debb7 + inlined_ast: afe56ba791e9b0cea949698f966c8dfa9fb333f2d9753b993131b368ca0debb7 + dce_ast: f87a4d76a5ac17a162da9336c1608a65608f9506f8d987294acf5502c76180d9 bytecode: 6c433e307d008c270d0de4f6a677aa5069fcf55a7613d777379bbab14c24be61 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.out index f1692401b0..1b65485328 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 34a1ff13668bf10d8a9ee620802e62a67183d8417c17cee7e93fd5b11e4b70f8 - unrolled_ast: 34a1ff13668bf10d8a9ee620802e62a67183d8417c17cee7e93fd5b11e4b70f8 - ssa_ast: d44debf5ca75e96c5b35a02353717ec37fc31693843fca877664145ab95acc39 - flattened_ast: c3feb37fe0a96c1b77da1512eef46bacb614ac6f0c39138ae9f948332f5367e3 - destructured_ast: 65e822942cdee2de2aa43a3030b84c9fde39018d814c0125b683f3e5c5cc97d4 - inlined_ast: 65e822942cdee2de2aa43a3030b84c9fde39018d814c0125b683f3e5c5cc97d4 - dce_ast: c04408915ad976db19f1539326c8bf304a25f6d7f040843cf49529ad174e1ddc + initial_ast: 66237cce184642f899adbd07e9266b406bb4ad6c23a8f9fcc1cdfda8ac5f3a71 + unrolled_ast: 66237cce184642f899adbd07e9266b406bb4ad6c23a8f9fcc1cdfda8ac5f3a71 + ssa_ast: eae9aa6035a863393c395273084c89dcc0fc16280a2ad2a08d8e8d10dc20c9e0 + flattened_ast: 7804efd19f4de9b9ebfe4f77e487ab4fcf589ff30c111c66d96c460667e0ea86 + destructured_ast: be6f259cb9202ef83112d3e31d162f45aa4cf9017e58d8641caa59b730840c8f + inlined_ast: be6f259cb9202ef83112d3e31d162f45aa4cf9017e58d8641caa59b730840c8f + dce_ast: 2b9ad3f2e2483d8637d6c7a14050b97dfda4712b41c1989a25f21b6409f1d2ec bytecode: 2d9a914eb6d3310ce7e2a0f8d7f3ea4e34fad2533c9e2c7b7bfcc9da17ee1313 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.out index f55b93aaaf..72d24a5570 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 5e61b7b4ed1c81df0acdb76649e5b5fd0dc2a6acda156b3b965ec9c187611b37 - unrolled_ast: 5e61b7b4ed1c81df0acdb76649e5b5fd0dc2a6acda156b3b965ec9c187611b37 - ssa_ast: 735a8ad7c3952428f55b27031805d926116e6a2624149ccae341235932f377ec - flattened_ast: 201fe38c0ad66cba6b66e789f1725b90172a76e23e44081ecd1da9310fe828be - destructured_ast: d0631ace075911ed32caf87c08434539a32cbe1be1246de71dfd10b79463060a - inlined_ast: d0631ace075911ed32caf87c08434539a32cbe1be1246de71dfd10b79463060a - dce_ast: 93c8e3262482eb2a0646aed7615ca996a7f436fbdab321a6f9a5ae2875cf50e5 + initial_ast: f20da252a187ea739840abc88fd72e17bc0e758e6213b3ad5b02af76b576dbb4 + unrolled_ast: f20da252a187ea739840abc88fd72e17bc0e758e6213b3ad5b02af76b576dbb4 + ssa_ast: 01a13d924649b5425b071940939e3fa90f636882f6f79f56c4d7ccd247c10e4b + flattened_ast: 71be9e4d01ce277d7a28dd66b4e3620a2b77796ac35b8c5a6f4d498b3cc8fbd0 + destructured_ast: 4d16480a59b4338af9dce2f661e5ef98f105a39e19ffc60aef4773aa1380867e + inlined_ast: 4d16480a59b4338af9dce2f661e5ef98f105a39e19ffc60aef4773aa1380867e + dce_ast: 7a90cef0fe24b288d7a956d704ac9396b3d7829c27ab458ff6cd5148bd7c3589 bytecode: e2c7366a24109eb7d575db5c998ee9833edf454546a359ea4508eeabfff11d19 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.out index e9cac185ca..dd57a6c2b4 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 2561af0daf27b9101b9a5f1de174d0cf54aba44ff0dc7395121a84eb38bfc385 - unrolled_ast: 2561af0daf27b9101b9a5f1de174d0cf54aba44ff0dc7395121a84eb38bfc385 - ssa_ast: 14eaa6fca38b5812833848c5acbb7d06a64f423db21a8df685202ba8cf77625c - flattened_ast: d82fb4d40418e3aa277d108f33f2b9af37a5a6477766291098f41f1377febd0a - destructured_ast: a94704cc8dbff6e00395646d6a504751788dd80ffb393eab490730d4f84e2473 - inlined_ast: a94704cc8dbff6e00395646d6a504751788dd80ffb393eab490730d4f84e2473 - dce_ast: 58a552a516dec4ace0c5ec398376b7cc7562d6b8bcbe55d18a5597643b381be1 + initial_ast: 77e2ff9df2211cc7d65792bbdead586a21ff872111beeeacf9852a2b1ddbe9f5 + unrolled_ast: 77e2ff9df2211cc7d65792bbdead586a21ff872111beeeacf9852a2b1ddbe9f5 + ssa_ast: b469036921c36c04916816a65e12172ef377f38e2a7ccced53a1f5fde2fd8aa3 + flattened_ast: b03184fe82e664fee77617ab8f816e6792188ae10e8b79551ff1d3fb118dd632 + destructured_ast: 35dd2959d25adb2a77b065c2d8100bf49f6bb3c5bdc65580fb171629c204effc + inlined_ast: 35dd2959d25adb2a77b065c2d8100bf49f6bb3c5bdc65580fb171629c204effc + dce_ast: fe0a55e78d27f2ff4ad9a8126e57865dd7ada3bf57b261e1bf5199f147182544 bytecode: a789b985627d6892e58cab9b998763a2ab106196eb6b1c0c4452af122c7908fc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.out index 4393a4a8d1..5e9ddcdcc5 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: edd49977e65283672aaa180af916024cb80d3ab89c00c6b5e954e2f851a04d0c - unrolled_ast: edd49977e65283672aaa180af916024cb80d3ab89c00c6b5e954e2f851a04d0c - ssa_ast: 7486176f97505bdc7c8876c7ce46b1269dfabf5922844b7b789b48b27c3a3df3 - flattened_ast: bbe97ad414b7fec560f8ab81c7cb15bbe80fef12dd18aa0751eac394b23f6073 - destructured_ast: d78b82b0f27efa65e8667c7c85716ecb5a7297b1984e53aed6ef6ba12ce12525 - inlined_ast: d78b82b0f27efa65e8667c7c85716ecb5a7297b1984e53aed6ef6ba12ce12525 - dce_ast: a6837beb5fae1e0c4812f88c2ba1cbae1f1407e440828e35efa5ee66dcb69ff5 + initial_ast: bd0a1d56f8b4e650e3cc39b944712af599f6f4f55daefa14a812b61967ae0af5 + unrolled_ast: bd0a1d56f8b4e650e3cc39b944712af599f6f4f55daefa14a812b61967ae0af5 + ssa_ast: b4c28418fc0ddbc876d08611af3c325a2c046afd1b1566568ac7d1198564266b + flattened_ast: 700728b84baa60b3235102c6d5dfe703122093d22e1a3d1a8793769ab461e859 + destructured_ast: 97ec00050b9dca7ef47ed1bbe3c0bef354f86489c77a0f802913a84f997d9e54 + inlined_ast: 97ec00050b9dca7ef47ed1bbe3c0bef354f86489c77a0f802913a84f997d9e54 + dce_ast: 6ca7502c4931dc75f2c8154225914c23b2ccc6170dae029e840d252031a18f6a bytecode: 32f8e6f9a0f4869bb08c45ba1b94b5411c3641959a3f21203f34f54bfbdf120f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.out index 2b62ae8301..590ff52ebc 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: b2a238e4080888f1e9800a8b595ab94d7455b2a658f2de7465cae8c79fc5df73 - unrolled_ast: b2a238e4080888f1e9800a8b595ab94d7455b2a658f2de7465cae8c79fc5df73 - ssa_ast: 9da0cfba53180bfe14367c44e3576aaca8ba8a48ed049cfd156bf8d77516f0d9 - flattened_ast: 4c7f7be0f2daedb9bc45f6d4241597853e7dd724ceccf1eed61227ac14f7e7a6 - destructured_ast: a8926a957ca1eda36c537258dacd91cb18b85fb99033dfa350ca356c283faffa - inlined_ast: a8926a957ca1eda36c537258dacd91cb18b85fb99033dfa350ca356c283faffa - dce_ast: 9007ea2b222713f95eafedc1197be3657bb3b01ff905810661790de6cd1bdfe9 + initial_ast: 0bc190d2a8aa77f46ce5caef92862c3c61e8392502aacb2e49616c97198408bd + unrolled_ast: 0bc190d2a8aa77f46ce5caef92862c3c61e8392502aacb2e49616c97198408bd + ssa_ast: 84166c303b4f0eaf52ec150c22937e72b5654ab9c08c61cb13a90af0a12bae18 + flattened_ast: 4e92b7d524f890049b9275ae24d3fb9e526d2aabccc04beaad60979bdc3ea58e + destructured_ast: 2ac7a16a168bc03985f1bf05fb4556d46df3faebb7ed01244f7389c89890fbdf + inlined_ast: 2ac7a16a168bc03985f1bf05fb4556d46df3faebb7ed01244f7389c89890fbdf + dce_ast: 573f4977d080c8b642ac5117fca7c191494a0f7d4241b349f94705066d079152 bytecode: 9c22fdc85a23a84932bff4c1d2f420db2e3c8f60fe55b628e573a100318afc09 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.out index 3f46fed79f..5b7a51607a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_256/sha3_256_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 66cd4d81ed539686692ce07453dabfc73334598acf6f434bfb4e6dc221c415d6 - unrolled_ast: 66cd4d81ed539686692ce07453dabfc73334598acf6f434bfb4e6dc221c415d6 - ssa_ast: b6940d0f76302ba03cd59fbb5c895659c096fc0b7f2a7b43ba26f17a5196aca7 - flattened_ast: b899a43c4754e53d48c9bb30780d98f5c3261acd924f6816cbaf93ca9a989588 - destructured_ast: 6e14d52628bb99425508fdb16254f8028889622d48ca8652d6500a02035ec203 - inlined_ast: 6e14d52628bb99425508fdb16254f8028889622d48ca8652d6500a02035ec203 - dce_ast: 183716a8e58d8e8ea429502346f59e511e9131c52352a9843cdb806ba413a245 + initial_ast: 0471a5abcbe8078b910b0d1083366fcddda4b2285a6c0e97a8b6f9c9350490d0 + unrolled_ast: 0471a5abcbe8078b910b0d1083366fcddda4b2285a6c0e97a8b6f9c9350490d0 + ssa_ast: cedfaa1a84da206751ce8a39079bbbde147da617d3be3ace160e900416113d55 + flattened_ast: 8454b0e7a9529954e6a7c67f4c9228955315cba8c7991e4a252d141bceeccd52 + destructured_ast: c718037fbfeeed1e23b4240fdee5913942e4253a9fbd0da593ab5ba1b9e0148e + inlined_ast: c718037fbfeeed1e23b4240fdee5913942e4253a9fbd0da593ab5ba1b9e0148e + dce_ast: 86c052aa8ac123160ff3c94462ea4f3eca7dd52c4e7b295076b1bfb20356a76f bytecode: 3abe59e41cf33d2c2faa4a8b214ca184aa3b1a34b4264e0d26d520d9ccfaa10d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.out index a8ee72a878..55663d448a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 2afc89ce4e312f7ea80f79c78f874562ef1530f817937f734a703284e1e6b99f - unrolled_ast: 2afc89ce4e312f7ea80f79c78f874562ef1530f817937f734a703284e1e6b99f - ssa_ast: 723a3e02b968cf37ffdb26009cc277e7b6c235d633a732d83bdbf44caaf71a47 - flattened_ast: ee963e474e7cff4fe61ed877a69bac903315720522e8ee304942ed985488a783 - destructured_ast: 432e1884a3f605a70eb6141fc2c5d2d357a271eee73e58da964d4264408aa9cb - inlined_ast: 432e1884a3f605a70eb6141fc2c5d2d357a271eee73e58da964d4264408aa9cb - dce_ast: 5c70d271a8ade957ff88b8bd50c934bce848085698b116060142f53ec0ec731a + initial_ast: 4804b9f047cd2152d00dffa1d4650a4f66f1f9ce5a7f7316609e8641faf8d997 + unrolled_ast: 4804b9f047cd2152d00dffa1d4650a4f66f1f9ce5a7f7316609e8641faf8d997 + ssa_ast: f6d7e1e8852f40bdfc5b039676cb87e4f0ad0e57c5b56dd762711cf748be8746 + flattened_ast: e05dedfd4725502f63199254ce2d21e0d590aebe2f66f9d4f4228bda13120b32 + destructured_ast: 1988fd32be62a36943020967e23828ade2510656e7686496dc1cde6afbe37938 + inlined_ast: 1988fd32be62a36943020967e23828ade2510656e7686496dc1cde6afbe37938 + dce_ast: eb7b5901906dbe11899011dcf2cd03a9c44d5b435005a2e659143f15b028a18a bytecode: 49b4c6dd96208f99a71898243601f70b0905787e0a1d4c265a781db1a20cc0d5 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.out index a6a02651a0..f8435a0e1a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 950e1c021fa04c9876de24545846bf9712e59d109ea7362c62c0f687f0f6bec9 - unrolled_ast: 950e1c021fa04c9876de24545846bf9712e59d109ea7362c62c0f687f0f6bec9 - ssa_ast: 31f0de009fdd88e1341773e90d3107408bafc1e1cb6c09de3c96d252915d4864 - flattened_ast: c83460e4c80f786e3acd42eb77138181c57bb06cf50f8eee097f2655b7b13727 - destructured_ast: d48b7914a5d730de543f88cc8876ce2b2c5a72e20586eda9035044d514f52599 - inlined_ast: d48b7914a5d730de543f88cc8876ce2b2c5a72e20586eda9035044d514f52599 - dce_ast: e70994f611266a02789dd81b8fe8f910d143334cb8f0af74270d541f692cd4ba + initial_ast: 19943ed610a51ff4fde21c2f80860bbb799137f9e0c60c1ba626c62522899d18 + unrolled_ast: 19943ed610a51ff4fde21c2f80860bbb799137f9e0c60c1ba626c62522899d18 + ssa_ast: 6d873e91467b4b22d40243e8ddfe6abf9dcb7a762373b12f5f885da083abeef7 + flattened_ast: 8db784e901de092b8a0ac6fbc0ec281cca22f2cf56b5155e0a43c7e18ec677ed + destructured_ast: 5015ee6181c17dba66beff19e6103ad7b24f4573e4362a0d04048930f96fc1fe + inlined_ast: 5015ee6181c17dba66beff19e6103ad7b24f4573e4362a0d04048930f96fc1fe + dce_ast: 7c3ddd9f44fb0d18d74289e803a2c23a6b44b7629168422c2deb23eed9f563a0 bytecode: 363561300454f0f6b2213cdd668ddb222e6ae238cded832a3b2703d4d05394ce warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.out index b266e6e6d0..ac1fc75a7a 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: 0d3b7f78c8c48427b0ba6e0bd8d940a135293c3e9f40cc31961773b995cfe056 - unrolled_ast: 0d3b7f78c8c48427b0ba6e0bd8d940a135293c3e9f40cc31961773b995cfe056 - ssa_ast: 9d6b777adfd4adf32ef783d9ba7f557c592469cfd9fb67d3ce01afc367bd3e79 - flattened_ast: b61b2b1e3c64c17af957396d01273c7e1f682dce5b39367562227f125348040a - destructured_ast: 999cb45a4bace1af74b6fdcdc94451ce089853482b8fea2f88b45e964644a7a3 - inlined_ast: 999cb45a4bace1af74b6fdcdc94451ce089853482b8fea2f88b45e964644a7a3 - dce_ast: f27a16c2520dc14a23623869095195f0b99f688e4b370e02f6379517a064d696 + initial_ast: 2cdeefe7c5a755478fd4268faa08b994c1b45a13c9db7bdfbd02dbdd8a2dec6a + unrolled_ast: 2cdeefe7c5a755478fd4268faa08b994c1b45a13c9db7bdfbd02dbdd8a2dec6a + ssa_ast: 5efdbae04d77eada55ef9da8c89e340e8cc537a90be6665cbc978b8d77d214ac + flattened_ast: d6dfe1a4b50a6884a46f341ee46c6a8fc0b076e73b4a9f4d3e06fa6d4d58d134 + destructured_ast: 9c4d840b1063b1f7c6f4d1db74a25f07bfdee1ce8f45664e8f41c48b163fa713 + inlined_ast: 9c4d840b1063b1f7c6f4d1db74a25f07bfdee1ce8f45664e8f41c48b163fa713 + dce_ast: 87218a6f3d5f5e238f357bfe965b295af455efabd1ee02192bfba8aa67ea741c bytecode: 8c0aeafc028be27891412b5df88c1352b25b522936310bd38afd3334c8f21042 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.out index c9f9a372ba..dcb1f5a177 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 4c0f304d4b43abddd41589fdc936f5afc242ce7b0836e6d876d30fb87aea9ea9 - unrolled_ast: 4c0f304d4b43abddd41589fdc936f5afc242ce7b0836e6d876d30fb87aea9ea9 - ssa_ast: c3fd0fb6b9bc6d66bd86ca393f27433c8d3fae0e65bc1ee8176709f4aa6a9aa5 - flattened_ast: cdc63733fec0a5fa9e5b740f3efc3385892834f8c19dd94d221c4813c9db8761 - destructured_ast: 1d0ca7c001ecf3c9f410e6900ca3634c3eab2824b03966a607507fa5513faa23 - inlined_ast: 1d0ca7c001ecf3c9f410e6900ca3634c3eab2824b03966a607507fa5513faa23 - dce_ast: e6b194b93c1d31034818cc2b2dd308d4e90e86deb276edb62db5f3f4aa8b55a5 + initial_ast: 526aecdede5943ebf2e1dcd84832ea6d839701fc01ca01c6953565c130106fdd + unrolled_ast: 526aecdede5943ebf2e1dcd84832ea6d839701fc01ca01c6953565c130106fdd + ssa_ast: 5980966675ed8036cff211fe43a5d5b70494894d35959e2a864573fc00dc9d39 + flattened_ast: c707099a404760d182030632360916acdfa834c296b5141f8b4fabb198c93843 + destructured_ast: 28eec571003379aaee3e217d1fc757c33ad14be4974fb8fe819b39260c5be456 + inlined_ast: 28eec571003379aaee3e217d1fc757c33ad14be4974fb8fe819b39260c5be456 + dce_ast: 3942a63396a4c32ebaed74fe376d96a9a463f2cbc523d202c61b9b14ccffa519 bytecode: a6f52a903b9de83e1cd758c63713591e8270f14276acd338000f47ea2ae40302 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.out index 2893831538..329512f3e7 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 842971e197b53ae0d43876f8df227ce962b699b0d5758a685b8f539ff7b77642 - unrolled_ast: 842971e197b53ae0d43876f8df227ce962b699b0d5758a685b8f539ff7b77642 - ssa_ast: 51bb35e795037b4fbd957f2b673149121d600c064787daddb7314bfa1b019ef6 - flattened_ast: 03846ffd604b2e5f927a81c18ebe0d0a4de049a8b76a218878a983a94eef83eb - destructured_ast: 9b98533473f2735ba5516ac9a10bbf8d0a0debe52c35515b8bc42a99c8d3dcdf - inlined_ast: 9b98533473f2735ba5516ac9a10bbf8d0a0debe52c35515b8bc42a99c8d3dcdf - dce_ast: 51a9591c6f0dbd87a83b9471aee013c5387a31a8af3a060a2f74f2a6f6cfe191 + initial_ast: fd10fbcfbed91dfbdbe7203564ff832648a560ae805eb85d2ad478c5077764a5 + unrolled_ast: fd10fbcfbed91dfbdbe7203564ff832648a560ae805eb85d2ad478c5077764a5 + ssa_ast: 301db9d843a35b1d33282f504d1ba8215b2defa9c9111ff51d23204f7133c953 + flattened_ast: c80816437582a0d9dcdc0e6cd98f5879b0bdae028ca98d203460f9bb77f42026 + destructured_ast: 5cb5e2295a93cb5f8c1e2b26aaea34832526b079e7aae812aa1499107d488700 + inlined_ast: 5cb5e2295a93cb5f8c1e2b26aaea34832526b079e7aae812aa1499107d488700 + dce_ast: 7a1a3e36b9461d1cb67d20892b58b9dd83b274976917e97c1e4bd40722e9b309 bytecode: 8b1f3cfaee87de68b82bbdf34cdaaac42bcec03c7a1220993034fd1251d4d4dd warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.out index 8f7c45297f..f2fe83d705 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: de1342ec4d5988eeef8d5478f4da70a08b3cc596ad3cf29d3d0993ee6179e3b9 - unrolled_ast: de1342ec4d5988eeef8d5478f4da70a08b3cc596ad3cf29d3d0993ee6179e3b9 - ssa_ast: d74a1dff74951dffc68fdb54a73fa8b187415e5ea457ace547583f4f1df45eea - flattened_ast: 49dc933b2337678dc8d8e30deb2f6eadf08ab85abee648141fefd311456c14ef - destructured_ast: e1b9bc8ec4b381785b3929d3f81bebb2826dc70912a2bbcf8abb3c01e5c5ce2a - inlined_ast: e1b9bc8ec4b381785b3929d3f81bebb2826dc70912a2bbcf8abb3c01e5c5ce2a - dce_ast: bbdf2045bfec75bc29241c9225bd6c541006a1e47c037a6641ecb40750946437 + initial_ast: 3f9e712a4b4a024bd1fef61cdd1ac60c0ee22719f9ec41d67234c1110476531a + unrolled_ast: 3f9e712a4b4a024bd1fef61cdd1ac60c0ee22719f9ec41d67234c1110476531a + ssa_ast: dd4b60f953715bc22d7905d2e9e2bb6515ac399ce407d94a3e85df75cdd8d1a0 + flattened_ast: 6d59417a1ba2c0cdd7309645b8d39bfa99b06aa3bf348449594df60228e93ca3 + destructured_ast: 693b5fb786ebf223edccacd8f5aed368acd5bcc2d262b21985c9b6c81f51dac8 + inlined_ast: 693b5fb786ebf223edccacd8f5aed368acd5bcc2d262b21985c9b6c81f51dac8 + dce_ast: 9d82c1d7443b1cef30bd6668b8a9d9ebdf41a25d9a6b5681435f9c82400548de bytecode: 638b45c57e81c04b6f17fe13aa0764399352a80bd71618b03ff4831da6855f6e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.out index e49dde1230..3e49dfce89 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: fa5be588d39dca594451d93c5536bc73e15b0f3cf088cff9606e6d1023425505 - unrolled_ast: fa5be588d39dca594451d93c5536bc73e15b0f3cf088cff9606e6d1023425505 - ssa_ast: a8636506cf8c59cf6b7e8ceb55b2a2e36188cfb7a826182fe91908d47ead91bb - flattened_ast: ea13bf2bca7144d762882a29fd9d5fec28461c8cc4f84113f6e8c67264648ceb - destructured_ast: 2f22814f0fc4602f304e04bfee25b400c2257859d1f512ea13fe5d40aa307aaf - inlined_ast: 2f22814f0fc4602f304e04bfee25b400c2257859d1f512ea13fe5d40aa307aaf - dce_ast: 4078ba0d50355590a831aa1bc7177bf8c23bcd0bde53ded864ee54f165335308 + initial_ast: 0273661138bf17aeb3280a193a86c4f678c6353d8a5482f4dfb5910ff29e6dc4 + unrolled_ast: 0273661138bf17aeb3280a193a86c4f678c6353d8a5482f4dfb5910ff29e6dc4 + ssa_ast: ef69d046f26087c66c9f666bb9167d5412c83af8d1c3631d905fb00e2a21698a + flattened_ast: 09bb94c0b17175689b51ee86f98602312a38de5c6b561b87ce0a7f5aebae36aa + destructured_ast: 8c531099e4bb182daf7a2403f881904e0e8d639c02dc3106e5973b7192113833 + inlined_ast: 8c531099e4bb182daf7a2403f881904e0e8d639c02dc3106e5973b7192113833 + dce_ast: ff969c3ec2308b45107ee424f0f9057ca2aafd63e196cb40d89627260e73dce5 bytecode: bce86817893871d9d55d2a5a1dfb095822a7ec0813c029d7243200b20a401587 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.out index 0b57e13ef0..83882cc937 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: 3a0f0cacae54af031961a5abaa8edc80816991a99ab64aef1581568c849dae7f - unrolled_ast: 3a0f0cacae54af031961a5abaa8edc80816991a99ab64aef1581568c849dae7f - ssa_ast: 3855455a3d023f7b892fc7db05c08cf1c139d07843329ea5931bee7ce9bc9c85 - flattened_ast: 2dabe9c480151fa63d6a9a01c07f5d6baa1c71ae76a7189b86aa0f405ccd48ea - destructured_ast: 9a1c8da0bdbae75366dff483b8624c1ee957845d64ad6c6820f943c7550d73c1 - inlined_ast: 9a1c8da0bdbae75366dff483b8624c1ee957845d64ad6c6820f943c7550d73c1 - dce_ast: 5c5015a7b22b6c2a635fe15138a0a1d151e399d96132356f81a31e20ffd2c1a3 + initial_ast: aba5cdf91fad451bfe1edc143c6b7e3e2fe858892627dc813f2f8994b938c1aa + unrolled_ast: aba5cdf91fad451bfe1edc143c6b7e3e2fe858892627dc813f2f8994b938c1aa + ssa_ast: 8e5f34a9f151d2c700a7ac529a4aa13e0ab3ce598e8094d956ba2d221d9bbd7a + flattened_ast: c7fe48a8e7762f60491f9e181dd4cad1774383381117e755b07003637e31197b + destructured_ast: f7ab29e555bc6e9ca23ba026f36a630e773071cb4d7099b23a6cc9690a4bdb95 + inlined_ast: f7ab29e555bc6e9ca23ba026f36a630e773071cb4d7099b23a6cc9690a4bdb95 + dce_ast: 52f9ba7292dacecc85d8ff8917fab74fd438270facf7535667aecd30680b0d41 bytecode: 66c33deb9dd42d3e8f6600d5210f16e5fec245557773b8041346f13fbca2c37d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.out index c9690566a3..2423dc9e37 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 35df509161af948fdffebe517deab430dc5a1ab2a7d4dcfd68bebb567002cd8f - unrolled_ast: 35df509161af948fdffebe517deab430dc5a1ab2a7d4dcfd68bebb567002cd8f - ssa_ast: 2b6b0b49e76236d2645066666ccc1221657d23e163d86fa0d0e5b99cbf205221 - flattened_ast: bb5ee16a3ab66cc1bc93f8fdd774eb25d4cbf0dfba07b2d3c6832e22d3591b37 - destructured_ast: d4a7a5c0c1d074de8ad00deebb45024c8fd1c07353f87e375d25e77bf4d7b4f3 - inlined_ast: d4a7a5c0c1d074de8ad00deebb45024c8fd1c07353f87e375d25e77bf4d7b4f3 - dce_ast: 6cdbdd61264b461ff16ca4c3634b169590e6c6723134f56cd6091c2313fcda66 + initial_ast: 0b7b8969d1e1eb3632c02656152b09c28fbe2db1d9868ea1fdb005e5656d9bbb + unrolled_ast: 0b7b8969d1e1eb3632c02656152b09c28fbe2db1d9868ea1fdb005e5656d9bbb + ssa_ast: 4b9be4d3a75ba7d3f550e4ba277f3be8efeb8e87d996ef60196df56e1591a8b8 + flattened_ast: a29ef640941fc3067cf64e3be753f7ea5ac31e39d509a609bd45ef0e294fc72d + destructured_ast: 6cbc661c4f7167b4fd1ae1426c543d95dd9b8b97a815ea4a5a682432af41b7b4 + inlined_ast: 6cbc661c4f7167b4fd1ae1426c543d95dd9b8b97a815ea4a5a682432af41b7b4 + dce_ast: cf927e9b2ba06d1a3e122782a5cb130f51f32c132d06e2acc15fb18f3974dbdd bytecode: 8b8c77b3c97fbee9405b7ee10e65b3d317e42479aa8944b3bd3f4fb6f02edbb6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.out index 31e85a2853..3bb5148296 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_384/sha3_384_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: c24cf3d2f36fa978bda2b38b48f80c92ec31c24099e2797c25f3c5e6e1fa7f2a - unrolled_ast: c24cf3d2f36fa978bda2b38b48f80c92ec31c24099e2797c25f3c5e6e1fa7f2a - ssa_ast: 4a6fa43144b59d99e88b52aac0e353cd05c32385e8eaaa35a28d201263dbb6c0 - flattened_ast: 1468877145b5047cb355138a148d670f844d3162daef5fd5bcb5551f93da49d5 - destructured_ast: 50bce18810f36a51c0e2163b1c7382675644a3625a926705b57a9dc40a27f6aa - inlined_ast: 50bce18810f36a51c0e2163b1c7382675644a3625a926705b57a9dc40a27f6aa - dce_ast: 097f2c1a7b412c13fcc2de7cec574d5ee744411fd9efeaaf21720a4772aa306e + initial_ast: d5c90ec2ca59a410f69fdb6a473abc16c504faf485373afed3174ce9cf772548 + unrolled_ast: d5c90ec2ca59a410f69fdb6a473abc16c504faf485373afed3174ce9cf772548 + ssa_ast: 9bd025b463f5ae8409d7bc1b89e851645f09a1ae0370d846f7f38db5fc39e10a + flattened_ast: ae9a26e2d7e5e91d8e3d06e0648fe283010242b4c8c996a4284560667837fff8 + destructured_ast: 44210852127d54dc7cd42cf910d62ec1a81f68e9255f8749a7814ac4d82e20c5 + inlined_ast: 44210852127d54dc7cd42cf910d62ec1a81f68e9255f8749a7814ac4d82e20c5 + dce_ast: f0b668056456e210e44a73a20f127d56c7af8d87e8c68735408b335f8428cb79 bytecode: 29856bd31a6992636fabf8b9428115dbf7dc585688f358a617b9352c1c3a377f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.out index af0e9c2c26..d7869fc629 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d61b6c9a81578cd47a707319541ce1cea3ac5e20020f2a5b8c0b0363df72ceb4 type_checked_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 unrolled_symbol_table: 242199b3378fc1e61068a3091df5fbc413ee879c63a678cc7256ae0562d8e0f4 - initial_ast: 593e53c89b0e60c504b23a7e553afaab1db19570f01376b068517c17f65cae6c - unrolled_ast: 593e53c89b0e60c504b23a7e553afaab1db19570f01376b068517c17f65cae6c - ssa_ast: c5d5485f77058cec39e6484296604103478a6a177b872a74dee00f84efb72e5b - flattened_ast: cfa7ff8d2d30a056b087bdc1e80e6bf4f4e3c00fb11ef72a0e310ae7e8dfe91d - destructured_ast: 1c5f5192c7c43ac0cc9001c017f6f897ae1a08cc01f17ccb9d4b54f1eaace1c5 - inlined_ast: 1c5f5192c7c43ac0cc9001c017f6f897ae1a08cc01f17ccb9d4b54f1eaace1c5 - dce_ast: 874f2824e0a45d05fbaa94eb65cf8f0fc8c2d546828bbcfe0add09457db3369a + initial_ast: d88f9aae4e0a688097712cdeaaf1c91dba765448b0177531c9900616f14d94fa + unrolled_ast: d88f9aae4e0a688097712cdeaaf1c91dba765448b0177531c9900616f14d94fa + ssa_ast: d8be6881ce6da588afae38e9767cbf9b6bbe7951e6d103bba844a250fe1beb58 + flattened_ast: 9760d94517ca6685d2c8944bfdc3dd7b3bf9fbe7ed7dd7735fc1dd713467ba39 + destructured_ast: 2094f0293ff15f3699d6500b4ac284981319711ceedbd83a6c59aac777dd424e + inlined_ast: 2094f0293ff15f3699d6500b4ac284981319711ceedbd83a6c59aac777dd424e + dce_ast: ea8a7df3be58143f28c0470d317a3a9315b87b865282c00c5163dba36fbd6cff bytecode: 84d2910c4f799e360581da0b0aca505e95e1c1bb187f45877c5b227e9561d936 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.out index 3e250c40ac..3b3d1fde58 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 077422b93c97f7cd8a28ff1ba7bbe58e07c4b7887304c46d35eb5ac6bf23c972 type_checked_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 unrolled_symbol_table: 5f860d2de9a0608ecbc70179a65c645cd622701fee49e955c77387fa225b01a1 - initial_ast: 49614fae277e9495e8de630ad5a41aa7b56a51c488bb8bc0f664031a1c5ae0e8 - unrolled_ast: 49614fae277e9495e8de630ad5a41aa7b56a51c488bb8bc0f664031a1c5ae0e8 - ssa_ast: 1f8bbc125d0e851f815221ac49af262da64fefdff8d8ba593068172e8beb449c - flattened_ast: 014d58239003de8d832224f3696813d47edd328cdca6c7d5efa63987c2357915 - destructured_ast: 8f7196228846b3717fb8ae448a1a9f4509d2a1cb6bff8e0055bab669ae6685b8 - inlined_ast: 8f7196228846b3717fb8ae448a1a9f4509d2a1cb6bff8e0055bab669ae6685b8 - dce_ast: d14ac5a5a527d170a8966538d1b17ec2d030c5fe82561d435f090439e9c4211a + initial_ast: efb531ba920e59000bf622ed2934e4b7738b878c7e01e56a4c4db6c6a2d31d14 + unrolled_ast: efb531ba920e59000bf622ed2934e4b7738b878c7e01e56a4c4db6c6a2d31d14 + ssa_ast: 06f517684229cdbdaffdb87badecfe47b865d2ed41b6dcefda009a09ee4e2db6 + flattened_ast: 615282c8a5042e035abfbfd4cb16f527fa9b3c1f475caba8fc73f0177e3a134d + destructured_ast: cd28b374bc083eeeaad1c6e66fd263a739c2d8157c960cad4ffc4909c823a039 + inlined_ast: cd28b374bc083eeeaad1c6e66fd263a739c2d8157c960cad4ffc4909c823a039 + dce_ast: a02d45846754e35cd8ce36eeb101297b63427a751453407d11b888553217bedc bytecode: 101fe1af849e29ba44ea27ea575a3393fba2e0d2e302e43327b8547561b5a2ff warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.out index d1c18d9136..99525e4436 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b9e361a60499d11d8de9a427cd689b0904e3660092b6ff95a1c07bf09964e11 type_checked_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e unrolled_symbol_table: 58b695183f390fd270d2d7b521591c524ad80192b3c1e04fc7e691ebd5fdf24e - initial_ast: 2ed43ba67a13c62d2a409d7fb9d668cebe4e82463d32f77b1ac4c9a8014ddebe - unrolled_ast: 2ed43ba67a13c62d2a409d7fb9d668cebe4e82463d32f77b1ac4c9a8014ddebe - ssa_ast: fd81a1a62cdc3a49a6c743609d557670fc4b53d38bf8506795378f10fda1cb4f - flattened_ast: 9e3a1aadf1a8ae8f8ed6c828db77328ef46152a419121c83fd582f4e0a9a2635 - destructured_ast: e27a3febfb6ca9b0c00733697dd8e97589a0c4256df8c607e549861318cd0b3b - inlined_ast: e27a3febfb6ca9b0c00733697dd8e97589a0c4256df8c607e549861318cd0b3b - dce_ast: 2bac2bf497b3a8c170ca40aa9040ba929c76ed99a2efff236668a2b9a9ed9c7b + initial_ast: 1a9d3e87f5b8467fca09bc7e8f012e04e8013561cbf7f62f55264645f38f518b + unrolled_ast: 1a9d3e87f5b8467fca09bc7e8f012e04e8013561cbf7f62f55264645f38f518b + ssa_ast: f4a7c33daf09410285c1b3604f464c0a70d43cdb4fb4b42a489e120017cc428d + flattened_ast: 8994c8257c81849c8a6fc07a5b482e7d6a6770b59aeddedb27c46a6a2bb40712 + destructured_ast: 75b80f4644c3c42a69321913a47ed99da14612653321aaea73f1377349e89928 + inlined_ast: 75b80f4644c3c42a69321913a47ed99da14612653321aaea73f1377349e89928 + dce_ast: 433074ca0b17ea1ece4d7b51b39d53da0f5b1479c3b6a0646bb0c80e828ee604 bytecode: 6ef5805c3336e65726b72f34cc357f5f87030d017dfd525f232f912f14c3f421 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.out index 342f077783..384161961b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 85b2afdf445a99fc5beb1bb9b7c98ddce8f4936dbdb5173447e64bfc5c73e96d type_checked_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 unrolled_symbol_table: 37ed5c5410f201880eb2da82ac4ec3d3ebb21756fc697827b30a5853945bfbb7 - initial_ast: 420832168fe6058ecf2dc84c2e400144621653fdbda2af2c661bf2402770c03f - unrolled_ast: 420832168fe6058ecf2dc84c2e400144621653fdbda2af2c661bf2402770c03f - ssa_ast: a0a336bc5b7b3da4b41308e395bc7460da93bf6989884f996fb118b27f76af01 - flattened_ast: 53c5b6ef35799a3f1832df3effb1d208e66894d0152b28b962a2cabcbcbba0a8 - destructured_ast: efcac8f7f3e9f3a84ee1e881028754c5efa4b231803ba6344ce028bb1ef2d776 - inlined_ast: efcac8f7f3e9f3a84ee1e881028754c5efa4b231803ba6344ce028bb1ef2d776 - dce_ast: ea9141eb2eeb4174bdb1f52e3ba30d4d1b3d9ee3feb1f1f50496c0a5204a4dde + initial_ast: 76a3c4dfe85f6117be5c61d1e4109ae25406a5316b393ab4e1ee4e884d6ae88b + unrolled_ast: 76a3c4dfe85f6117be5c61d1e4109ae25406a5316b393ab4e1ee4e884d6ae88b + ssa_ast: 97589a99dc0fdbc2d65e352e104eb4be7bd30f96c11d8801038fae1aab75c1de + flattened_ast: b1a9fbd427da89b81644b32568d16099e8f0e412098e44d4409453a9556e6392 + destructured_ast: 0afdffd2e437049f0b7127978204a6c7699e90ab225e0f2c770db3f6bf14fbd6 + inlined_ast: 0afdffd2e437049f0b7127978204a6c7699e90ab225e0f2c770db3f6bf14fbd6 + dce_ast: 911cc9a2b986faf1b4ca5ef4111fb4ca1b952a90046aa970c14ceef0ac1339cf bytecode: 23b8c2466fbe8fc4cabd6fb7bb3b980b10ff779efecfd8fd347d3c4b46c2dc58 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.out index dd6e4e1988..f9fdab20f3 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_i8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e57034c883f65a0bf8bf21c5948e8e470938929205661f4629331145f96f457a type_checked_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 unrolled_symbol_table: bfa5890e9d7766d453384d93a8a70c7513c88833460ec856a316742105dee2c8 - initial_ast: 9e01cfe95259544b345ecef4e9b53a7229f7fc8e40fa0d3ecd1160bd28754128 - unrolled_ast: 9e01cfe95259544b345ecef4e9b53a7229f7fc8e40fa0d3ecd1160bd28754128 - ssa_ast: b3f1ba818d997a065edf81a553840669405f3ba418ec9b96991c4d162803e4f9 - flattened_ast: ed78581441bb9408cfe1ed473a7463c6210a25d1e08f0835d56f3a5174d70855 - destructured_ast: 60de993fdcb0ee13ef4e541a145b90616fad4030916c5c94deb058ca0091b11b - inlined_ast: 60de993fdcb0ee13ef4e541a145b90616fad4030916c5c94deb058ca0091b11b - dce_ast: 9b9c53b9620fe3372a1c772e0733b324b3409ae5af46168fd63c8161451be0e3 + initial_ast: 75d1dafccb21a97d20cf743e090bed652ec5a94f8e34b77c9ed3d71fa6a4977f + unrolled_ast: 75d1dafccb21a97d20cf743e090bed652ec5a94f8e34b77c9ed3d71fa6a4977f + ssa_ast: a3839376945636e2475c48b2f338f0d68a2f4ad8d6890c4d998e21b4ae434920 + flattened_ast: bff79856a9539e1e611ad2b74b12ab3145f6d5f6c8e0316a9ba401c04160bc2f + destructured_ast: 77ecfa3322d14dac158902115a8c6c2957869acfea9dea1f9ce34feab77bf15b + inlined_ast: 77ecfa3322d14dac158902115a8c6c2957869acfea9dea1f9ce34feab77bf15b + dce_ast: e2bf11c292dc42831885b0393f68a61cc0738395891559bb9e1072d9d3834333 bytecode: aa8cfafa904c5e0d62b9bb6d271a6182830cb6cfb1bedaa78812a6e5be735597 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.out index 3caf875d1a..5e835641b4 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u128.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30b74ef9405be6a65d0718e893155dfab9c5a27ba6331b46674fbfe804c078c7 type_checked_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a unrolled_symbol_table: df1b9add309c4f16c8fc410cfe1a5e081449f19662d106576ea7934ae2ec016a - initial_ast: 43172109ad6fff64f4b250a95ba902be28618c06983d2a7de042ab78e90ce986 - unrolled_ast: 43172109ad6fff64f4b250a95ba902be28618c06983d2a7de042ab78e90ce986 - ssa_ast: 857cbfccefd59647fdd862eb6765bc3fa761d7fb03fbacf08f31f5d25116d738 - flattened_ast: 048a2e4d2bd7fa2b22cc00524a2abe5d4f78c773f5c6d15c83c713de5caa80e7 - destructured_ast: ae5f314e26f1cf1455c8c1ee536cc6d458ee61c0f4a88c14c6e8571d70695a43 - inlined_ast: ae5f314e26f1cf1455c8c1ee536cc6d458ee61c0f4a88c14c6e8571d70695a43 - dce_ast: 84d180ec78dbe323ebc46b63d4e99f5cfdcd8e2eb2f635c0bd03e9bcddc28a8a + initial_ast: b9dbf5ad503f30f0819da58fcaae14e71ac1a3ddb1ab24125c7fba22c5606b5b + unrolled_ast: b9dbf5ad503f30f0819da58fcaae14e71ac1a3ddb1ab24125c7fba22c5606b5b + ssa_ast: 1b5564265b31b7c7b0a48cdc6ef4f7feb8c599c1ce5ea6cdadf395824a562f78 + flattened_ast: b9b9f054fb5f14ac50f8e10d334757375503a04e0f7f76358eda5377c5ddf4ef + destructured_ast: 076ef558a85ae6eac447df68a7a69655605ab94869f257f87c767af7a757cd88 + inlined_ast: 076ef558a85ae6eac447df68a7a69655605ab94869f257f87c767af7a757cd88 + dce_ast: 2c33929c2f80213407debfd712369a86abbacac18459b5a109af93513df9d82a bytecode: 540f46ca90fbe10a5ad8ff7b757d5d55a6e735ffd21c22116e7c65f0b9bde58d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.out index cf213eb17b..b5c1f14b31 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u16.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5a59bc205eed395ed0a857abe27790d3612aaac26fce76ec8b77b539dd85b4ad type_checked_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 unrolled_symbol_table: eec79e1688bdeb5852327404ba04f4db9b6a914d2b19fc0578a44ac097fa4149 - initial_ast: 959375a45a83f69716e76aec8fd853f6879303dd6d938aefa3171bad3de62f94 - unrolled_ast: 959375a45a83f69716e76aec8fd853f6879303dd6d938aefa3171bad3de62f94 - ssa_ast: 8346450ee220ee76e3074ec07d24e0666a71cf11c78109958d072dfeaf150ada - flattened_ast: cf75a0e8bd1f01dd2dbdfdee98afe9d2c616dc89e78cca42aecdf255d8818af4 - destructured_ast: b5b46292d7cef3bd70de825fbbc30aa97cdded1571fc4acb54014a0c977d3832 - inlined_ast: b5b46292d7cef3bd70de825fbbc30aa97cdded1571fc4acb54014a0c977d3832 - dce_ast: 21c854ab5bca6693a506cdab0cc063f009dadc8d761b21f9cce21cd822ca9ea5 + initial_ast: d3bfae1d9bcacd84f9d81b6320a56e715bae9b44f1fb2f299188b61f151bd2b9 + unrolled_ast: d3bfae1d9bcacd84f9d81b6320a56e715bae9b44f1fb2f299188b61f151bd2b9 + ssa_ast: 4411df19bb3d50b950256503e596114e6dd31bc636ace32d773410eaf0d0d0ae + flattened_ast: 6d90f421bb7c8b3e501bedba3535f12250f809bb2208a23fdeaf501dc4b46fe6 + destructured_ast: 3d621bdb6c2f4aa4a68d186c8fd26a0372abdca08c4fca88eccc919e490b758f + inlined_ast: 3d621bdb6c2f4aa4a68d186c8fd26a0372abdca08c4fca88eccc919e490b758f + dce_ast: bd5a5ca96315f417ffb6c69d28016892e0c1425cfb111cd6135aaed42daf7a60 bytecode: a00a5d5ec5035a093b4928bdce57a4d79d9300e6f86565525e88bb670eb02957 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.out index c6c231feff..9659bf030b 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u32.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992dd740994079e30efead06f29f9c2df115a70d54f7649eb5fadec3120db120 type_checked_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf unrolled_symbol_table: 2271d0f496fc810a81e3edbd0303d248c348b0a732ee32e9cff64ccf24073daf - initial_ast: b3390f827e0d9fa4dc02dba79eda6ca9e81526414a57364af7e3aa9b67bcf8bd - unrolled_ast: b3390f827e0d9fa4dc02dba79eda6ca9e81526414a57364af7e3aa9b67bcf8bd - ssa_ast: be32c0921bdfee08696bf26a5344c8eced191e2641a43b59cdbf20ff0cfe1ed2 - flattened_ast: b1389a06d2652312ead4cab57ef6ff3d085fc22e4fb045eda46f1c9bdc91881e - destructured_ast: e54c4cbd41e6678ab23250096dd38ee534ea56f02653ce41623fe1d027f03eb1 - inlined_ast: e54c4cbd41e6678ab23250096dd38ee534ea56f02653ce41623fe1d027f03eb1 - dce_ast: a65d088b57af16b898221f55e1ac1654fe0839176221fcfb6acf4166eef84fc3 + initial_ast: 9384b3946278c53c16af8a9fc7b2969a49cc511ef9a0227340cb7b7e0f3c6f9f + unrolled_ast: 9384b3946278c53c16af8a9fc7b2969a49cc511ef9a0227340cb7b7e0f3c6f9f + ssa_ast: c490bdb4a71ad7d0a34ba63591efb21e6a3e78aaf6ee7134377df09b225e7089 + flattened_ast: 681a306a94c654cbf70655c95ddabda2e07406e74e1c6d34141348d699e860ec + destructured_ast: fdbca15c30d11c76c762fb4d384fe523f3ebf2c4ddf8280d461e51cee175b742 + inlined_ast: fdbca15c30d11c76c762fb4d384fe523f3ebf2c4ddf8280d461e51cee175b742 + dce_ast: aef8556c0a34d5f6783f12973ac7200da2a436893054ebba54f199957679c5f7 bytecode: 0719502c2e69186b2f64fe31ce1cc6f35abad01c9a86f5f6d7dafb7c465504b7 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.out index c9ebe8f3cc..44ab8d8ace 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u64.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7c89248ded858c5bc52c59d418ebea9937f41f59e113313a43dce30d21780db9 type_checked_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 unrolled_symbol_table: 0d4884468efa4393f32b1d81aa9f1bd16687853321f65b88703dfa8ec1e9b257 - initial_ast: 02bf56fede9527c2d0ae99639b25ea779cf4cb8f5e1dc37a502bba38c1e3cfc7 - unrolled_ast: 02bf56fede9527c2d0ae99639b25ea779cf4cb8f5e1dc37a502bba38c1e3cfc7 - ssa_ast: ca2bf0c64d25690cb4f597a7d20ce82e02fc470db80bf14e4587d0f102183d87 - flattened_ast: ea88571a219db33d5aa1c39b2f3f866c047f8f0173297521294f395499c79034 - destructured_ast: 72c98c06434415889a7517a71121a4a63af786472c83d6566813a347979f1c17 - inlined_ast: 72c98c06434415889a7517a71121a4a63af786472c83d6566813a347979f1c17 - dce_ast: 1baf38a1fa42b83d839f12f6b9d33ca01b37bf4a81c9ebbf9b8aed9c47777e8f + initial_ast: ef95ba45fcdb39d5f074693fbfd5cf419e2bf7c78bacb9eef6a0da7716ddd10d + unrolled_ast: ef95ba45fcdb39d5f074693fbfd5cf419e2bf7c78bacb9eef6a0da7716ddd10d + ssa_ast: bb33b54c6e206c740d8c2b71a6804901f47db3aa4465e8eaa118c34bbb5d618a + flattened_ast: ef3375d364fd1de0b3eeb18623ca517cec11a226454ccfec1c8bcab6c56efd23 + destructured_ast: 73e632c8138f6826937aba8d6550be72c0293e3234ea4253203de0a705ff5006 + inlined_ast: 73e632c8138f6826937aba8d6550be72c0293e3234ea4253203de0a705ff5006 + dce_ast: 86ed7f95eb7cdb94fda536a679a69b6f458d70204e507b7dbd3aea5e0ce468e4 bytecode: 2741bb1b69d7b32d52a4f6ae48a4b8197f73e8be7531d4d346fcce378bbda8dc warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.out b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.out index 71be9c7c7c..fc6b5fe7ea 100644 --- a/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.out +++ b/tests/expectations/compiler/core/algorithms/integers/sha3_512/sha3_512_hash_to_u8.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9de9a9614bae9e392c40cbe50c32763866d8facbe3b7b0e618c773c9c1e2452b type_checked_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 unrolled_symbol_table: 0c70472fb21893662b1ec36bd51f9ac064da4731817d99d9c0030cf08799d915 - initial_ast: 417ea16a1f9df6a22d64f2419a13711446c748018b1bce6a3e9ac3113b4f0b45 - unrolled_ast: 417ea16a1f9df6a22d64f2419a13711446c748018b1bce6a3e9ac3113b4f0b45 - ssa_ast: fd19d20043f15d0c20b0659e3ab45512b578b2ef8ff95290896982fce2b328ea - flattened_ast: 55f4d8767ddb3d0a3df9e6ac3c4f455ddc20c108c99d0c34587c8542e342ab55 - destructured_ast: 01e3b18d92ac50b08bfc8c8281e51c126dca739f4c6bef3457ecc0e1f9ca3a15 - inlined_ast: 01e3b18d92ac50b08bfc8c8281e51c126dca739f4c6bef3457ecc0e1f9ca3a15 - dce_ast: 3020b67ca8daf12e972dffdff24e9cdb38ec4571137dacbf3ff3a6d9625c1fc0 + initial_ast: 6b0d82fbe47ae4dbfa639ac5d48eff38cbf0a35915f64b52c5bd0869ef3844eb + unrolled_ast: 6b0d82fbe47ae4dbfa639ac5d48eff38cbf0a35915f64b52c5bd0869ef3844eb + ssa_ast: 79631487a963722c5bdc10cdf54b57dcb347a1b9d1a49a2188e9708ff0da68cb + flattened_ast: 8e91e9150041cd3d1604f056fdfe29feb6fcba5f827ebbe90ec4bc7a23a1b87a + destructured_ast: 7ba4360656e791e6d07642bc21164997d7f6a282c5eca54b87b89b97ec1a5d10 + inlined_ast: 7ba4360656e791e6d07642bc21164997d7f6a282c5eca54b87b89b97ec1a5d10 + dce_ast: 27bcd1e6efa64b5c0c84e34de8619cde8d87150c77b266f649ac84e573a8dc75 bytecode: 5c85a376013c529f75944db09bfa9ee85470aca42e5622cfee8cb8c8dec29145 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_address.out b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_address.out index 32f4ccf475..2673a5da39 100644 --- a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 271a8a7db59254b057a623dedbcfe7dfc94877bf7060d24a2f2d2b78db2b9cf2 - unrolled_ast: 271a8a7db59254b057a623dedbcfe7dfc94877bf7060d24a2f2d2b78db2b9cf2 - ssa_ast: 235a7bb875f7956b8798662c5ffb51c6a22bd6e6f99ce7c92875d0435faa372a - flattened_ast: 65cf6fbac1f1844cad63544ab26def7175360a030d49f8ba131b5320fed27e86 - destructured_ast: 4b22ac4bbbec84fff0b5a24e3464c7e50ffade9179fb410c78838f5ab775b454 - inlined_ast: 4b22ac4bbbec84fff0b5a24e3464c7e50ffade9179fb410c78838f5ab775b454 - dce_ast: 4989edb5a9d3c1f2b716062dfc1d5e72b52d15905013401b78e47a63bfb98e0a + initial_ast: 6c54c9fd27780a6c23205e78f1e39acb6d2ac6d9a931edd2e2193f5d63af6799 + unrolled_ast: 6c54c9fd27780a6c23205e78f1e39acb6d2ac6d9a931edd2e2193f5d63af6799 + ssa_ast: 7ebade23bb7abbac38dbefd023d62b6be76234326e27510c92c93d4b8af800ba + flattened_ast: 1a30790dbea3dceb7ae0e70d17fa09cd89a4b4b5672a23db1e39af394f4ed3ba + destructured_ast: be61af348ad51771d432548959cad38ee5317e04695e9e67c31cfabcca52be93 + inlined_ast: be61af348ad51771d432548959cad38ee5317e04695e9e67c31cfabcca52be93 + dce_ast: 553ffa0af15d5cee4320e1886b587f1cc05563a645ea8ebab02827e5f03d25fd bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_field.out b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_field.out index c6893613b6..f39cb8109d 100644 --- a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: d1ead19593904bde5a782639eb4e3c89e4beb996f38c370db7da0b22d4a17a49 - unrolled_ast: d1ead19593904bde5a782639eb4e3c89e4beb996f38c370db7da0b22d4a17a49 - ssa_ast: 242ba259cb7654b2a5125eee56b8d23e813285b8aa955fd8df8101f8d22ecec1 - flattened_ast: 53ddfc2196866abf7f8e7ef6c4294a1632c7e146934f320fb6e4d1ed04d61913 - destructured_ast: e157c82caa51ecccad1b5221e26a414a2a94798b58106f8165fd560af540af76 - inlined_ast: e157c82caa51ecccad1b5221e26a414a2a94798b58106f8165fd560af540af76 - dce_ast: bc799b70455f8de7ec258ba0d5a134e99fa238725032010579d62aef1970de77 + initial_ast: 47034d283da71d98c9b6fe9f1d99fd84d3da4e1ac02e062bcdc1244b381fb940 + unrolled_ast: 47034d283da71d98c9b6fe9f1d99fd84d3da4e1ac02e062bcdc1244b381fb940 + ssa_ast: 10938501ba3a1e4076d6630dfa3375006c9a4bdb92b75e6b852b510b43bd7281 + flattened_ast: 5251ace308d656477c179337ecbd09a27e0b6d8f58eaee27c7a9b2a947e440cf + destructured_ast: dd6474cac4f2a85089dbb21357d8bf373b9065687ef86114728496e87243aee8 + inlined_ast: dd6474cac4f2a85089dbb21357d8bf373b9065687ef86114728496e87243aee8 + dce_ast: f60b5cdbfa376c8cf3f49d5956967b2f3c9087c421ba84f4f40f9857e182b22e bytecode: 21736a09a94367a2bf017cd7dc7dade802a2f064f2343cd3d295eac4e3dca0ae warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_group.out b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_group.out index bebf93c32b..0a703bd09d 100644 --- a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 32c36e7d14821b34b57af05913119a61d9afc7ebd8673bc9443e79dc86c8dc9f - unrolled_ast: 32c36e7d14821b34b57af05913119a61d9afc7ebd8673bc9443e79dc86c8dc9f - ssa_ast: 67ae094a61b94b30e0a0c23aa2acd19e4654f7b8da7af36587528e3d24944c71 - flattened_ast: aa16856dccbe95ff027fa60cb954b68e13e89e8e9fda7fd863bfad11731eac31 - destructured_ast: 6d2e58ff84012c7398b49c5f898bc9b6e003b4e4e5cd1a8251bdc2b00b1f1dfb - inlined_ast: 6d2e58ff84012c7398b49c5f898bc9b6e003b4e4e5cd1a8251bdc2b00b1f1dfb - dce_ast: a282de672868c6ccbaf967e82a7c6660e09ad092cc4eb93ffc9627904383da40 + initial_ast: fe67d2db50adf89b4d8fff85e107bf5aa04822d92554c03f0a60cdf1b7bee41f + unrolled_ast: fe67d2db50adf89b4d8fff85e107bf5aa04822d92554c03f0a60cdf1b7bee41f + ssa_ast: 4af94e9fd31fd62b67cb440ee794e1672d3c85762441fa8f92522694ec359635 + flattened_ast: d19245d8d53b539c977cee688c9fe296658217ecc7a3970f560932ccb7a8a3a9 + destructured_ast: ef25c9a8eb7254e7f4e1331d26b247708597c17979f42ef3f733fb2413f72952 + inlined_ast: ef25c9a8eb7254e7f4e1331d26b247708597c17979f42ef3f733fb2413f72952 + dce_ast: b2c4576a1462e26ea0cf5a0472cdf22f7dc16636b80d9a8d46da756ed45d4bcd bytecode: 12b2cee6aa44638371f466d0f9a4b6396e2a466669a11a938b7ac251a5b23eb6 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_scalar.out index db9867bc0f..7e585a628f 100644 --- a/tests/expectations/compiler/core/algorithms/keccak256_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/keccak256_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: e60e5530f9c42c08d5f23d521599134edd40089ef0c4183ef99425969a51f9a5 - unrolled_ast: e60e5530f9c42c08d5f23d521599134edd40089ef0c4183ef99425969a51f9a5 - ssa_ast: c9ced2cdfc2d415559de3010c6da081ef4d8d4d2b2761dd4ec11709b1dc9cba4 - flattened_ast: 5bfa620406f041176464dc9bbe40d10276e18ab4ed133e2bd99a0e9732cc9939 - destructured_ast: 3ee89f292446307c4a744a48e65799d51253b8688d7439f946e981f9088f7a32 - inlined_ast: 3ee89f292446307c4a744a48e65799d51253b8688d7439f946e981f9088f7a32 - dce_ast: 39f211f71f02e29a57d7640a5c3a4fe9653d0be00392edbdcbc4ef14e9055803 + initial_ast: 5023147911a5a4ed71eecef241b4ea2dfdc59c6791d2f0bf5beac31f8e412f81 + unrolled_ast: 5023147911a5a4ed71eecef241b4ea2dfdc59c6791d2f0bf5beac31f8e412f81 + ssa_ast: d8ea5356931f78343033adc6c6999a83ee149e12c0ea0c58540f3746d44bce7d + flattened_ast: ea6e83d6fb80b02ecf59e1ab7f649092fb4e2e03421d7d4a0da3a81aeb2e81f3 + destructured_ast: de635dffa8057d1d2dba46e04276ed53a7d48cadd8452aac7a5ce3b6c99ab4ca + inlined_ast: de635dffa8057d1d2dba46e04276ed53a7d48cadd8452aac7a5ce3b6c99ab4ca + dce_ast: af26226a49fa683dce0db46f72fba99e0c901d85997cd3fd298e346a7fd44e24 bytecode: 9600a008a2a7ac916f8e19cd292c150bf1474805e87b407c17fc2e079013c356 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_address.out b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_address.out index 7c473911ee..395ee8b196 100644 --- a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: b63ad5bfb1c4db3562feb74dfc5e2093ae4317978f0667cff0002443080fa559 - unrolled_ast: b63ad5bfb1c4db3562feb74dfc5e2093ae4317978f0667cff0002443080fa559 - ssa_ast: ea022cb658614952063b0308b0bd41a084309fd75a5845086067308315e0e1ef - flattened_ast: 6afe225b8f659e89f693ac8862011d199efc5e6da3c7f1d357557569d5e52172 - destructured_ast: 831a72bd948a5540e3a5c4e462b359558d2afaf39644cba9f2aa82b1aee0d77a - inlined_ast: 831a72bd948a5540e3a5c4e462b359558d2afaf39644cba9f2aa82b1aee0d77a - dce_ast: 4989edb5a9d3c1f2b716062dfc1d5e72b52d15905013401b78e47a63bfb98e0a + initial_ast: 133986d69711c12c0a402e01e62a3eef9f6dd752c7f39a4113bee3eb9b877cf5 + unrolled_ast: 133986d69711c12c0a402e01e62a3eef9f6dd752c7f39a4113bee3eb9b877cf5 + ssa_ast: 29026c44183d423cc53db2cafb52a126c823097677abbce54bab4884ffa81dfa + flattened_ast: 025bc216cd5f065b5d073e9dc0feecee55d7151065a6b417e28b969907f4742d + destructured_ast: 8bec28016ff7072467d568a28ab95f8dc1b471ad3764ffbfef2b14329a23406a + inlined_ast: 8bec28016ff7072467d568a28ab95f8dc1b471ad3764ffbfef2b14329a23406a + dce_ast: 553ffa0af15d5cee4320e1886b587f1cc05563a645ea8ebab02827e5f03d25fd bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_field.out b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_field.out index e271e3ca68..4511e86fbd 100644 --- a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 35edc3750a2c35adeb5f56298d507e1fa591db8a91899609ff1d0b30f59c7108 - unrolled_ast: 35edc3750a2c35adeb5f56298d507e1fa591db8a91899609ff1d0b30f59c7108 - ssa_ast: fe8fe0787aaf0fa9cf1c30b8863144f3e3062de430c34e1d007f3e860fc972f2 - flattened_ast: ac1f743d2690b4f4cc266bc8aa4b478c2c88622f380994b1e5434a45a8e4c257 - destructured_ast: 9f17ae7912590ffc33001079272d5975353eaecf55c7f54c402b115431e71048 - inlined_ast: 9f17ae7912590ffc33001079272d5975353eaecf55c7f54c402b115431e71048 - dce_ast: f1a8f6a3dd2cfd8c9fff75c9909a9fe670176b2e5c6902061639f799deee9a5d + initial_ast: 89d9cf4827f02ee3ff146fadddbbdcb1bc9d463341780ccf55db2f302922e3ca + unrolled_ast: 89d9cf4827f02ee3ff146fadddbbdcb1bc9d463341780ccf55db2f302922e3ca + ssa_ast: 451e6d3761451f8a0890f93c5c0ee93244d85b25ecf9631c73cbcb07e8614e07 + flattened_ast: f5d6f9346ca7f6477f6a1e3b51e16a3ed9a3c8d355860db856c64ca29fe119b9 + destructured_ast: 9dd1da9216eb968afaea37547719d20e722b5bad6f9813fce75766090a8f3000 + inlined_ast: 9dd1da9216eb968afaea37547719d20e722b5bad6f9813fce75766090a8f3000 + dce_ast: 213b76e123a4f272b5938086214058f5e26943c5a9a6a8937713ec23b7648729 bytecode: f5347c70dbb10f7c191f2e29dc9b2e58760207351d34b8e0a5ccb91e360e9f79 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_group.out b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_group.out index 6ffddd7d4f..94aa25946b 100644 --- a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: f918053da87af5fd102f43340e393fbdad01989ad8d590f191f33435ca23eb6d - unrolled_ast: f918053da87af5fd102f43340e393fbdad01989ad8d590f191f33435ca23eb6d - ssa_ast: 7ec4ec0b6c4333364ec5cc955f92b225970adaea0e72909534c97a05b2632dcd - flattened_ast: 686f0888c01ea27257b2e55d7d7e014898b8741cf1c0165e47aca988ab283a4e - destructured_ast: c0d0e88961ef4b73138a5fbb5e3259edc210e6929fa79384a7e79a48cc89102b - inlined_ast: c0d0e88961ef4b73138a5fbb5e3259edc210e6929fa79384a7e79a48cc89102b - dce_ast: b3c7fbdcbc4cdf2cce3e32b8882e1e1f34d7435072980f4f9e3e87a76180a00d + initial_ast: e89fe35ea4d668918174f86d2272a302fd9387585a9d97a458b471d41ec29a86 + unrolled_ast: e89fe35ea4d668918174f86d2272a302fd9387585a9d97a458b471d41ec29a86 + ssa_ast: f43dc516dbd7aa69a37d97e9e832ef5eb5f0da3f64fabbaefbe5174e67bef8a1 + flattened_ast: 02534d886f14020f63d9b854f3b6e3a9286922f15e085506d98e8513d2f5f72b + destructured_ast: 0243a0e2f9c5ce3648f3a3f5aaf36c1de9d2a299191a1504e2c8ab94305824bf + inlined_ast: 0243a0e2f9c5ce3648f3a3f5aaf36c1de9d2a299191a1504e2c8ab94305824bf + dce_ast: 009222fc5b7bbef5b7e4d320880cda6222fc7c2d130d5b5f9ef651cfe64424c4 bytecode: 7be24faec6f77c016109224b474ae5e5ef66bc3d02d058ae748d6b992990d165 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_scalar.out index 03e641c51e..74d72e12f3 100644 --- a/tests/expectations/compiler/core/algorithms/keccak384_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/keccak384_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: c14a061bb3e27f5e78a68dc71114e225dd0ae8f4b5df1aebc2a58786bdae3a07 - unrolled_ast: c14a061bb3e27f5e78a68dc71114e225dd0ae8f4b5df1aebc2a58786bdae3a07 - ssa_ast: bd5c4ed69f38901250b9b832f0902a26eb81c4924ef370c88fb57af3f0698e7d - flattened_ast: 9d9a6b1014b202b16837825c6fa109290b4136334491194b95b507f0aa584cf1 - destructured_ast: 9acc4651906a4d0e73903293609796a9941563c847be642e369ff141e284ba3c - inlined_ast: 9acc4651906a4d0e73903293609796a9941563c847be642e369ff141e284ba3c - dce_ast: ddd21087f05f0040408e6aa8c523806c6419b0ff88cc2a2a89c24bf7f1ddccda + initial_ast: a710d5c42351e6cd78ee140cd3e43ee7ecc6c358a4e6b1591073a3a09170b633 + unrolled_ast: a710d5c42351e6cd78ee140cd3e43ee7ecc6c358a4e6b1591073a3a09170b633 + ssa_ast: 0cb04cf87de0ed261d062d9a6848ff3a391c2484517b2817bf3f879cd55c41f1 + flattened_ast: 003842933e3dd7d1072e7ad60180de997963d7ed51b8c6499f1cd05d67648c07 + destructured_ast: 53cbff60239350877589a3195dd3dc94b374e3026a98360d3eaeaa87f49c3689 + inlined_ast: 53cbff60239350877589a3195dd3dc94b374e3026a98360d3eaeaa87f49c3689 + dce_ast: 1cf8f0bca7ed4b20d7aff81e4bf2498969b71dcbaf746511fab2a073f54f9686 bytecode: b2109894ba866067ec33ab20cdc34620697485b592f6a0d511e922a89bb065e1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_address.out b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_address.out index e010a50502..8a2511db0e 100644 --- a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: c9f6fdd4a0c20934884b5dafa94a9a84787491eb4eaac240666ea53a03845a78 - unrolled_ast: c9f6fdd4a0c20934884b5dafa94a9a84787491eb4eaac240666ea53a03845a78 - ssa_ast: 08c0da3b3a779c6d15913058d46a6de3e510b809fefb15138264cb7918972859 - flattened_ast: ee17473fd717200a048bbd3aefebcb1f56f781b15bd00fcff5e6818261f3297a - destructured_ast: 8925a4a53c42554f68a4f7e45cc399c9fae1d4a5704fc80d7267c3be625a5373 - inlined_ast: 8925a4a53c42554f68a4f7e45cc399c9fae1d4a5704fc80d7267c3be625a5373 - dce_ast: 4989edb5a9d3c1f2b716062dfc1d5e72b52d15905013401b78e47a63bfb98e0a + initial_ast: 967804bc1c94c473cbe87ec9619cc7cc1df17089dda596d776e7ef49591df787 + unrolled_ast: 967804bc1c94c473cbe87ec9619cc7cc1df17089dda596d776e7ef49591df787 + ssa_ast: 638ecb4a48e6bdd1d9255d91ca0d54af4260f89cf53f569885f9b6cb88ebf6e7 + flattened_ast: c2210ceff345f6e1ac963d1d678bd2334ee875b7ff43218396771021c959943a + destructured_ast: fb266e9e268a595fbaf35fdbadd5e343a51fdbbcc771dae90948a140ea656f59 + inlined_ast: fb266e9e268a595fbaf35fdbadd5e343a51fdbbcc771dae90948a140ea656f59 + dce_ast: 553ffa0af15d5cee4320e1886b587f1cc05563a645ea8ebab02827e5f03d25fd bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_field.out b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_field.out index 7d8267d3de..b12f0ada42 100644 --- a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 9eede43d8683619b72ba7dfe3630c1e5687458b6a7fb9ce0565e91f4b083e215 - unrolled_ast: 9eede43d8683619b72ba7dfe3630c1e5687458b6a7fb9ce0565e91f4b083e215 - ssa_ast: 79c32dec4d269883e4dd02373f23a0e50fe10ccb89ee39af47a2e54ff97f055f - flattened_ast: 6bfa3d313c9c96fce331461165d7ef83d1dc755a929bb21fd654dd6ca99f8cde - destructured_ast: fe6b4e78b10b462055b40ed6f0bce73741a85cf50e8557e2b4dd35c8092767c2 - inlined_ast: fe6b4e78b10b462055b40ed6f0bce73741a85cf50e8557e2b4dd35c8092767c2 - dce_ast: df4f00e5dbf65d36f20b566af03ba9c36d1474a7f322515e08b378dd296daae0 + initial_ast: 40e0759f8d0352e844cd734bd1f71134d183f95c21190180279ae51db658134a + unrolled_ast: 40e0759f8d0352e844cd734bd1f71134d183f95c21190180279ae51db658134a + ssa_ast: 5cc3717b5d360f8a6cc1f54d2e5393fefeb540a3f4da086e55ab4d3b9b6e8ad8 + flattened_ast: 8eaad22f7114f91a15e43766a1363eb47977f25ca883231c511e4d3f9cd601da + destructured_ast: d973dfff94ca4dc8986279de4c32f5c816042f7e5ec272ca0cccf035e98ddaef + inlined_ast: d973dfff94ca4dc8986279de4c32f5c816042f7e5ec272ca0cccf035e98ddaef + dce_ast: e480e3b3995b91bd78d6a92456e5a254fb98c740dbe119bbdc2a425e96ce631b bytecode: 31250720832dea7675bf097f3ff4a7e878a544854d76a583daeaa8508e5b7165 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_group.out b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_group.out index 378ef681d9..6977a8124a 100644 --- a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: d1f7270e21e8b8b3a1666d7e391396c1ed786eb5c46641a183944847838deeae - unrolled_ast: d1f7270e21e8b8b3a1666d7e391396c1ed786eb5c46641a183944847838deeae - ssa_ast: d207a10868031e09dd8959674ff92d86d2e2008736dfba600b3554eefc8d2966 - flattened_ast: 441570e6cb84e74c8155930c2615b4351ea62fa23699d31afec327c50315959f - destructured_ast: 61669b66b58fde75254ce4f5dd3745d06d469ef8e60acf9360bf0087432e4375 - inlined_ast: 61669b66b58fde75254ce4f5dd3745d06d469ef8e60acf9360bf0087432e4375 - dce_ast: 442084199b4f9e0fea110e28716a00a6b445c784bd1414e70018df475b0aec42 + initial_ast: acb80a43c170d138ff0aa91e25525e1823889bea0385c73ade67aa9059ce818e + unrolled_ast: acb80a43c170d138ff0aa91e25525e1823889bea0385c73ade67aa9059ce818e + ssa_ast: ee9e6479c5d1caeb8e6c13a283bae0d4fcd4b031abe17ec45b119bd9af845a32 + flattened_ast: 1cbabe4c8ae481f67f0a3c1753b4060e0ae97c36f999c289d04cb68e37d4c747 + destructured_ast: dc47ab82bae96b8bebfb915e48e1afd8462edaebd9b677f333f826b413e00aef + inlined_ast: dc47ab82bae96b8bebfb915e48e1afd8462edaebd9b677f333f826b413e00aef + dce_ast: 1e7783eb8d6788dc8ca59ae1efb9d88dff1a3672b68ae22f671dbcc214e93ddd bytecode: 04dce70893b730595c768593a76510f027b13559817d71dc7b804933692e59a9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_scalar.out index 642fbb6f86..1333f7a654 100644 --- a/tests/expectations/compiler/core/algorithms/keccak512_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/keccak512_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 26f8666651f5d920615d2db8dbdcbc316e741167c00602c1baf524686fec0f84 - unrolled_ast: 26f8666651f5d920615d2db8dbdcbc316e741167c00602c1baf524686fec0f84 - ssa_ast: 88a3da38ec6fb3ea7af2a31aff04da862a23fb8e83e9e14cc8ac5174e2fc1718 - flattened_ast: 84d115c8a4e720dd23349da22887115069b2fe022d24db3af4d1b4caf9822da2 - destructured_ast: 45ee4f0116306beaa753e63d2249f945bdd911d0a4fbee2301bed576ff6d5324 - inlined_ast: 45ee4f0116306beaa753e63d2249f945bdd911d0a4fbee2301bed576ff6d5324 - dce_ast: 998e3885538845078d56596b69b9502b63739f54e0ec1b382a125cb5ef791bad + initial_ast: 68f5349d28cb8795ac6358b3c1afc416509ec844dec3a736a781c3c62f5ba402 + unrolled_ast: 68f5349d28cb8795ac6358b3c1afc416509ec844dec3a736a781c3c62f5ba402 + ssa_ast: 4e6f3026c027fdaab4507be8ee564bd69ef1f66f21337d701b70637602b03b8d + flattened_ast: dff3741bbae29551380a85ececa87f9798c658bffbde42289f4308079863d390 + destructured_ast: 8512f3c68b738e41ba3c8f38d72260b9ee75168ec16daea41aacd7ad17628c7f + inlined_ast: 8512f3c68b738e41ba3c8f38d72260b9ee75168ec16daea41aacd7ad17628c7f + dce_ast: 98e25c56c2b0d98c52f249d236c008d482979bb02348c58899cc67c412e09d6c bytecode: 48564e67f77504fa5f896b7b8f03dcc3bd690898df96eed9027776e1346b07ad warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_address.out b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_address.out index f8ded57b01..a690fda573 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3bbf71739a9141c02631f144cc5c66ad8a2dae835832635a2cc86cf0c5615d25 type_checked_symbol_table: ed02579e5cda6bb7d1478776978dfedba9740dc4daa1aa9eff42cd5c8b9f3a46 unrolled_symbol_table: ed02579e5cda6bb7d1478776978dfedba9740dc4daa1aa9eff42cd5c8b9f3a46 - initial_ast: 0fd08f3fec3a3aef4bf314361fd101a4c834e19472660160d75d9b97b5c68d71 - unrolled_ast: 0fd08f3fec3a3aef4bf314361fd101a4c834e19472660160d75d9b97b5c68d71 - ssa_ast: 8e2439acc681eaa160cba9f64eee3015b4c41896794e747e7df89ab3ba838fa6 - flattened_ast: 5f1c58814e0a0fe66ccc45b9433ba02b5103eff60296a3c009d7dc9d989612df - destructured_ast: 3d7c6cada1b0d18a2ab0ad878de411d1360bd3e0eccc046248678e5b73bf0bcc - inlined_ast: 3d7c6cada1b0d18a2ab0ad878de411d1360bd3e0eccc046248678e5b73bf0bcc - dce_ast: 83eca63ab156df942f561bd5be9f076bdffd47a3475b37cec949609067cdc4ce + initial_ast: 5f8d23ed2c5c7a5a26857f6f1c9b0b0c1375ee7286b3306d759d607fcf04e4fe + unrolled_ast: 5f8d23ed2c5c7a5a26857f6f1c9b0b0c1375ee7286b3306d759d607fcf04e4fe + ssa_ast: 187c2455f75e70c426a1f74f0231e080e7b37f37ae4e6257c35f4fe9d14b1818 + flattened_ast: 05def274e23b1c743860c49644eed1457fbda15958678950f54ace5e58ad05be + destructured_ast: d591cb0b4784ffe9eaa3f0e6db67437f8eb7dd89c982aae8824ced48d995cf37 + inlined_ast: d591cb0b4784ffe9eaa3f0e6db67437f8eb7dd89c982aae8824ced48d995cf37 + dce_ast: 63fd02dd5a58cbbab6101238ce9fc0c22dcaf76785727b599c924c704d8b0654 bytecode: 3ba55e108c81a25abab4d1cbeb28c341bed35c9a1213a2bac6a6ffe3ad6cddb5 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_field.out b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_field.out index 249afb153d..4bffa682f9 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3bbf71739a9141c02631f144cc5c66ad8a2dae835832635a2cc86cf0c5615d25 type_checked_symbol_table: 07d6c0c3428c2082b87a637aaf35e8935bee2806a8323a4c0036ee947505fcd8 unrolled_symbol_table: 07d6c0c3428c2082b87a637aaf35e8935bee2806a8323a4c0036ee947505fcd8 - initial_ast: c004b26d02190e338343cf1173da04855ba74a02e82f8d1882998a15a33757ab - unrolled_ast: c004b26d02190e338343cf1173da04855ba74a02e82f8d1882998a15a33757ab - ssa_ast: e2e3e4eab60aa481e1bbcca7c7a38aeec9698837015c9d3786011209fc2e9362 - flattened_ast: 327a9c04ac60ebbbac891772970b58bed61e30c306c3f979ec15fa892fb00d17 - destructured_ast: c340be1f8275a4c697edb408b9f004aec9e2bc9acf885cd84aab21b666f61ab8 - inlined_ast: c340be1f8275a4c697edb408b9f004aec9e2bc9acf885cd84aab21b666f61ab8 - dce_ast: 07474be0568eb78b215df3dbe9b61a151cd26760b7d773edb7012ffb805b8a6c + initial_ast: 413b7457121b9b44c65744f8aea1acd4a75f86087b7d59be2fd9b3f3b980076e + unrolled_ast: 413b7457121b9b44c65744f8aea1acd4a75f86087b7d59be2fd9b3f3b980076e + ssa_ast: 83a7fa246c298630131a182c12292c6b4f202b5a65b85f6165b17341eb345ff2 + flattened_ast: 4084f57bda61aedf462ecfa1d88870b10e5c8523ce37274ff13ca9b6e7262eaa + destructured_ast: 9adb65c58577ee18aedf4ccfa922325d4d07c47dd392bff1a0213bc5238046cb + inlined_ast: 9adb65c58577ee18aedf4ccfa922325d4d07c47dd392bff1a0213bc5238046cb + dce_ast: 9c61d1061b3db59926e7a3b24f6e381055128012557e07e6f751a9d0382b514d bytecode: 95bc95d7defa42a6fdedd6472d0260c5d05e8a8c8e6929af7bf8d0132686f70f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_group.out b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_group.out index a7e408738e..3629fe9624 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3bbf71739a9141c02631f144cc5c66ad8a2dae835832635a2cc86cf0c5615d25 type_checked_symbol_table: 6112e363c0e2595ce127f160ca4ea39be3ba38f27140f1488ac5b744e79aa3bb unrolled_symbol_table: 6112e363c0e2595ce127f160ca4ea39be3ba38f27140f1488ac5b744e79aa3bb - initial_ast: 5d4d11abc3cbe4791ff878470931d8de5f303eba49b21ad235467348ab52e1d7 - unrolled_ast: 5d4d11abc3cbe4791ff878470931d8de5f303eba49b21ad235467348ab52e1d7 - ssa_ast: 6515875f42bf0e5ebce6a03b1d56aec8a43cb2b5760324b7a80d435f776f3f30 - flattened_ast: cca1e4758397644317c92e5341f6883a1eed21d83222042349c69985cedcb8cc - destructured_ast: b8c4866723f6d3f57a6f99f36d76f0fa45b4ec18b76e95f346d3a855c46181f6 - inlined_ast: b8c4866723f6d3f57a6f99f36d76f0fa45b4ec18b76e95f346d3a855c46181f6 - dce_ast: 9d6e8fa1a17cdec2b8c104dd7b692c6b96ee22762609a757fd49c5b2585ce9ae + initial_ast: 72da21520eeb266e1c65567ef9a08aba9089bc9a57c7bc9856777363f484d37f + unrolled_ast: 72da21520eeb266e1c65567ef9a08aba9089bc9a57c7bc9856777363f484d37f + ssa_ast: 5aa1c4faf2c21a19070b8e052a61fa4c565c511045df78b6fd80a1ba36935011 + flattened_ast: f0c3a46341dd9dec7411a24ec7f618aa080a789c67608777dadebd826ce71c62 + destructured_ast: a8f5c6f57c16c31effc5dc47f38ec35d118a444ecc373507d851e71693ba95f6 + inlined_ast: a8f5c6f57c16c31effc5dc47f38ec35d118a444ecc373507d851e71693ba95f6 + dce_ast: 0ad005216fbaacddc03cb809f4f54b56d1d49b0fbd29a19b4f5e1329ffb0b2f4 bytecode: 549c95212d4613a4e5901fbee874d822214994c384db635f8e24ea7b477a57eb warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_address.out b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_address.out index 0058f1a048..5cd5fb9951 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 391af003fe52c698698af4c3d69e3fee486909f16a88ba73b9554bb989061a1c type_checked_symbol_table: 5a8b298ac35aeba2a5ef15f5f59d3bc3d04e0037f43fa48bcc88893f85b94633 unrolled_symbol_table: 5a8b298ac35aeba2a5ef15f5f59d3bc3d04e0037f43fa48bcc88893f85b94633 - initial_ast: d07df7f7c53e318944c31b480edbd0077739c4e75697e54fdf369830bf0298ec - unrolled_ast: d07df7f7c53e318944c31b480edbd0077739c4e75697e54fdf369830bf0298ec - ssa_ast: 85064a5f2a4b9920d6bcd82b3e0563d7e86133a22b5e3a1472e5ee50f4529dfc - flattened_ast: bd12502010c73e7a3aa9406dd65ddc7448d5a4f25d5fd66ac09353b9f1f18125 - destructured_ast: 7d8e0aa7b72c2617055abc71008d53933908e5f10db6aca3c88489cefaac88a3 - inlined_ast: 7d8e0aa7b72c2617055abc71008d53933908e5f10db6aca3c88489cefaac88a3 - dce_ast: 08596fdcc20022040b625eb6ed7b85655db0cf447225155d593987c7a90f5fbb + initial_ast: d27517f9faf3c180fc95f0438017567ade48a71cf49ef49ca4c18972b86b05e8 + unrolled_ast: d27517f9faf3c180fc95f0438017567ade48a71cf49ef49ca4c18972b86b05e8 + ssa_ast: b838bd9b42d1f5e2a723bc0c6d5a3a21ea5ff364279657a1c980c9c51f1a4130 + flattened_ast: 447998c7fda5052ce2db04f667f0c870e4b5389fd04f812e86b67967e92aefd2 + destructured_ast: edce7a449bdd3760703dd63f6a2b2dfffaa694ab6f1ea3b4d73bcd6da5705c71 + inlined_ast: edce7a449bdd3760703dd63f6a2b2dfffaa694ab6f1ea3b4d73bcd6da5705c71 + dce_ast: 18c4318d87d9acb3e96a5f27fe5e021f85b2663300fdf5e21d55e40d2663002e bytecode: 44c588be4c27d8d89cd0fb7701e64126d75526e14fcc9c590da2d768f3e12b84 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_field.out b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_field.out index 59d16bb18c..274f079993 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 60fb55a6673ba16ea5e1b81f6067f1a382d79bd56bc9a73ce18a053ab42d2abf type_checked_symbol_table: 7dc6ab9bb63a7e2ec04e5420a1bf18b4daf8daad1ee645f4493b7669a61427b6 unrolled_symbol_table: 7dc6ab9bb63a7e2ec04e5420a1bf18b4daf8daad1ee645f4493b7669a61427b6 - initial_ast: 3a1ee7a62913658ccda3a73b6285ec3804d2e9b5604928850f60be72a5994cb8 - unrolled_ast: 3a1ee7a62913658ccda3a73b6285ec3804d2e9b5604928850f60be72a5994cb8 - ssa_ast: 6356011e74a0d46e3fb7d694ae756a2699703573117688a611e14e037f9fb254 - flattened_ast: dd9fd0f63db4e19671d46955a52805490f224ec618d36b60cc2f44ae432c3d64 - destructured_ast: f356c5860ff5229da5f1a7f8e10f64ed74739b603e97c4060c131ac97a1ca03a - inlined_ast: f356c5860ff5229da5f1a7f8e10f64ed74739b603e97c4060c131ac97a1ca03a - dce_ast: fc401a1b314f5489084aa1acdb27f63ce7efcbafd7c35524ccc3267e0d23c970 + initial_ast: aebbd5356b275a2f4e82636f3e93d7b4ba18833a6f808b94082c35232e4b9fc8 + unrolled_ast: aebbd5356b275a2f4e82636f3e93d7b4ba18833a6f808b94082c35232e4b9fc8 + ssa_ast: a523cb6adc46170758934a8370c065ba6a59c9c4189696da570cde725984a568 + flattened_ast: 7dc9c7deea8daa95c920e94630ec2fe5f021ebf00595827866f21aaa5149e4c0 + destructured_ast: d07e8018ead663787d33d18b2819a0cfd6fb18c2c1c635172c95544719b0c7ff + inlined_ast: d07e8018ead663787d33d18b2819a0cfd6fb18c2c1c635172c95544719b0c7ff + dce_ast: a371d30469710c422910fd0c50e381d270ba0401ed5f9371ae7e6423f0d5884e bytecode: c755ed1b4083ce7afb98a0cefc02c7ba3141dbf82b81b6fd922810d887c0a9c3 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_group.out b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_group.out index b1a82088ab..07f8d723ff 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/pedersen128_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: eae5ef283f1267565c56af6ab4b4df95168707cf02212a2a576a4a82d1922d35 type_checked_symbol_table: 3c3cbf3fe8a940fae5b1334e455fe101b7f85001e6e378144f40bb56e223260e unrolled_symbol_table: 3c3cbf3fe8a940fae5b1334e455fe101b7f85001e6e378144f40bb56e223260e - initial_ast: c384a42a0e5508f7125d6ed62c72968d7523d910182b26f90d605a913a320091 - unrolled_ast: c384a42a0e5508f7125d6ed62c72968d7523d910182b26f90d605a913a320091 - ssa_ast: 0ef7443e510a1f279e11c4174a098599da1de4da264a4f9b7fbcaacaba034b0f - flattened_ast: 134360955911aaafedb736d55a6b815465ef72e7ba9e137d02dab55a50cdb1ce - destructured_ast: 40555dfe88e19bb07ffc22fee0ca5df63c120c304b303d6ee72b0282fe4cbefd - inlined_ast: 40555dfe88e19bb07ffc22fee0ca5df63c120c304b303d6ee72b0282fe4cbefd - dce_ast: 76381d91ed7432f311078fa4d7960ec59added7f3e535389cb003410464e4cc3 + initial_ast: 0f044487e9aeeb405131c0e08550f4346cfdf587b09bb3d22bdfcc673e5240bd + unrolled_ast: 0f044487e9aeeb405131c0e08550f4346cfdf587b09bb3d22bdfcc673e5240bd + ssa_ast: 140ccc8d9a2e6184d340ddb716c27ac062982700cf74463c11768c562c5b7fe3 + flattened_ast: d95816e1ba9a178cffd2db7ae30cd90aaa29c92dc962b0c67420596600ee640c + destructured_ast: 4f38fe5f6a5aa01d6b69643d7671680403cc226c780097e22ada88eab7ec3eb3 + inlined_ast: 4f38fe5f6a5aa01d6b69643d7671680403cc226c780097e22ada88eab7ec3eb3 + dce_ast: 03102ab8bad9d28951669749b7361918f62f6aae6c2c17a4851a77292267702f bytecode: c7524ba0aa2182bce5d66e93f36ddf6bb89a1251840bf51c7b9dce4218ac8562 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_address.out b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_address.out index 8ae3553fea..fd719f0787 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_address.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 68b649cabd35b2217daa6ee680fc04daa0c043a05a5a7765ac0e9a8b9e2d0516 type_checked_symbol_table: 7abccfe35600d8f3f7579c37b034a4cd72574b6b7b6386847fe03970ca145444 unrolled_symbol_table: 7abccfe35600d8f3f7579c37b034a4cd72574b6b7b6386847fe03970ca145444 - initial_ast: ee7231b8f52b31aa9c16a97f116656f85557371f799bb5f0b1cf53a6081d6fc3 - unrolled_ast: ee7231b8f52b31aa9c16a97f116656f85557371f799bb5f0b1cf53a6081d6fc3 - ssa_ast: 38b5d9d673180859d79db33a14106aa0fbd0e57effd8e5624101782883fb5bfa - flattened_ast: 577378e1a058d7e3964136bd13abb2dfd639f70689f76e85a8eb7295afee2ac3 - destructured_ast: ebb1fc7c4656fedde5575fde7ff97047aa9f9333ee003bcdc2f7decac5a54b0a - inlined_ast: ebb1fc7c4656fedde5575fde7ff97047aa9f9333ee003bcdc2f7decac5a54b0a - dce_ast: 3150ff613e84cc4a19b7331c29189b5eb5c6a7d721dd4201b62d9012b4541bf0 + initial_ast: 48ac799c644d320ba4ae7767da233fa93fde7c162ce3dcce39739d368da857ba + unrolled_ast: 48ac799c644d320ba4ae7767da233fa93fde7c162ce3dcce39739d368da857ba + ssa_ast: 6669c8202a55099f53e38ea32e5a930958c968d53fb0e4f36ec02e7c69df60f4 + flattened_ast: 2cf088768e8503868cb62d95247c7d5191b1224e39cac10e4463a23c61f8d69b + destructured_ast: 6d7eb3534fd4fb8d096f9e975ed6457967955a51ffd6dc30dfaf0c05136b01be + inlined_ast: 6d7eb3534fd4fb8d096f9e975ed6457967955a51ffd6dc30dfaf0c05136b01be + dce_ast: 36710838e70c77d633ddb818a3c7bc7a5d31eadeb57618bcf06b6fddbeb7f42d bytecode: c2c9e8924baad5a7a7f6726c909e5832d597a972067c714da606359d9709ed31 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_field.out b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_field.out index 4c9f431ae1..92dc3a561b 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_field.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 68b649cabd35b2217daa6ee680fc04daa0c043a05a5a7765ac0e9a8b9e2d0516 type_checked_symbol_table: 50cbca89722323bf6dc1eeac9dc51916cb2f14fd7dd11fd95c22f8e77d562743 unrolled_symbol_table: 50cbca89722323bf6dc1eeac9dc51916cb2f14fd7dd11fd95c22f8e77d562743 - initial_ast: ab7382522eb991d462eacb4faabdd2a39e6685327c4d9046cd9f3b5eed3ccaad - unrolled_ast: ab7382522eb991d462eacb4faabdd2a39e6685327c4d9046cd9f3b5eed3ccaad - ssa_ast: ea5ea727bc9958cf1f6e36c5ab32f3f046f03b1f9b38486b79c77e50dd6a7c53 - flattened_ast: 8c206c854c27655a8244f446e282650cde01c160622699990f04c28f0378d36a - destructured_ast: 7d08d28269d51d3e28c3796c19f51594fb50394f2ee9fae8908a32599651ccc1 - inlined_ast: 7d08d28269d51d3e28c3796c19f51594fb50394f2ee9fae8908a32599651ccc1 - dce_ast: 929dd191724cae17709254e23a23ef233111725b22973c9dbb6a656d0419105d + initial_ast: cb6c7ad1a01918cd8bdc7125033e65802aa6b8c5173fb29237f796bc5fad7cbb + unrolled_ast: cb6c7ad1a01918cd8bdc7125033e65802aa6b8c5173fb29237f796bc5fad7cbb + ssa_ast: b8e310a42abd346242038e27b248c63a002882a56c036e1c1e1bbca9dc81c7ed + flattened_ast: 44916e0b995b8f66eb75c27679b4486dc9bb8cc3926ec18b5bba8f6d528b9ed5 + destructured_ast: 9732f44b052a9c1dfb8f8d55cbd7e8c4f64f7469c38738727df9f86366c246b4 + inlined_ast: 9732f44b052a9c1dfb8f8d55cbd7e8c4f64f7469c38738727df9f86366c246b4 + dce_ast: c900f07b693539a8165025d7c0c44f110527a46b1bd91a3270d26045df48c0bd bytecode: cd06659f46218302131b68a41fb05fd7ae3ba7a5cccab097f2725422427c799b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_group.out b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_group.out index e2ff79c862..ded9d8027a 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_group.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_commit_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 68b649cabd35b2217daa6ee680fc04daa0c043a05a5a7765ac0e9a8b9e2d0516 type_checked_symbol_table: 7d58f6333ce059a6357ba4fd57e1efc60d2e8cd9d5c051a12c30c4fe0165444a unrolled_symbol_table: 7d58f6333ce059a6357ba4fd57e1efc60d2e8cd9d5c051a12c30c4fe0165444a - initial_ast: 9f899e484a4418e55f72bec5e671872db362ded35cc9d074457818219b5ce73b - unrolled_ast: 9f899e484a4418e55f72bec5e671872db362ded35cc9d074457818219b5ce73b - ssa_ast: af98e8fb48882197d2386b7b48bb1fa98cb4d28554cdae52b394d9c4f51f4714 - flattened_ast: e214f01a157a4116ad2bd2a610306317dd2e4b13f8bdeccc043febd0bf34f97a - destructured_ast: e1921da141fff2b0f527fb96730ae9e22c79e370fa1bebcb8161d625203938f8 - inlined_ast: e1921da141fff2b0f527fb96730ae9e22c79e370fa1bebcb8161d625203938f8 - dce_ast: b93ec45fdc168be76ddd3778d1423d9a8f9f91423ad7ee362daa97ab59e584bc + initial_ast: e4531e117b11b95e37fdb49adbc08ab1bd3060c8ae4231c55fe2641d272961a0 + unrolled_ast: e4531e117b11b95e37fdb49adbc08ab1bd3060c8ae4231c55fe2641d272961a0 + ssa_ast: 242b20f3b04d7f1f1ec06b1b34787ad226dd80a4b8b0ea1821d71600a35b16d1 + flattened_ast: 5252fc8e5473bd018ed0680bec90b9aaadec1b9ec1d83d7af7d8a4c9a3bf2a8e + destructured_ast: ae3a374e34edc6e764c398a658209ab329b90a7fd634766e40ec0c81f1b9d6a7 + inlined_ast: ae3a374e34edc6e764c398a658209ab329b90a7fd634766e40ec0c81f1b9d6a7 + dce_ast: 6ecbaca7796b8b3ff87316c8f39d60a6ce7c50806b2fd320bee530ab0ef99e04 bytecode: cd0163ef5f278913b3e650356b1ec3eeb18731f152c64d78f29e21f88974c059 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_address.out b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_address.out index a014441207..8240be2f2a 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 53f008c7863496e95d318e3d8848790cd20720976576f511e370250a909c3373 type_checked_symbol_table: 517c6e2bfbec1ab034c1c87089cbc5354bc077ef8358cb942ab703fb25061b52 unrolled_symbol_table: 517c6e2bfbec1ab034c1c87089cbc5354bc077ef8358cb942ab703fb25061b52 - initial_ast: a618112724d7b017617c995dbd8690cc09146a1c1e6f2ceade6ab771ff565c5b - unrolled_ast: a618112724d7b017617c995dbd8690cc09146a1c1e6f2ceade6ab771ff565c5b - ssa_ast: 311544ec4e51cdeefd9d6eb1b8eb117d0c9a4112bf9d89f91d82c435913588cb - flattened_ast: eb498a5b0490a17fe80fd54dde6aff3d6a58249c9ff8e0a25252f104d9ed3280 - destructured_ast: a5c8a59da8e00d6b64442d8844c76323c6d4375cb67603a201f5858986a7b9e6 - inlined_ast: a5c8a59da8e00d6b64442d8844c76323c6d4375cb67603a201f5858986a7b9e6 - dce_ast: 8b0bb43cd542020d08deb6174dbeb06208b95ff4323ecbfbee9dba4d22aecabc + initial_ast: e3960183847686f71e2b2d8b5b22816ebbb921a1b71e34b372f4e5a53c64e131 + unrolled_ast: e3960183847686f71e2b2d8b5b22816ebbb921a1b71e34b372f4e5a53c64e131 + ssa_ast: caefb1bced6965ab7049c572fb4c1f2db53272152a247ffaa2bbd2f04f944b48 + flattened_ast: 87352c1160cdcc8197f17c47a1186815e676114e1ba87086cc35288252ac2022 + destructured_ast: e3606fefc35fce64556979f6ba64e164aea3d0d86af679802a398d011e1ee7ac + inlined_ast: e3606fefc35fce64556979f6ba64e164aea3d0d86af679802a398d011e1ee7ac + dce_ast: fd33502887cdd364ed840e005c2266e7a01e25c4eaa7320d9477ba9e9c88cfcf bytecode: 944b1ffecfe76ffcc604cfe563b348727743928c63a8c55ced3ad4eccf39649e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_field.out b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_field.out index 018dcf813a..d2fcec0b49 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 83e332a1c8cd0c8f1353a3561cd237f098fc1782f05a98fe75ff9abee5b6f105 type_checked_symbol_table: 5a4db0b8933031f7a683c7fe71cc222eee71ae41cb14e08f96970dfffc970849 unrolled_symbol_table: 5a4db0b8933031f7a683c7fe71cc222eee71ae41cb14e08f96970dfffc970849 - initial_ast: 196e52dd90f083005c7c93c1d0f8dda649555aec0253d487614f8e4bc541d74e - unrolled_ast: 196e52dd90f083005c7c93c1d0f8dda649555aec0253d487614f8e4bc541d74e - ssa_ast: 14b063d5857b5c07f6239fcee8bab29a1703cb50e8f8361b33576509efd957db - flattened_ast: 53e76a8e53f1db930cddcc0428b04716c229491c2640e0b6a25fa0c9b54b0f15 - destructured_ast: 3e8212b6a66e074f81fac65d3b98d12fa8f15fc38fa11364d69227facc0ba3c2 - inlined_ast: 3e8212b6a66e074f81fac65d3b98d12fa8f15fc38fa11364d69227facc0ba3c2 - dce_ast: eadb908c8f5ae0d648a266f6b1c939d0019b9932d6f74b2f4a53aefa837c5a24 + initial_ast: eebcaa114aa37a7d78bf21fb0eb7738e211b8b97fa089475608ec74597d50356 + unrolled_ast: eebcaa114aa37a7d78bf21fb0eb7738e211b8b97fa089475608ec74597d50356 + ssa_ast: b90cc516157df4b0a843a8680bb15356329f517cfa7bd0b751184bae298dd0a8 + flattened_ast: fb726ca5b3ba3b1ab58b3678913615b26d20c24b744d8b8c42d85b5e529cbf4c + destructured_ast: 77abb5a2bb4b9e373defe839ccc9b08f732189b5253621ea63f53560ccb1c2af + inlined_ast: 77abb5a2bb4b9e373defe839ccc9b08f732189b5253621ea63f53560ccb1c2af + dce_ast: fd04e03e54909b445833921ee37e6946504c232e1dd651ccec6a0fad094250de bytecode: 3d199e7bd35710525161f08b7c5cb1dc788ee7815cbd59a88967108b10c8f972 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_group.out b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_group.out index 0a899d3726..2472a0d8fc 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3710d59a75497cdb41d018131d422277feb5ce69b2d0e3edac384d768a5deb46 type_checked_symbol_table: fc4317fc4c5ad7250c0378ba96de66d8b3f1521ea0ced29dde0573bf7626eebb unrolled_symbol_table: fc4317fc4c5ad7250c0378ba96de66d8b3f1521ea0ced29dde0573bf7626eebb - initial_ast: c4ccb2480b9d3f8febb573de501ef9d89670d9de32ae32549e5a0706feb2abdf - unrolled_ast: c4ccb2480b9d3f8febb573de501ef9d89670d9de32ae32549e5a0706feb2abdf - ssa_ast: 4d21974d8befbfef49f8d24bc5d7af8bdfde566c57327233e5a26c587bd70de4 - flattened_ast: 78a62a37667bf60828d7e3a111362d71d0b1241cc212fcb7af808c70b35820c7 - destructured_ast: f48bbce45a25e77b7bf1126b8a9fbbb05a4ab76784cd8197fb06a3e8166918d8 - inlined_ast: f48bbce45a25e77b7bf1126b8a9fbbb05a4ab76784cd8197fb06a3e8166918d8 - dce_ast: 84c759ad5368ec7829c043ffcca073500db61ac8fbd3c6caa2d058ccd34c8ef4 + initial_ast: 0eb4babaa295fb18c4b318fd674df56f521fa859d8db3a09aadca27ebe4fd8cc + unrolled_ast: 0eb4babaa295fb18c4b318fd674df56f521fa859d8db3a09aadca27ebe4fd8cc + ssa_ast: 0e0f9516867822c6fc0dfc73c360b128e0c48220518791fc1ddcce9dcca2a100 + flattened_ast: 12c27ac04ae28385d1bceac59bd8052a86338fb29f1032d5c813c68fd83ab11b + destructured_ast: 168731609b8daa29e4551640471f4bb23fb6a08a6e07de7fa10885946916d1e0 + inlined_ast: 168731609b8daa29e4551640471f4bb23fb6a08a6e07de7fa10885946916d1e0 + dce_ast: 4fb01756558c6ac4079db5219ce9771a5ef89af6d7ec4aa50dc794cf84c254b2 bytecode: 908a1cadce203b91e79f9bce16280b922d6bab6f418a443b5e55989ad9f3a78c warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_scalar.out index 3a6709085f..1f7a49cb9e 100644 --- a/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/pedersen64_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ed11fcd35120c3fb07fe582c5e9acf727c9abacf520a78a5a469cf285555d458 type_checked_symbol_table: 96abceab3387d3b3899ea3422993f4c8d614128172e73a7dd391e02060f308f7 unrolled_symbol_table: 96abceab3387d3b3899ea3422993f4c8d614128172e73a7dd391e02060f308f7 - initial_ast: cd27f11983b8b48fa0177daac8b37d783489fa4488196466d30becb5f47347ef - unrolled_ast: cd27f11983b8b48fa0177daac8b37d783489fa4488196466d30becb5f47347ef - ssa_ast: 6caaa760437a9f6982cf1b817bbac28e8dd647296868fc3a6603a8a3d96d8232 - flattened_ast: b6721d9373782a889bbf28863c796af0b790fa89873a05e8b801594480bba5a4 - destructured_ast: a3dfc72c7e5e97eb518bfd52ac81cdae361bc9ce2204a7231a9df91c4613f139 - inlined_ast: a3dfc72c7e5e97eb518bfd52ac81cdae361bc9ce2204a7231a9df91c4613f139 - dce_ast: 543524502d7fb2639c35c7acb6bf09ce8eaeacee5c6b79bedec626cad9a598ed + initial_ast: ce885a7598dd3cf5c56e7bad09b1caceca6ff2b48b0062b87f61b63ff918a3b9 + unrolled_ast: ce885a7598dd3cf5c56e7bad09b1caceca6ff2b48b0062b87f61b63ff918a3b9 + ssa_ast: ebd74e105dd8f3a91ec52777a53959042ef1ccf4d7becc2b53dde53a77827dea + flattened_ast: 72ede536d9629916727ae6d47d1bbf7befecb3d03d879e9bc8eca2f75d6e6dbf + destructured_ast: 155c91583de65985523598ce03a8423b0c41a836123fd0ccad812268d378bc88 + inlined_ast: 155c91583de65985523598ce03a8423b0c41a836123fd0ccad812268d378bc88 + dce_ast: 255ea7764e92cc2189f352dce89ad2f2f539b2f820c0230ce4f7a3c6379a7d42 bytecode: 60461b2862272cfb6cbf27964e16921d3a0eaad4571b7313968485984101921e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_address.out b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_address.out index fbcbf4ef3b..bc8502425c 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 94d4118e0bda713200a436ede17ea616a5ef7814b218d06e275886f7ecddfb0d - unrolled_ast: 94d4118e0bda713200a436ede17ea616a5ef7814b218d06e275886f7ecddfb0d - ssa_ast: 1f57f9ac01e04a603b371e7ce5c14ed2d9d37d6c61ab3490b8e4f91be633224b - flattened_ast: 7d18cb12ee9620c32a6e9616961b51578b652cdaa108a139e64c97fb8cad1c02 - destructured_ast: bf58faed5ee61c50dd39d6ae7574b089190361b49824a156dcedf74da43d2996 - inlined_ast: bf58faed5ee61c50dd39d6ae7574b089190361b49824a156dcedf74da43d2996 - dce_ast: 23cc20ea6658992c8476b8299a306c7958b790c1a3ac5d356e380ddc6d6f36cf + initial_ast: ea9d2789f3a43d3cc9244523028f5501ae5d9e2605766746b1ee3e4b8fb7205c + unrolled_ast: ea9d2789f3a43d3cc9244523028f5501ae5d9e2605766746b1ee3e4b8fb7205c + ssa_ast: e18cb24ab161db9b6c23b5d64e8e2cc32a446d5b1ab744aa1eb262de1b1cfa13 + flattened_ast: f8c82884a91c580c7820f224af48c1b85c4cdc9efda2d9baa93a1d982187d888 + destructured_ast: e073bf70eccff4ab342a4e3bfb7e114af2a64f997c67b55cd30e8494fbff8780 + inlined_ast: e073bf70eccff4ab342a4e3bfb7e114af2a64f997c67b55cd30e8494fbff8780 + dce_ast: 1cdab5e1ded3bb7439060f179360d85386ba9951550cac7f2fbd75a340eb83aa bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_field.out b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_field.out index 85e7e3e41f..8599415473 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 5bed962a968b73f429c4712a554928ac66d80865ae2937ec643ecca443d5346d - unrolled_ast: 5bed962a968b73f429c4712a554928ac66d80865ae2937ec643ecca443d5346d - ssa_ast: 14cc075bddb2725665d562940c368171668c560e4406562cb93c5985497d1310 - flattened_ast: d876d9f8e6599b57fb305b4bfc25d5eab7a5e9197d130c9924a6b8722a54a334 - destructured_ast: 511018d8fa4ddec9878b20dd3970992cf6ae586b1fb1ab62ba83352e7e91d640 - inlined_ast: 511018d8fa4ddec9878b20dd3970992cf6ae586b1fb1ab62ba83352e7e91d640 - dce_ast: 2d805cd9ce50c7b0066e8ee0e8889f37802a54ceee22ce482ff40883ea37ebc3 + initial_ast: 422322143c3bfad2b1883d172eaacc036df47c11e76464b04105331a59b2c91a + unrolled_ast: 422322143c3bfad2b1883d172eaacc036df47c11e76464b04105331a59b2c91a + ssa_ast: 52d71e485daccb8c2e426ce108e46cc88a2fb6d5eb12865a22d5d7a9c13b547a + flattened_ast: a420b66f3c118709565b002b8554f3ea65e6802fd91fed9ac43ad8ca479ec6a2 + destructured_ast: 1dc6ec3a0ca0a17798b7e108814453596d5e31abde24090579d823d1514daf13 + inlined_ast: 1dc6ec3a0ca0a17798b7e108814453596d5e31abde24090579d823d1514daf13 + dce_ast: ac9af9b22b591363fd827baab8e6d5b0fc8f76cc75c6c083ae68d9b054c04069 bytecode: 4a7ee455b4552494a4153a4a4585aecfdb077ae2d89b2281da182e4213c20508 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_group.out b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_group.out index e7ec8d36b6..927277c945 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 4550b6a5f16ab18cbd4edb9542630efc686264ca29d5d090e9cc8d20239ee4d8 - unrolled_ast: 4550b6a5f16ab18cbd4edb9542630efc686264ca29d5d090e9cc8d20239ee4d8 - ssa_ast: fbcec36d396dbf46513300ecb8841988c0f456e97334f999287428c81ea7f053 - flattened_ast: 556e436cfb93634ec24eace64e2c6a4541e6f52b27d04fa33f45090cd1f32550 - destructured_ast: 734bf9d62f03a47b46d7a48e7f34acf4e7deb5caab51a9a08831802c26940f1d - inlined_ast: 734bf9d62f03a47b46d7a48e7f34acf4e7deb5caab51a9a08831802c26940f1d - dce_ast: 4883d7e43743920b11dd2731386d06f7481079d4ba8ace609c1769f9101833ae + initial_ast: 55f3dac52a864fab6177f95122b0dceeb14cc9a6c13d3e0da0a1672016e7d6b8 + unrolled_ast: 55f3dac52a864fab6177f95122b0dceeb14cc9a6c13d3e0da0a1672016e7d6b8 + ssa_ast: a4858753bd1f12a5f02446de6058a4da81e0e50fa67c431842f0af1e866caea0 + flattened_ast: 12144acaaf007f2f3587b64e007afca52c0995138ea4c3dc1cbbb010a39c4685 + destructured_ast: e45cb664588fe7f32c4b866a4c8a0c280d3be9f6197fe8897f59ab00770e6a74 + inlined_ast: e45cb664588fe7f32c4b866a4c8a0c280d3be9f6197fe8897f59ab00770e6a74 + dce_ast: 91835ff55920802d1766e74dff22e4e88d1435b09a18c3498c4d9888188f7977 bytecode: 5e1c3a522f56e1e46342bb1e4d14c2827d7d7dcf0e73d13c694ce9211181a90e warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_scalar.out index 437ae6dc38..cc462aa941 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/poseidon2_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: fb1297f1354974dbe92fb1ccd7faf1d18f6be519817811cdaa7439cc72395cdc - unrolled_ast: fb1297f1354974dbe92fb1ccd7faf1d18f6be519817811cdaa7439cc72395cdc - ssa_ast: 681310761a3f80f780b310b39f5f18c2a6e2bc754c2ad5bcfb41fc01a986e951 - flattened_ast: c69ada888298fe3ad8963f2ee6903b693f50b65328a27d90618e7ac04f5215f0 - destructured_ast: 0564a9aadb1ea45ff684cba2d5f00087636ef90e60edf82cf22bf8daba37db6e - inlined_ast: 0564a9aadb1ea45ff684cba2d5f00087636ef90e60edf82cf22bf8daba37db6e - dce_ast: 31cb0952eae472248c4c15cafb079248680efa4a2bd2666652c5bef6a9f8b8aa + initial_ast: 225e48db7875e33693d7843b7c66a3e86ccc031db201e2e4372ee3284f5d2c52 + unrolled_ast: 225e48db7875e33693d7843b7c66a3e86ccc031db201e2e4372ee3284f5d2c52 + ssa_ast: ca235e0797f40da494a23e5906144452b05ba8728c93848adb37baf1ef280519 + flattened_ast: b48bf3a1e689718bcae1886e411cd1e94b6cdc05203b849dba98556b7411f77c + destructured_ast: a4ae3777b10f108858820906bd6f2c21fa05bb0dd09822d0cc116c62ea0054c8 + inlined_ast: a4ae3777b10f108858820906bd6f2c21fa05bb0dd09822d0cc116c62ea0054c8 + dce_ast: 2a6222308f6586a373646dce9df83772bb891e601f46d810bf6db906b112d380 bytecode: 2854f9d794d38f70f28b7715b25d597c94a380af36a51b6b3c04d1fe71e2cf3f warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_address.out b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_address.out index 9f239f981d..84297bad6f 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 5d76105e33e4ac8cac355c27db6e578dd03217447ac882f844bb24ceed4b9ae1 - unrolled_ast: 5d76105e33e4ac8cac355c27db6e578dd03217447ac882f844bb24ceed4b9ae1 - ssa_ast: 4a9b943bfb39aa975ec0586392433a52fb12ca5e25cb5afb8be0fd9227b9f12c - flattened_ast: 3ee48237dae7f3e10077ac42ebe5ddd363d1f617814512ef589ad89675d84f46 - destructured_ast: 75133ee49d55e1e1e6c3cc4038f3252792cabd5fc356f6cd47334f41b92844c8 - inlined_ast: 75133ee49d55e1e1e6c3cc4038f3252792cabd5fc356f6cd47334f41b92844c8 - dce_ast: 23cc20ea6658992c8476b8299a306c7958b790c1a3ac5d356e380ddc6d6f36cf + initial_ast: ed80dc7a140ee14a738a9be6d9bbc5c0b13f7396ce689b0c8613be5e6915efac + unrolled_ast: ed80dc7a140ee14a738a9be6d9bbc5c0b13f7396ce689b0c8613be5e6915efac + ssa_ast: 6f027bf77d8749577e1a6b83a2d8ca853ae4b4d24b67b7fcd20c1ddf959c79ff + flattened_ast: 8be40ae7b3712d86ebc7497e2eb1d4b3dd7c622e3d2f7eb5b51e1c6e327513b3 + destructured_ast: a2a1a63bfdfb2ef4f0c57ce55e306e1a407c39eb5095db87a81d65ceaace46fa + inlined_ast: a2a1a63bfdfb2ef4f0c57ce55e306e1a407c39eb5095db87a81d65ceaace46fa + dce_ast: 1cdab5e1ded3bb7439060f179360d85386ba9951550cac7f2fbd75a340eb83aa bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_field.out b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_field.out index 07a7114b36..1b37c7658c 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 922b633df40c4c2b8c3aeacf1a680ba2d130c22fd394410ba42fcf2d5303ca2f - unrolled_ast: 922b633df40c4c2b8c3aeacf1a680ba2d130c22fd394410ba42fcf2d5303ca2f - ssa_ast: 5aa04db05d4b451a75a49f0d42c0edeb13702f98028251899619ebe266941ada - flattened_ast: bf02480b4d86c7452a805edcd126f2b0c456db1ebe37437e9c791f06b523cf38 - destructured_ast: e0b60a07fec7a11ae2c38171627568aade6f30b365783fa4323b7e741de28674 - inlined_ast: e0b60a07fec7a11ae2c38171627568aade6f30b365783fa4323b7e741de28674 - dce_ast: b14709c1af0e64febeba6f58957c81ac4d444ecdf3a17bf96d7362289bb2bdbb + initial_ast: bbd257d85d5b9c6b85579ac00ebb306f4400d3bbee2ebeb2ad6ff127b1993317 + unrolled_ast: bbd257d85d5b9c6b85579ac00ebb306f4400d3bbee2ebeb2ad6ff127b1993317 + ssa_ast: 203fe0c26389bd98cb94dc9275e50c3083d76ae0d9c2dab10a663618ac1f44c5 + flattened_ast: 3bd6daa3052b5032501583f18d440043dd0d9569573faa99782ee37d4f8e39d5 + destructured_ast: e3423e8d2068367817a71248d5305638ac2accd610aee108582e7472fa104328 + inlined_ast: e3423e8d2068367817a71248d5305638ac2accd610aee108582e7472fa104328 + dce_ast: d3d56aa6b06fa08592103d6bfa2abcf685ce90032ca8b166593e7da740278144 bytecode: 5afc04764a3838219b882f5feeafa9603549ecc199dc30e765320f00d70c0fc8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_group.out b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_group.out index 839e674270..8525d6768e 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: b793106646234d007e41fec1d1c83a03af638de003c0ad4b8e94abc6f4592c1e - unrolled_ast: b793106646234d007e41fec1d1c83a03af638de003c0ad4b8e94abc6f4592c1e - ssa_ast: d5ebca9929e13013ab277c5c7230a5608ac63ce2317f3c06a861122c3f088c3f - flattened_ast: 0ddb9aad7b1a50e3a82264984f38c98828596c0c05fa163c0e5e850ce1809880 - destructured_ast: 6da41f0f3db9da35a85f0ad4f2327883996c87efbe7daaf865a1fe29e0c68975 - inlined_ast: 6da41f0f3db9da35a85f0ad4f2327883996c87efbe7daaf865a1fe29e0c68975 - dce_ast: 7463007da935a7c65304aba2b0c3663245194144c7181d2d839ccb5130155455 + initial_ast: aa8293e799828263f322b2f6fd700c5aa8764beafb5bfdb6928c11a39728e033 + unrolled_ast: aa8293e799828263f322b2f6fd700c5aa8764beafb5bfdb6928c11a39728e033 + ssa_ast: 7ba9b3425921bcfa75df7412d013fc594c97a5edc717624316208deb8a06fe55 + flattened_ast: f49b06dd7ad6deecf6a2e745c05ecb50ebbf83372bfb83c716ecba2ac3bd0015 + destructured_ast: 8837330604163cd09c94e68e94ab5728c60f4626c49fef410b6466b87a95faf5 + inlined_ast: 8837330604163cd09c94e68e94ab5728c60f4626c49fef410b6466b87a95faf5 + dce_ast: c735ac40a5f1a72c80fd043b7dfb9408789555e04bf2760d12c3f632fe236ba4 bytecode: 1a55ccb2faa44b5220b4dadfb85af4d74f8018a6ca8726e85cc3d1db349cb24d warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_scalar.out index b3942437a9..dc52e2cce5 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/poseidon4_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 238a63cc4e6e0f76d2261f6db5a02769eecb8220f0335f96985ebfc117d30bad - unrolled_ast: 238a63cc4e6e0f76d2261f6db5a02769eecb8220f0335f96985ebfc117d30bad - ssa_ast: 064a842dd90651e3064df68777c42326c044e8af496c2fdd81eae3d32e18faa5 - flattened_ast: a9b74da3e27813a9ad3f9263193f87165410f427af2b1716460d13599d738077 - destructured_ast: d9e0ea27ffc00a6353ec43b44e5f1ebe56084ff59674cee76b4f7cacf38925d7 - inlined_ast: d9e0ea27ffc00a6353ec43b44e5f1ebe56084ff59674cee76b4f7cacf38925d7 - dce_ast: 12554b5a7f6b97d9a1063ab541965d81d4240857bec5fd513f1bcfa532eda02b + initial_ast: 34bc54c705f452d4bdc698120a4afa849f8dc063f3fa59bb36af328e82a9a876 + unrolled_ast: 34bc54c705f452d4bdc698120a4afa849f8dc063f3fa59bb36af328e82a9a876 + ssa_ast: 2256015c30ba6077240a1e917060689c4103e15c589e090f4eeab8fd4fe5a366 + flattened_ast: 3eb2d416cd1ae1bd8eaef72b3690f8b4dd41501102cae9299e6631cc941c70ef + destructured_ast: 35935d444555c9413bd980295e7b6dbb7a1bb4c5ee6ae96e77107ac725af6353 + inlined_ast: 35935d444555c9413bd980295e7b6dbb7a1bb4c5ee6ae96e77107ac725af6353 + dce_ast: 87b557482fe183f852578f9f1f9aaa4c3f2fefab8132acd8186c34b75f4526a0 bytecode: 7dbc4e044d6ef673a73bcee19f7fbac023f640aeffa49485274c899666c45fa9 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_address.out b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_address.out index 8226b95275..50a4ed1bf2 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 1bbfcde5e9ff1fc9dda03c80765e4fd305804d7b26c946e84845ca903167906c - unrolled_ast: 1bbfcde5e9ff1fc9dda03c80765e4fd305804d7b26c946e84845ca903167906c - ssa_ast: e42d309aabfb14a1e51caf2b2780295f8ffd3b16cb4892acf7fc637ded94b1ca - flattened_ast: 025a2fcb2ca821ebdb49cae0f38aa5bd16b0fe5a09a55ad548f7b8a48efc1bb0 - destructured_ast: 771ff4442f08c33b4286b113fa208be5802a91547e23fb8402f5af84b636809e - inlined_ast: 771ff4442f08c33b4286b113fa208be5802a91547e23fb8402f5af84b636809e - dce_ast: 23cc20ea6658992c8476b8299a306c7958b790c1a3ac5d356e380ddc6d6f36cf + initial_ast: 7ebb1242725004bee7d6c8f80b8ca602896018878e29f1506c54998ee10f03ab + unrolled_ast: 7ebb1242725004bee7d6c8f80b8ca602896018878e29f1506c54998ee10f03ab + ssa_ast: 3a7cef7868723732340cb22185c596b68826bb9e089c9f8db715f0736570a40f + flattened_ast: ff8bd06aed49e23eda2afa29651cd3261f75c39d74c52d5ad6531c39bb4621b6 + destructured_ast: 1c930fd1297cac586246ddeca1c60418349fb03bd6e3818bf3162a9cda0e7e8b + inlined_ast: 1c930fd1297cac586246ddeca1c60418349fb03bd6e3818bf3162a9cda0e7e8b + dce_ast: 1cdab5e1ded3bb7439060f179360d85386ba9951550cac7f2fbd75a340eb83aa bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_field.out b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_field.out index 54352954bd..7f748988b7 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: cb26361d4928ad3433c339defa58e1be29bf3e8cbd9d788e6d0162e0e178198b - unrolled_ast: cb26361d4928ad3433c339defa58e1be29bf3e8cbd9d788e6d0162e0e178198b - ssa_ast: 1bdf3b718b09fd5b441bb347b524419261334fc3fa12cc52e60e914765fff95e - flattened_ast: 993c3691d5d216fdcb72b85c4e316cba32df437f7bb0499ba6321409362d67f7 - destructured_ast: a5103c425ede1d108b31d8a9c61d2d15b8a58f7e3a30f081ee07e44c3c404762 - inlined_ast: a5103c425ede1d108b31d8a9c61d2d15b8a58f7e3a30f081ee07e44c3c404762 - dce_ast: 39527a39bcfe2d6b8329e63bb0eb1f6241b8b1564a99eee9cb9b62df2fa80b9b + initial_ast: 2c0674fa04066bdd4fb552fbbf52f2cf9d613ce9c708e2a69e26e5dc2320fee3 + unrolled_ast: 2c0674fa04066bdd4fb552fbbf52f2cf9d613ce9c708e2a69e26e5dc2320fee3 + ssa_ast: 8d31d6d3d3e779f44b1e259a30a1ff35a9d0e4ae1ede630512d50d57613be621 + flattened_ast: 90cdcaf12b3593507837762d49b50225dd5e945b4c516c38edc0b6748b6c4551 + destructured_ast: 857f285017f0f3c1e4a30eceb20c471494a2a565522ae99d142f6aa1de359ee4 + inlined_ast: 857f285017f0f3c1e4a30eceb20c471494a2a565522ae99d142f6aa1de359ee4 + dce_ast: b14b99450b5747ca2069c11f79258e5c4f9d54d65f3bf05f0d7a4b4547fa3e84 bytecode: 49aae76eea34a87eee6105d1ef33a771079970ce5efcddce06b56bdd162b0649 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_group.out b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_group.out index 8abe0df5d4..e2b37a65b5 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 904a959b62c5a9864320176a29525a09c82e71cb196b3dd83ee0f163e4b39c6f - unrolled_ast: 904a959b62c5a9864320176a29525a09c82e71cb196b3dd83ee0f163e4b39c6f - ssa_ast: a18e0fb6341f212a1b6906c313999afc133ab5fad88ef2c5ceb8e03cfd59f6b8 - flattened_ast: 20547faab738d3115cfba91ae2022ea28c873940f087e37d5eec6dfcc9019c64 - destructured_ast: 201110383a9a73d1d0420a686dd3069341b57b5491da061af146eb0cc3d82bff - inlined_ast: 201110383a9a73d1d0420a686dd3069341b57b5491da061af146eb0cc3d82bff - dce_ast: a73f138beba6b7292b29494c77cf002a5503f5832d063b563b13239eb4323857 + initial_ast: 90cc94e7494d62a830c4236ad95d0148f620251bd7b1aab57f577c05cc103ef3 + unrolled_ast: 90cc94e7494d62a830c4236ad95d0148f620251bd7b1aab57f577c05cc103ef3 + ssa_ast: 590654c72d5a366d58b0522a1613d29bf7e2de3a1c4d4391d56576ca6d86cde4 + flattened_ast: ee9bca80143c47e2d90cf22a5d75ecd86d5f4771818b34208955393dfe1ec0d6 + destructured_ast: 5906148d1d800e9be80d96422b278b052c0423077ee24a1575ee2d7c0dc3a1da + inlined_ast: 5906148d1d800e9be80d96422b278b052c0423077ee24a1575ee2d7c0dc3a1da + dce_ast: c05ef0b35bc299cb5e00938f70fbc9a5683a9a1e9b5136563ebc8a6f9e166790 bytecode: 02d47a7250c61ef4d17c7ab46f74657d42b407488f8e4a3a3035d9fd55772c72 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_scalar.out index f850287e21..ae3130f895 100644 --- a/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/poseidon8_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 627f799afd7aa0cb9341375b33d4342ed942f6388027d07c3930b94f521c8bf2 - unrolled_ast: 627f799afd7aa0cb9341375b33d4342ed942f6388027d07c3930b94f521c8bf2 - ssa_ast: 907170806e96a4e37b0bf393f0a49c526537b50b9303fb1ef6c1e41b9a95b178 - flattened_ast: 2813380a96e864cc90b5d57c0d855fcf390dc37865863ea20ecab78cf504dd10 - destructured_ast: ef532c58483f860a940d4e21411a417c43ce5544bd5c0db2af4c5a411e069aa2 - inlined_ast: ef532c58483f860a940d4e21411a417c43ce5544bd5c0db2af4c5a411e069aa2 - dce_ast: c57d1e04789fb84d69cac64cab5bddd54760aff28c05e3f59812a0e0c6487b92 + initial_ast: b02bd8ffb1a1dcf2330e7cd2df82514e3ea748ca94619a112c5368311c330d6e + unrolled_ast: b02bd8ffb1a1dcf2330e7cd2df82514e3ea748ca94619a112c5368311c330d6e + ssa_ast: 59eb17bea5e6983f6717d456b86d5d94edbac377bfbd564477c283afbc1f410d + flattened_ast: 1f0cdaac529f7d9c037acfde0d03cf86893b383c7157328f4ac7e92b6f2a51ba + destructured_ast: 566cfd3b30579022d036365f38edb2b5940482354f51092907549c08931b900d + inlined_ast: 566cfd3b30579022d036365f38edb2b5940482354f51092907549c08931b900d + dce_ast: 2b6e9e667631068d3f641349bce2a9cdfc0b84f90d95f74c961f3f73983bd6f3 bytecode: 5230c6c2a5d11187990baad02e10050166090cd500ef2cc6047d648384c8cac3 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_address.out b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_address.out index 4ce9c99e74..ad327055a9 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 357b4addf1666373ef32a682a4d97ceb50e63b25defd26c79dbcf12cf3071646 - unrolled_ast: 357b4addf1666373ef32a682a4d97ceb50e63b25defd26c79dbcf12cf3071646 - ssa_ast: 0d06b710eb17a5317ba2e09cfd4f9cf5862e0d352ea41914946742a3d52cf1b6 - flattened_ast: 53639fb52af7d75c223fd363de96bfe1e76da9c94623b982ac54ce20c6ad828c - destructured_ast: 20d2d0e784331fbc9d2d4605eff8a9889c330a97951ed9d5e95cda3736bd26a7 - inlined_ast: 20d2d0e784331fbc9d2d4605eff8a9889c330a97951ed9d5e95cda3736bd26a7 - dce_ast: 0c5ad07d5630f30c06029af8762f4716ed049c227e8295a6ca86a181af1af789 + initial_ast: 66217e543c37656474fc0d7c16ffedc116a16ca011529c70d69a8aceb281dbad + unrolled_ast: 66217e543c37656474fc0d7c16ffedc116a16ca011529c70d69a8aceb281dbad + ssa_ast: 3d176e98195da7e3bd2c1b58434834e2d991a45881b63932f7aed5096a6d46a8 + flattened_ast: 433574942dd161ae4c4d333aaa317fdd8c646f7f7995f196ac982cd92781d912 + destructured_ast: 44f82f4c9dce35672d9175167ba050b2290e7d91b3e65de0e47577cd20a868ef + inlined_ast: 44f82f4c9dce35672d9175167ba050b2290e7d91b3e65de0e47577cd20a868ef + dce_ast: 87b1e6405b3e7fe8d950a130b9d12bef516048739960ab23e976d7f5116873a4 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_field.out b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_field.out index 3d3cf1603a..57f4c26d53 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 64574ea4e267720e0a91cfc913df2bfd40ea274b83cb464e621819e9ed606e27 - unrolled_ast: 64574ea4e267720e0a91cfc913df2bfd40ea274b83cb464e621819e9ed606e27 - ssa_ast: 699ba8f4910e9cf4b50a7e7a27268b41372db17bfd468141627ef1b599b1561c - flattened_ast: 9e5ab367a71f1c27b5f63f207f5d09cb0ff8ce2c639a069b0d8fdc9d53e474ab - destructured_ast: da824f4edc7ed07864ce4abd7d9ed5846570029d7b21f8bcb44eb88311525a4b - inlined_ast: da824f4edc7ed07864ce4abd7d9ed5846570029d7b21f8bcb44eb88311525a4b - dce_ast: b74886ed7ee7e35f3e8245d14a148f61d2f9d2fd4ab596b81aad0ab9658f182b + initial_ast: cb5f09a417d514b13be22ade6744c32ed7bf67985766966bc2cecf7aa523536c + unrolled_ast: cb5f09a417d514b13be22ade6744c32ed7bf67985766966bc2cecf7aa523536c + ssa_ast: a49ce96466e91288b4541a6bb9d08f1b5afabfe8afb9195272d8a186b247a3d9 + flattened_ast: 39e1f707293cc56d553266bdc89891d145c0ae1c1a6300737c61ff3ded3086c3 + destructured_ast: 2e9988d5690d912188bbc3c54d909574583c01ffb0dfb219887056e8615a5197 + inlined_ast: 2e9988d5690d912188bbc3c54d909574583c01ffb0dfb219887056e8615a5197 + dce_ast: 8de471f719b29984eb396f628c2c380a9522fda30fd068fcfde106e6233fdd8c bytecode: 690637a56c18881cf6f85a1531bb8b17cd18d901daf7c29301562c019fe495c7 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_group.out b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_group.out index 3e2a25fe70..c359fcfa0f 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 38fcb9f1797ef1a7ccb9cddf839a9251eb04e7fe9fc41748ea6dd74e950c0c2c - unrolled_ast: 38fcb9f1797ef1a7ccb9cddf839a9251eb04e7fe9fc41748ea6dd74e950c0c2c - ssa_ast: 18036ef496affdda9938073e022f68bae37ca84f84ccc7d55f44ffebe5706c9d - flattened_ast: 4c83cec0c675b49211ac192a0bf40948d27bfbf8dd90d4f3da4ca696b831c7b3 - destructured_ast: 99965640d534e8d623b1822680fbcc47c304be13e0e0a54c9254a00f70c72692 - inlined_ast: 99965640d534e8d623b1822680fbcc47c304be13e0e0a54c9254a00f70c72692 - dce_ast: af357a5af82696d4472d3e6873ec837f9ffe655590ca2c5b2bd20a982fa3bdc3 + initial_ast: e3f510e1216f277c35591e633abd728fd3aa9e4b6e8af69030c36ddb04d04f10 + unrolled_ast: e3f510e1216f277c35591e633abd728fd3aa9e4b6e8af69030c36ddb04d04f10 + ssa_ast: ef28b6de6881194982aaae64404dbf7c5ed2cd07ff07b019620cd44779223cad + flattened_ast: a4840b9c71edf16c4e3c81c8b824d95d39b23f7277d034bf6674a07c4573b77b + destructured_ast: 3553743ba2634b0e0a679c0356054614af5cc7dc257f86d9a7889af4cfc05358 + inlined_ast: 3553743ba2634b0e0a679c0356054614af5cc7dc257f86d9a7889af4cfc05358 + dce_ast: ad99fb57826bbadebedd521bbeea402083cf3754d96cb567273596a08560c042 bytecode: 46d916910ae925bea8c55fc0887b41d05efedac9228150f59f894ff52652a290 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_scalar.out index 43c896fcaa..61d6dd7dec 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/sha3_256_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: f52f3a6fc27a9bfd4a78483f5ec0b238c45aded0a5b86c9d29eec36754d5fc14 - unrolled_ast: f52f3a6fc27a9bfd4a78483f5ec0b238c45aded0a5b86c9d29eec36754d5fc14 - ssa_ast: 2f93e41b0862dad0c62c84e453049a35eff4df126a1b8a04565c0a479ef5f69c - flattened_ast: dd5d4d66a93323af9e43a274061eb7304e2c437deef7832fda6e6305c0f98772 - destructured_ast: 69acf658be3b0f89ebef1ced9f0347b8aa37888f3f27f734da06531de2d99e92 - inlined_ast: 69acf658be3b0f89ebef1ced9f0347b8aa37888f3f27f734da06531de2d99e92 - dce_ast: e5d4eb6c178ba63aff4f134f00d0228d68b0b6e77f14da9a31304da5958238b8 + initial_ast: c200a3609b214c94f287c35ab973dc24fd4f000e3af5f443cba590693b1d3425 + unrolled_ast: c200a3609b214c94f287c35ab973dc24fd4f000e3af5f443cba590693b1d3425 + ssa_ast: 8fc1125a98566bd6a8da40a37f6e57b6d0389229d17843d30aebce099dbd29fa + flattened_ast: 5ca26cbefce9d315e718028cfa53c764dc203522b77221068ef0505ee537944e + destructured_ast: c025d6f7808ee01f7214596b1ae54158534b46c2b21d33cc4963d0f497c3c4d6 + inlined_ast: c025d6f7808ee01f7214596b1ae54158534b46c2b21d33cc4963d0f497c3c4d6 + dce_ast: 65c2ce0bde3545fd7784f682ca6fbc90d3a45182ad2793b4036c3ce356e9c960 bytecode: d6a9ad31d87c08ce7882a80a4d5067f89ce048108bd23a41487051aab4904268 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_address.out b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_address.out index 9a3508d071..13a1052e75 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 133d1b1f90e64e93310017179dd9807a96c5f90d2f9260cf10702464da15f48b - unrolled_ast: 133d1b1f90e64e93310017179dd9807a96c5f90d2f9260cf10702464da15f48b - ssa_ast: a409c2157f1194d13f94b553290867f9cbfd0cae941344d638f4b82a085551ed - flattened_ast: 23878730e272b2796da03e0aa30db7b5c3909f65bb3a7fac8b942686b9ca54c7 - destructured_ast: 141ed27a5f9e8cc413b59964fc9d201c7090f49cac5cd29a5e3d4d72e4110b18 - inlined_ast: 141ed27a5f9e8cc413b59964fc9d201c7090f49cac5cd29a5e3d4d72e4110b18 - dce_ast: 0c5ad07d5630f30c06029af8762f4716ed049c227e8295a6ca86a181af1af789 + initial_ast: e09d05eb025dc64bd9e1cac44f7a4044fcb3c29c1a58f8d15994a117830a6a71 + unrolled_ast: e09d05eb025dc64bd9e1cac44f7a4044fcb3c29c1a58f8d15994a117830a6a71 + ssa_ast: f5a1b4dfe4a5ab714e6fad33313338544239381d97e64ef08d0724de930a5f69 + flattened_ast: 02acd6900e0dd3895aaea67b6a42ce2e938c805c52501ebe2be081e2ee7d27c2 + destructured_ast: 43d610e7daa758274abf5eaa8c39ddb686ca768cb13dc138602e2ab1a55879dc + inlined_ast: 43d610e7daa758274abf5eaa8c39ddb686ca768cb13dc138602e2ab1a55879dc + dce_ast: 87b1e6405b3e7fe8d950a130b9d12bef516048739960ab23e976d7f5116873a4 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_field.out b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_field.out index 9473d73c94..176a209b3c 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 70f8ed239f7f1a7159e2dd4000b1107a13636de809ce5b5d202a9a076778cf7c - unrolled_ast: 70f8ed239f7f1a7159e2dd4000b1107a13636de809ce5b5d202a9a076778cf7c - ssa_ast: 92145971a2ce69877ed63a02964569c1b031495d6d0ec81769d2a594c74ee5fe - flattened_ast: 7893b05ae43d1a0664e6375170095a963499176640efefb6a01ecedcb68e4944 - destructured_ast: 325ff11ec7cdeb7b0c433cea5b00a5919d97a72abfbb17237ae9219c93856487 - inlined_ast: 325ff11ec7cdeb7b0c433cea5b00a5919d97a72abfbb17237ae9219c93856487 - dce_ast: d2b26c7a60bec203891c4f2773f7c3e4ff34bcd58f9355f109cae6585a978b08 + initial_ast: 9b864a19d9a0c4edd48654ce805a09bb5a9403e3024f14e7c19a60b696ce66bd + unrolled_ast: 9b864a19d9a0c4edd48654ce805a09bb5a9403e3024f14e7c19a60b696ce66bd + ssa_ast: 118c9841f59596e9c87f98eb67b49b354657fdff34ac1f9a6d369583cf84f874 + flattened_ast: ceff20db20a3b34dc86aa124658766208ab857b4d6d5bf80f832f4ff4e83bf8a + destructured_ast: a78c5af8a92d46449da615d91aecfbcef4771433dfb11c1b86df0b152913bc92 + inlined_ast: a78c5af8a92d46449da615d91aecfbcef4771433dfb11c1b86df0b152913bc92 + dce_ast: c2c719a340cf97ae236007b69c2991efa99ad4b6df65541d01a95c51c2d00ce8 bytecode: 2e3beeb8a0f7547611c2c519e43599ac9e5b7fafc215ee921eb500d921987252 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_group.out b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_group.out index eefbf978e6..dfd19b1f08 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 7eddbaa672e6c72fde6891549416cc30b19dbe76a673e35112049a5a0f80e7ae - unrolled_ast: 7eddbaa672e6c72fde6891549416cc30b19dbe76a673e35112049a5a0f80e7ae - ssa_ast: 0eb8dea0e7f2a896993782d830346fb6b276220619dcf0a668f397dcfb09bb62 - flattened_ast: 2f9a3f4e338f0f27128b7aacb1fe17dcbe7d7f9d6c71a35749ee986824f51f4c - destructured_ast: 67fb80fe347d72bed2b80624f8c981f58783b6367e5cf90eb2cc663f4a52e04f - inlined_ast: 67fb80fe347d72bed2b80624f8c981f58783b6367e5cf90eb2cc663f4a52e04f - dce_ast: e0dbd0283439253887471a3eeb911c1249529883d5a9ab887ba08a6dfe3b7c32 + initial_ast: cfa51041f42553b88699f49e3da7ff85f59c0a22fb888425efdf127ab16b34de + unrolled_ast: cfa51041f42553b88699f49e3da7ff85f59c0a22fb888425efdf127ab16b34de + ssa_ast: e480464c47b0ac335d1d7845164dc970b2a3ec536ce26084fd4fa39d1d2895f5 + flattened_ast: 4e4f438fae09bc062ffb7f5aa379bb32106d862b0d5b4aec0f8fb6df3573f94e + destructured_ast: f490ae9519ed30a9cdd86fccd69532d160934d61d1d93cbe5d6b9086afb8f057 + inlined_ast: f490ae9519ed30a9cdd86fccd69532d160934d61d1d93cbe5d6b9086afb8f057 + dce_ast: 0f51ceb7020441615732f74722421d3d4d252583d2cd12a996830ea1930e9026 bytecode: 9dddbe9729f05832d71afd33571dc4ea51212f6e4f6d6c6b27f523d38059f2a1 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_scalar.out index aae5479dc2..8601c9d0b7 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/sha3_384_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 9d4a687cff007bbe726c78eb2f0b41058ac047aeff650cd048003637fa941834 - unrolled_ast: 9d4a687cff007bbe726c78eb2f0b41058ac047aeff650cd048003637fa941834 - ssa_ast: 116af507db06dc9f9ceb8e4dc2ce544c7cfb3fdf0c9417b17cd801186440fb2e - flattened_ast: 87169b7618c1d1cbeda68fe3083baf93985032c2cd919a83c8e0738332ce6275 - destructured_ast: 896d7ded3f5793ee95fb2299dc92c963d2649bba1b224e0afdf5daf32be07dff - inlined_ast: 896d7ded3f5793ee95fb2299dc92c963d2649bba1b224e0afdf5daf32be07dff - dce_ast: e75680485d14426bb283628bf952be4e5e6fb4e282d87a77fe515e29f3156024 + initial_ast: ef1f4ff1e7cd472736d0203a4848d48623e5664f1cdc105d19fc1efa09c1cf57 + unrolled_ast: ef1f4ff1e7cd472736d0203a4848d48623e5664f1cdc105d19fc1efa09c1cf57 + ssa_ast: 3a539a668956b2e0a4b127ab329f609a39de370ea6cdbf5ee7bf7b3b7c1b57a2 + flattened_ast: 8a25be4b78660b041168c3d5498116cba284ed54861811f340bd4e16e0541ae1 + destructured_ast: b3852e1d25bce0f5ee4f27ee8c793544fbf596e2165f4b8dadf8f8b211f8bc84 + inlined_ast: b3852e1d25bce0f5ee4f27ee8c793544fbf596e2165f4b8dadf8f8b211f8bc84 + dce_ast: 6e25735cdc725acab4b2fdefa7071ef4f974a94350cfd1de09861bd630f7fe41 bytecode: 77991d7596edcef00041488b23dfbb364c0c979217f4de3a324d42d91ea28f5a warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_address.out b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_address.out index 12421a19a0..9f4fa71d13 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_address.out +++ b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_address.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 unrolled_symbol_table: aaaec423b2c439b4857751e7dec72e29fbe3cf863753d6f21e52c9d0f5e98558 - initial_ast: 8a2ef43458ab6c1c4c83d28ee6db19005ac665303eff5fcc9493164f6dac584c - unrolled_ast: 8a2ef43458ab6c1c4c83d28ee6db19005ac665303eff5fcc9493164f6dac584c - ssa_ast: 3a1f963323d91572cf8aacefb65062e245a66aed80d78304965e21f797e4ce69 - flattened_ast: 61216ff2cb95b9bb6c7aa8a18208e2e8d45fbdbbd7d72690a60bc1700b01916c - destructured_ast: 698611adff33d73bafc72ca2cd985ad540ad4556c14599475fdc60ad252d2414 - inlined_ast: 698611adff33d73bafc72ca2cd985ad540ad4556c14599475fdc60ad252d2414 - dce_ast: 0c5ad07d5630f30c06029af8762f4716ed049c227e8295a6ca86a181af1af789 + initial_ast: 9fecdd7c4ca463b4823d59fdb478d3722688a6b57c5a97335bf3dcd0a23a115e + unrolled_ast: 9fecdd7c4ca463b4823d59fdb478d3722688a6b57c5a97335bf3dcd0a23a115e + ssa_ast: c815148c7944e6fcc8e2c62a92020cb3def339f23722bb913121a11a02728015 + flattened_ast: 7d23a038662f928171a506f1a9d76c9aecaca63abbaa91d3e31fcf2334b329a7 + destructured_ast: 93a0fac08c48b74f0a1708b2e777fd57a67cd064c95d2973b35d7b2ed1e0aba4 + inlined_ast: 93a0fac08c48b74f0a1708b2e777fd57a67cd064c95d2973b35d7b2ed1e0aba4 + dce_ast: 87b1e6405b3e7fe8d950a130b9d12bef516048739960ab23e976d7f5116873a4 bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_field.out b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_field.out index de7c7d6856..85e94dfe23 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_field.out +++ b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f96df1e414fd96505a23c658692de40614d28804ebeaeafc90835f4087c91cc type_checked_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 unrolled_symbol_table: f51b6c1660b8bb5b45ca5e05c303bf2fb92e47d575ff34c69abec002486452f4 - initial_ast: 7807856ba739109ffcf5681c33c9432adecbefdc796bd62190f886cfd344aa09 - unrolled_ast: 7807856ba739109ffcf5681c33c9432adecbefdc796bd62190f886cfd344aa09 - ssa_ast: bd1982a257350dd24da7380fe9cf2d33a7d778790ad82ad9d59de8b842826298 - flattened_ast: 5f6907a50aef72f115012392b69679e79f8dd6a2823441dfaa7e0e6de8bd76bf - destructured_ast: 454878a878d283a526d99ad74185508f4cc492558a180e978fc7b2259831db63 - inlined_ast: 454878a878d283a526d99ad74185508f4cc492558a180e978fc7b2259831db63 - dce_ast: cdc24ab02a3ed68952398a9588718e4b9114553f6e47923ebeebaa83e5687446 + initial_ast: 763d4e5ce41f2cd66d5622a917840641c0a95c1f576b4823eaee5e982e05c61c + unrolled_ast: 763d4e5ce41f2cd66d5622a917840641c0a95c1f576b4823eaee5e982e05c61c + ssa_ast: 635f9fae1571db280d3fc87f117586a5936576bb024a11b637ed1c030388a43c + flattened_ast: 675d47254c5202c69c0c34c300e11c2e5527ab381e91ce855ac6c619d1ed4f61 + destructured_ast: 12ad61c676ffae680cbc06ed4540d6c77b39611db29e1f467bce451b1cac3e95 + inlined_ast: 12ad61c676ffae680cbc06ed4540d6c77b39611db29e1f467bce451b1cac3e95 + dce_ast: 27328f5ba6bac7e76a935dbbac058911037608ba443cd931df349b0cdfbb7438 bytecode: 5a8a82d9707b83f6fe1d6f317a88b89ec9d908cd30fde3658d4e465e4ddf88e8 warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_group.out b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_group.out index fa4b6f5943..7c044661bd 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_group.out +++ b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_group.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fd9620b494239c2b62c2da7b951d51f08a1c0ad366a726e6b108da648ce5fb58 type_checked_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d unrolled_symbol_table: 392b4afe780015c412cfb5e45a1b084b40873e9eda40e05ef94ab54aaadf8a3d - initial_ast: 5f0e140137c5bd79aab1a905a1fda5f453bc590366a6031ab29ebbe087f09c28 - unrolled_ast: 5f0e140137c5bd79aab1a905a1fda5f453bc590366a6031ab29ebbe087f09c28 - ssa_ast: df999ef4b0e92587cd03260a8cb85014fb4bfeb27466397453c1512864999daf - flattened_ast: dfc97c90c92f473543aefee7f2806f8f789a182a31d1f6a7c20498f3e1ccbd2a - destructured_ast: 6ee8037c85e9aab2ad8040791679d75b054bcf3a3512e61bb3ffeb9a66b85490 - inlined_ast: 6ee8037c85e9aab2ad8040791679d75b054bcf3a3512e61bb3ffeb9a66b85490 - dce_ast: 068908abc83dd61005d463cca230930e27b1071dce20d9d4b8d6a31b11e08bfc + initial_ast: 824fe787e64a63ca2bb66cf33aac480b7369e0a56002360578539f84ef81c5d5 + unrolled_ast: 824fe787e64a63ca2bb66cf33aac480b7369e0a56002360578539f84ef81c5d5 + ssa_ast: d757d2c244d0eac82185ab31bcaca7a4d6213b8b03b5832d366ebe114eef0755 + flattened_ast: 9e5bf3aeb1df1e334b88c35e7ac1346683dfa441e82f3224f8ad7b14182ced87 + destructured_ast: 76547bbaddf1f2c9eca31cc4d14b793f7de6cc873437602f7e39bf995bd53059 + inlined_ast: 76547bbaddf1f2c9eca31cc4d14b793f7de6cc873437602f7e39bf995bd53059 + dce_ast: 185ec680246e6f56c9e95053728e87a8383828e838967a0f19e53859d79b8848 bytecode: 02daa75965baeaaad40c59c24d161cb796a2d833b10bd189c9bb2a38e8bf747b warnings: "" diff --git a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_scalar.out b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_scalar.out index 348222bbfd..0f943d97ba 100644 --- a/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_scalar.out +++ b/tests/expectations/compiler/core/algorithms/sha3_512_hash_to_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 15549a7085ac019c35b881b7ef00f56cbfbf0a21e9ceb4d4599fa4e06359d9e5 type_checked_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 unrolled_symbol_table: 3955df6eabb0bfb8f9df5a34a49c11bf3bf95325f88a0affd038b820e7541266 - initial_ast: 6db9455410445c7caf20a73613801ae5a15a15ec9a4bb9fa77c0f9812a998a2d - unrolled_ast: 6db9455410445c7caf20a73613801ae5a15a15ec9a4bb9fa77c0f9812a998a2d - ssa_ast: 5adbe0037fe323cd9d9a596885df92037a9d67d6156bb841d8fc4d5f579ae46c - flattened_ast: b28ba7365462326e8ad29e80400d1e4fae6670d531437250f4880621b222f61d - destructured_ast: 729cce77405ccffa46bf8915d34605044b0205731f2b4ea9f61b37909001b10e - inlined_ast: 729cce77405ccffa46bf8915d34605044b0205731f2b4ea9f61b37909001b10e - dce_ast: 9411d1d399ebe39daeac2a1d8c5c45d5865fb63d1405f55183718fb10d264657 + initial_ast: c424835a31e7d78c1e65fedf9771ccd1d8982573c64ceec7f988fb760f2578e2 + unrolled_ast: c424835a31e7d78c1e65fedf9771ccd1d8982573c64ceec7f988fb760f2578e2 + ssa_ast: f3bc2c0779bf16ca2a6f34e6cf4820a70168bf1bbd3428c563655bb6c40c1a28 + flattened_ast: 1d69c8da95c8bef00b913f1045bc8907d1fb7f1ac39d7589b3784455bdf9d993 + destructured_ast: 60169ba7be0ed30a58ad43a1ce84b153e76b6554366dd50749ca1b61deda37e4 + inlined_ast: 60169ba7be0ed30a58ad43a1ce84b153e76b6554366dd50749ca1b61deda37e4 + dce_ast: 07d73fe6b48482d2aee64e23399cbe6600565c294b23fe94ad61a01ad7827063 bytecode: ea26232ca66042daf7a856c208ce760f7355068171ed4cde5da403f375ab7d65 warnings: "" diff --git a/tests/expectations/compiler/core/constants/group_gen.out b/tests/expectations/compiler/core/constants/group_gen.out index 1700205993..f40af6cb60 100644 --- a/tests/expectations/compiler/core/constants/group_gen.out +++ b/tests/expectations/compiler/core/constants/group_gen.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2c341a58bec3063d55fd77ebb308d445af77b620186197466b3a45ca26b3750e type_checked_symbol_table: 004be6947e42ef7e19c6bb0e2e4defefd4612931de097f9f7cc13672c2d5511b unrolled_symbol_table: 004be6947e42ef7e19c6bb0e2e4defefd4612931de097f9f7cc13672c2d5511b - initial_ast: b7e8e2b52de7837556555096d4e27d17bb0a79e78f3bd6859ee6ff2a5c202add - unrolled_ast: b7e8e2b52de7837556555096d4e27d17bb0a79e78f3bd6859ee6ff2a5c202add - ssa_ast: 5dc972e3649132dfc2f965c52e3912cd28d55cc3d5eedf4e6856340617c3d08f - flattened_ast: 0b7fe1cc0c4891ceefb55fa529af820a13fa156de9f40f52d3a4dfed74009b69 - destructured_ast: a6711f8afc0ba811f8b73f5b23332a34ebb14d1ff1a5b97103b68f83b7f3f90c - inlined_ast: a6711f8afc0ba811f8b73f5b23332a34ebb14d1ff1a5b97103b68f83b7f3f90c - dce_ast: a6711f8afc0ba811f8b73f5b23332a34ebb14d1ff1a5b97103b68f83b7f3f90c + initial_ast: 2d3a643bd2d39f5776e33b1e757ca438401d128a3289a51fb467ce283b2e80ae + unrolled_ast: 2d3a643bd2d39f5776e33b1e757ca438401d128a3289a51fb467ce283b2e80ae + ssa_ast: d62fe51b8ff85daa579229dc6cc07d0bf48b402c65a8649936a70b8be2af4d72 + flattened_ast: f0118bce58aef6b5a44f8e4a206748a93b0d2c915001e8afc9e79df072824616 + destructured_ast: da829a3ef1d65ddce473c96ad59512956a116d1132f7ac7b625f9577820e4551 + inlined_ast: da829a3ef1d65ddce473c96ad59512956a116d1132f7ac7b625f9577820e4551 + dce_ast: da829a3ef1d65ddce473c96ad59512956a116d1132f7ac7b625f9577820e4551 bytecode: cd542f776048c64f42b745a4be5ebe93fe7a8638c8d1692d3d774d491cadfe45 warnings: "" diff --git a/tests/expectations/compiler/definition/out_of_order.out b/tests/expectations/compiler/definition/out_of_order.out index 771c4a450d..8329110511 100644 --- a/tests/expectations/compiler/definition/out_of_order.out +++ b/tests/expectations/compiler/definition/out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 249b52744895f5d35f8f71892a1f8bdae3224c5fb599229556c474cf641c4e0c type_checked_symbol_table: 0bd3ec7f4ab111678ac11c6a821bc991f8c95fcb3f427a268daddad3bcad0081 unrolled_symbol_table: 0bd3ec7f4ab111678ac11c6a821bc991f8c95fcb3f427a268daddad3bcad0081 - initial_ast: 4a5540dd30c359fd6c91ef5dae89fd3b7114f55a89030227402568fab86bcf82 - unrolled_ast: 4a5540dd30c359fd6c91ef5dae89fd3b7114f55a89030227402568fab86bcf82 - ssa_ast: 126f480afd3c08c77ab43cb37551e396b4a2f22397c1f5c80b1341d9baf90d4f - flattened_ast: 02e2436bace762d11334096f001955fba9184a1758e55a3859afdec8e74168fb - destructured_ast: 65ef3b478f17f1f9106ae40c17b5431f5c496536b8c8d2d1b365ddaf8eda4154 - inlined_ast: 65ef3b478f17f1f9106ae40c17b5431f5c496536b8c8d2d1b365ddaf8eda4154 - dce_ast: 65ef3b478f17f1f9106ae40c17b5431f5c496536b8c8d2d1b365ddaf8eda4154 + initial_ast: 3c940903056c3c30d644f18ceb1b2e2bd1334ac5ad5f50d40f61a79c4eb344d6 + unrolled_ast: 3c940903056c3c30d644f18ceb1b2e2bd1334ac5ad5f50d40f61a79c4eb344d6 + ssa_ast: e591502f02ae7ddf1aca686630c4732fc88ee409ffcda5602d61e7b25149d944 + flattened_ast: 5e190bb88ec6ff62976dca647806ddaf8a40b66182c2e062ca0ba2bdd1236306 + destructured_ast: 8316c83aa28bae7a29b57eef042ec8cb8d21a93aadc395aaab8fa1e19cd441a2 + inlined_ast: 8316c83aa28bae7a29b57eef042ec8cb8d21a93aadc395aaab8fa1e19cd441a2 + dce_ast: 8316c83aa28bae7a29b57eef042ec8cb8d21a93aadc395aaab8fa1e19cd441a2 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/examples/auction.out b/tests/expectations/compiler/examples/auction.out index e74ec94335..b946407534 100644 --- a/tests/expectations/compiler/examples/auction.out +++ b/tests/expectations/compiler/examples/auction.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9dc5f200dbf44202ad561bc0b1c62679a2d82fdc280b0c4ef95b4757e7b6c8b1 type_checked_symbol_table: e5beedf2de1051bf79bd68bc02b5dd44795f9820959be7d9ee873d8b72510842 unrolled_symbol_table: e5beedf2de1051bf79bd68bc02b5dd44795f9820959be7d9ee873d8b72510842 - initial_ast: ad05c9c82621847ab999535bd9e5e969ff0063c46ea0fc52cbfeb2c7e89b0a00 - unrolled_ast: ad05c9c82621847ab999535bd9e5e969ff0063c46ea0fc52cbfeb2c7e89b0a00 - ssa_ast: 1162954e81a90c2c1b9d304f33c2e5eeab7e351e0e2b3c1aa5f19f852f031ef2 - flattened_ast: aca285ec3d197085c1af824ed42419e5d20004baacbd999559209f35682bc7cf - destructured_ast: a7d30650815d8cf33298ff1ed08489b5329f5db6f06ea0a3a69a92b737f49714 - inlined_ast: a7d30650815d8cf33298ff1ed08489b5329f5db6f06ea0a3a69a92b737f49714 - dce_ast: a7d30650815d8cf33298ff1ed08489b5329f5db6f06ea0a3a69a92b737f49714 + initial_ast: 5fbbe3c4ae85f9c6dca5fb009830b17edff9c2680edd80b2ec886d7f9b0e9310 + unrolled_ast: 5fbbe3c4ae85f9c6dca5fb009830b17edff9c2680edd80b2ec886d7f9b0e9310 + ssa_ast: e5cea630df7765014a40932e269164e2952aa8ccc0d233400ea34d25359a4d8c + flattened_ast: 62e26cc398581ac19d55d3ac911a9ff5672ac9e6affb27bca3d053c368aaf8f1 + destructured_ast: daadf02fd15c57b78185f0c570253230c6a37ea95a41993093d05d23f67beaa9 + inlined_ast: daadf02fd15c57b78185f0c570253230c6a37ea95a41993093d05d23f67beaa9 + dce_ast: daadf02fd15c57b78185f0c570253230c6a37ea95a41993093d05d23f67beaa9 bytecode: ae52309998de7e291d82e92418fdbf583b182ce12e710e844550132d8743380e warnings: "" diff --git a/tests/expectations/compiler/examples/basic_bank.out b/tests/expectations/compiler/examples/basic_bank.out index ef7aebf3fb..05dc0a2c34 100644 --- a/tests/expectations/compiler/examples/basic_bank.out +++ b/tests/expectations/compiler/examples/basic_bank.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 563a61ead3766e7932b25e1ee252a967c646f764cc816bfb16710e81e7ea4843 type_checked_symbol_table: d3d607240bc5fb1c6682dd9a28c4f25d458fc12f3c8b3a9dc93b57b76b44a52b unrolled_symbol_table: 43626a3716be024faf15590d04d55131d4fa1d78bd54dc4981f35e45707272c9 - initial_ast: a06f6f8927304627273280f932ba15dc3f7d8e904242493f61717b128a6e72ce - unrolled_ast: 20d1d302f66a1cb85e9bf3dc7a5d012bec247d3551b0c10a49a70e2fc796efff - ssa_ast: e85c94134ed058badc9fba2cb700b759930ac3a9e9db0eea2cfc802983f3da0c - flattened_ast: 29b06f0b08cd35b2a6b692630dba0bcc94a0365f6fb0255bb4a7df59060c2e29 - destructured_ast: d8eee381ecca0a5265137c62b1cd8d8c10985bbc0a4d359cf0d4984a2e966aa1 - inlined_ast: 886dea376e1729735acaac7a3a6abf06625e4214efd5b4bb9c24fa800b974509 - dce_ast: 886dea376e1729735acaac7a3a6abf06625e4214efd5b4bb9c24fa800b974509 + initial_ast: 1bfaf92fc2a616f35561ec94643184035d3a5cdc8b0e665e6daf7ca016302836 + unrolled_ast: 2f94ed7cd59eda11fa1e7dd8853129de8f2ef0792d0e5f96cf51b52afd1b67c2 + ssa_ast: 85ca0c6bcf47d7797863bd14cc68c83b62f5c53b8624d1aeeb29ae7f404dbe20 + flattened_ast: 2332b4f86b1acfae267b6bfd2f921cce249290fc7460214b0da756f3f5c52b9b + destructured_ast: b9d52e9c0d588d209441bf6f0d8e09f88ae9a35e854611b3e47694e4be6405e1 + inlined_ast: aa92cb1709e3c80a31a6ffc64b5b38b1af033ab09bc7169b1af59a28292ebe42 + dce_ast: aa92cb1709e3c80a31a6ffc64b5b38b1af033ab09bc7169b1af59a28292ebe42 bytecode: 799c84f9a28bcdd1cb72269b56baae0905a136fc2d041745fb7ae52c9958b24e warnings: "" diff --git a/tests/expectations/compiler/examples/board.out b/tests/expectations/compiler/examples/board.out index 38621c641a..bc31d404ed 100644 --- a/tests/expectations/compiler/examples/board.out +++ b/tests/expectations/compiler/examples/board.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c08c7fdc5b849f8d1402eaffe330eae21ffa40a71ae29232a811e6de1d8a0134 type_checked_symbol_table: 747ce7178d5222a287460a44a6af1dda0d4d2646d3dafca6a24f3a1c71de86ce unrolled_symbol_table: 747ce7178d5222a287460a44a6af1dda0d4d2646d3dafca6a24f3a1c71de86ce - initial_ast: 2e20990b0a2385e2f321d4485737c2568ad818f441c5ee1a23ad68c06acef7bb - unrolled_ast: 6e94b6b14856d2dd7cabcf7dbb4e70c23432eccdca1d046e72d244f68923558d - ssa_ast: c9b38f93d8a7c694f191115f6146222f7195787f6d615fbf19f724c3f9c861d8 - flattened_ast: 39e43d3fa171b628ec0f7c40e77479d2051ee01e21e4604cab6487b3931f1b68 - destructured_ast: bf89ec5cda97c96de9fd3eee37ebeafffb4cdb54002030fea16ef57409e30fc3 - inlined_ast: bf89ec5cda97c96de9fd3eee37ebeafffb4cdb54002030fea16ef57409e30fc3 - dce_ast: bf89ec5cda97c96de9fd3eee37ebeafffb4cdb54002030fea16ef57409e30fc3 + initial_ast: 163e58c23caf6031cb151883e5cf8b0107a1d674b234c7161d2b40b4d925e1bc + unrolled_ast: df70fde6d320332d1af2d1682d124cdc0f33a60cb32128f22e61bcbd7e07f322 + ssa_ast: 7236e0bb75a9683d3f28fd12a7338a28ec1b10e1af7538cc8e7f6a67f1a74b9d + flattened_ast: 4530e75241d1831ad41ff3d1e6fa314367ab365edd0810bdcfe43b41a7ac981c + destructured_ast: b4323dd7267245ed2228225c30bb554c065bc91718b8c8e7d98f52120bb06839 + inlined_ast: b4323dd7267245ed2228225c30bb554c065bc91718b8c8e7d98f52120bb06839 + dce_ast: b4323dd7267245ed2228225c30bb554c065bc91718b8c8e7d98f52120bb06839 bytecode: aefb5e5a0f121ad8132981b01cc28fb487f749faf8306b7dc9d1b6c3400af180 warnings: "" diff --git a/tests/expectations/compiler/examples/bubblesort.out b/tests/expectations/compiler/examples/bubblesort.out index 5a8e70d4a7..2082a06f8f 100644 --- a/tests/expectations/compiler/examples/bubblesort.out +++ b/tests/expectations/compiler/examples/bubblesort.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d137dd4bcbfd053998e7e155589834bbe09309f04f2a15e302165a3b73311867 type_checked_symbol_table: db86d31cb7a5fe27722edc93b04b8a7fdbf872fba652ee19562c49cee7e0d134 unrolled_symbol_table: db86d31cb7a5fe27722edc93b04b8a7fdbf872fba652ee19562c49cee7e0d134 - initial_ast: 1a85f36094e9dc52ec3e8e38d14d3149c0cd93b613d5f5e53c1ee7cca150f5f1 - unrolled_ast: 1a85f36094e9dc52ec3e8e38d14d3149c0cd93b613d5f5e53c1ee7cca150f5f1 - ssa_ast: bfb42ba2acc6fb4f3c125a8fef5f4816baafff071556e2303f77164bcad51545 - flattened_ast: ca74cd6d7b57265eeee8e3f9293542cb88d060a8218f5ba633c1ab0fa0428fd5 - destructured_ast: 90c484d89aafa5754c92054244d909a97270353b293b718e52efeb7a34b1fb1e - inlined_ast: 90c484d89aafa5754c92054244d909a97270353b293b718e52efeb7a34b1fb1e - dce_ast: 90c484d89aafa5754c92054244d909a97270353b293b718e52efeb7a34b1fb1e + initial_ast: ef820400306bd4cf642e4abd1a31e90e8a00a50f569ef59c345c3c94cc5bcb84 + unrolled_ast: ef820400306bd4cf642e4abd1a31e90e8a00a50f569ef59c345c3c94cc5bcb84 + ssa_ast: 24f3f142667b18f963fb5fe3811ddfba61eae0ea420bb1c3dcd8a03c94ee2b5a + flattened_ast: e57e388d42cef4961873500430b0c5452a5d3b9e39ecf5a10d4166e45e5e6e6c + destructured_ast: 19ac04bab544655c1a53c2003c0db7bff55ecc471e28e430a0d89dac9828a325 + inlined_ast: 19ac04bab544655c1a53c2003c0db7bff55ecc471e28e430a0d89dac9828a325 + dce_ast: 19ac04bab544655c1a53c2003c0db7bff55ecc471e28e430a0d89dac9828a325 bytecode: 5adbf2387ed6209b64c8248741f74929f524771803ef803d5d9f9f8fb0d66ee7 warnings: "" diff --git a/tests/expectations/compiler/examples/core.out b/tests/expectations/compiler/examples/core.out index cb2f59b611..21c135779f 100644 --- a/tests/expectations/compiler/examples/core.out +++ b/tests/expectations/compiler/examples/core.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d5338334db8bfeeecdb9f9826dfe6d1e7bd95f66cfe2a2cb543d28533d5c1cde type_checked_symbol_table: 62064b98695465c42e87daf7f0309207f302e6890e4679419c52a29626df8766 unrolled_symbol_table: 62064b98695465c42e87daf7f0309207f302e6890e4679419c52a29626df8766 - initial_ast: 94c4398141e7f3238adf7f5832509691a6efd231590f773b6405ab55edd6feb2 - unrolled_ast: 94c4398141e7f3238adf7f5832509691a6efd231590f773b6405ab55edd6feb2 - ssa_ast: 40d6f894a4a242b19f2ff564ab34d06e5bfbf2fccfc4f440b4e707ea899b5350 - flattened_ast: da6f67938c72a10dcf6a803186c787cc7a67e3d11504b8855be1c4b7349e287b - destructured_ast: b73a7f9d486de836beafd55e4593b37b4f7a7407064c8c025b1fbd7548b5cf57 - inlined_ast: b73a7f9d486de836beafd55e4593b37b4f7a7407064c8c025b1fbd7548b5cf57 - dce_ast: b73a7f9d486de836beafd55e4593b37b4f7a7407064c8c025b1fbd7548b5cf57 + initial_ast: f2dfd82eb072715a4c48f7f0f9b341abe54c3f7a05bc959c0584f8c57604466f + unrolled_ast: f2dfd82eb072715a4c48f7f0f9b341abe54c3f7a05bc959c0584f8c57604466f + ssa_ast: ec1509c5ddc8d256ed003b94df8885bf771529f6d0f120cfde9b7cdf797e0172 + flattened_ast: 2c034b291b089dd657034603eaeba00845ee78e9d9fc48a4bc6062073872fec8 + destructured_ast: bda736c5b4840e5965b8f9f64204174d855b07b67fc5c6fd94917e91441c282f + inlined_ast: bda736c5b4840e5965b8f9f64204174d855b07b67fc5c6fd94917e91441c282f + dce_ast: bda736c5b4840e5965b8f9f64204174d855b07b67fc5c6fd94917e91441c282f bytecode: b83219a26865ebfabc32ab427527151e26f2ca352b2dcc09e37069e38a102eb5 warnings: "" diff --git a/tests/expectations/compiler/examples/fibonacci.out b/tests/expectations/compiler/examples/fibonacci.out index e0848005f0..1df6991a7b 100644 --- a/tests/expectations/compiler/examples/fibonacci.out +++ b/tests/expectations/compiler/examples/fibonacci.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6c855df9419797ab16d8faa8c7bb148134f50583cd86c7d3f32a33447f968d1d type_checked_symbol_table: 1d725a715e82586efcbad13561c3011ee018ca26db80acbfb35a114bb2bdd79d unrolled_symbol_table: 17fa7256866ce828b0d91c1e81d1ec1530a7a087f388972a92e44acf86a9c541 - initial_ast: 69e2d2fef3de400d96d1d131711314a44d3992c2fd101b91710758119ad4b7ab - unrolled_ast: 05df9b5f60cc5869a7857b1f627b24bb7a89ee3fc25e746beedd8e60da9634ae - ssa_ast: 0b6ef1fffbbe67dc709a17523556018658b2c504d2f8d175bd164178d6996e9d - flattened_ast: 06d734e5eb80573de1e1c2f666670d329c6fe2f7daffd470d38fe818719807ef - destructured_ast: af447357158e2f76b29202126d7c2fb7c7367c4a11bb5cd27cfdf64a33aed79b - inlined_ast: d1d353434f8bd7da9f0efddf9486cff41eb5bf249ad545dcd7d442cf0a08dd01 - dce_ast: 776ef96a34ce43ca1638e968431686210ff1a99e2ac38f8d2ff17abd726fddee + initial_ast: 4df0dc145908c596d4f2fdb4518609364f9513a20ec0a70dc6d14e029f7ebf84 + unrolled_ast: 52fcc5a8178ede7ae8b9abc6f0a56bafe0f68805b9b9cf9ed8515f2a2a02b81b + ssa_ast: 7ba72cb3ceee940d2fdd857ebcb68476049d4ce6850726a595a1ce6f1816bacd + flattened_ast: 6bbbe414bf5c8b5d767cf3e4d7012d8287968b92ce60317587d29f6707adf009 + destructured_ast: 4b6685a11e966eb8c7901b660c368170fe59db2518c4c570a745df8ac02beb71 + inlined_ast: 9cebfa51c322da93f258a99821f412996d4937d6dedbe9bf935c7253eac871c1 + dce_ast: 0a34216bf13885e7858bbc03374029f5c9d07d13b3a6c79a0a6251070f928aeb bytecode: 3b90abd4333a964993382d9f47ba381cdd732a342f8b28828b99870c6dfafffc warnings: "" diff --git a/tests/expectations/compiler/examples/groups.out b/tests/expectations/compiler/examples/groups.out index fc9435512b..17bc64957f 100644 --- a/tests/expectations/compiler/examples/groups.out +++ b/tests/expectations/compiler/examples/groups.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 789dae6b4c5e3dd1711ac9efb809fd590e237296dcdd87f8e304071c12accfa5 type_checked_symbol_table: 0d9667b468a7a7ca301068a3069059f43dde7f176f1b3769cac505a500b66ae4 unrolled_symbol_table: 0d9667b468a7a7ca301068a3069059f43dde7f176f1b3769cac505a500b66ae4 - initial_ast: 84ed1c305d69d6b924fc8a35e61d475b731d26b380d8cb618a615b7408105a1b - unrolled_ast: 84ed1c305d69d6b924fc8a35e61d475b731d26b380d8cb618a615b7408105a1b - ssa_ast: 87f2cb9f2f502de4591cdd561c64d33bbf00de725d026e9708d44bba36308ae2 - flattened_ast: 44673b1cb4c36b809c480138187cebb56524804e63f9bbd414fb173726483890 - destructured_ast: e11619355ed7d02409364c4602819a377deaae3c645578f3e8ccf0084bb9d821 - inlined_ast: e11619355ed7d02409364c4602819a377deaae3c645578f3e8ccf0084bb9d821 - dce_ast: e11619355ed7d02409364c4602819a377deaae3c645578f3e8ccf0084bb9d821 + initial_ast: a2a0b61fbc683f8b2b101aec466330e520ff4087d7fcddd084cb627940a4499e + unrolled_ast: a2a0b61fbc683f8b2b101aec466330e520ff4087d7fcddd084cb627940a4499e + ssa_ast: fad07269635be5bf09c22509adbb49e60eae691471f8ed5433619e0a9c7e5659 + flattened_ast: c0bf71269557a757270432421bccb85e76ce6af9449a37436cb511448e741292 + destructured_ast: 9e90e7ab5cbc4c2ed524de47e0d7e9c7fd4b5140543f94f0344c290331615299 + inlined_ast: 9e90e7ab5cbc4c2ed524de47e0d7e9c7fd4b5140543f94f0344c290331615299 + dce_ast: 9e90e7ab5cbc4c2ed524de47e0d7e9c7fd4b5140543f94f0344c290331615299 bytecode: 45196976b60c465ad542b11fe200c16d15959a4bf4d4a48f348aab42df3407ef warnings: "" diff --git a/tests/expectations/compiler/examples/helloworld.out b/tests/expectations/compiler/examples/helloworld.out index 417e1b124f..6dc96f0fb6 100644 --- a/tests/expectations/compiler/examples/helloworld.out +++ b/tests/expectations/compiler/examples/helloworld.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 06118a128ceb8465a70a4a152ab279641ad45cf5b59b92a3f732b4aeef9c8715 type_checked_symbol_table: 85f3bc07ec5b792bfc41647eb0d97fc76c79524ffc6362a21e12c46ec68b52f7 unrolled_symbol_table: 85f3bc07ec5b792bfc41647eb0d97fc76c79524ffc6362a21e12c46ec68b52f7 - initial_ast: 215fcf9ac9e3e7262372a2b6c21b3c5641dc1c6e6baa95692d55b4ba6b5c3ca8 - unrolled_ast: 215fcf9ac9e3e7262372a2b6c21b3c5641dc1c6e6baa95692d55b4ba6b5c3ca8 - ssa_ast: b60e2a6314ce756225d50032160446f2a2b1f96000145d79214157f287e0eee0 - flattened_ast: 41648da4e1d1a145873488356583eacff3722b7f7c1dd6a6a5cb66ff507852ee - destructured_ast: f87976cbc15b924721b95e28ded83b54c41d7293a98a04eeef39f1dc48dc6e91 - inlined_ast: f87976cbc15b924721b95e28ded83b54c41d7293a98a04eeef39f1dc48dc6e91 - dce_ast: f87976cbc15b924721b95e28ded83b54c41d7293a98a04eeef39f1dc48dc6e91 + initial_ast: 62102daabdc95271cc0d71aa30d952f28c28c2c70cc522f524818703f357548e + unrolled_ast: 62102daabdc95271cc0d71aa30d952f28c28c2c70cc522f524818703f357548e + ssa_ast: c1ae622fa2f2fdc8552ee2723cafe291dab4f15ce19787435f054562f5839b6c + flattened_ast: add2fb763915e49189ef2151491c08551727bb3ff2c8baed42279f1d5325fd2d + destructured_ast: 44296e9211caf22e3e73a618db9d55a0bd7026d15b4892ca4c66eeac05182fec + inlined_ast: 44296e9211caf22e3e73a618db9d55a0bd7026d15b4892ca4c66eeac05182fec + dce_ast: 44296e9211caf22e3e73a618db9d55a0bd7026d15b4892ca4c66eeac05182fec bytecode: 774672545059d524d17b2709ca4d2f66dcc7fca13c4199ff8b5bf4a03d4d6c6a warnings: "" diff --git a/tests/expectations/compiler/examples/interest.out b/tests/expectations/compiler/examples/interest.out index bf4282bca3..708b14f276 100644 --- a/tests/expectations/compiler/examples/interest.out +++ b/tests/expectations/compiler/examples/interest.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a669ebbba1ba1c89f9b9bc0f42342f9dab476d8eab1c5bae3d3e541482f9b25b type_checked_symbol_table: 627a3c7488c6e18e617e7ed564bb7ae29ef11dd81f3ea18c5c73d173f253b6b5 unrolled_symbol_table: 26f0e24e0ac333ba239d85ed8293638f79ece995b09d84d936c2256c8882e8e4 - initial_ast: eb52b2bb9bb2ee20254f62fb7af21e4af066dd819934568f042e39d75a0e5ddc - unrolled_ast: 8a410e2833772602dbf1effc835230ecdc651e87b959ce24519e436a99875306 - ssa_ast: 807f3f52c788ba6fa859b4fe6c1821c2c788fdfe0a4a7639b8982425cd26fb3e - flattened_ast: 59f2ce92289c5990a55b19412a56672737da90e19d3d9955d3b30097b37847ef - destructured_ast: 421b021a8e65708c1ea7fdf0b340133f84d0f678bb385da4a9fe29549609b775 - inlined_ast: 421b021a8e65708c1ea7fdf0b340133f84d0f678bb385da4a9fe29549609b775 - dce_ast: 421b021a8e65708c1ea7fdf0b340133f84d0f678bb385da4a9fe29549609b775 + initial_ast: d4a5ec27f4532c5c2fa1e218a59688a2c5d2e81de104aa0ffe509a5e7fff049a + unrolled_ast: 0953cd05d51be2a30f78c79066b894d2079bd68bf0e6e901cf345beb8e86d8b1 + ssa_ast: 501df3991960894f2ae10a50099e4481e3943eb2084a729d217f0697259412da + flattened_ast: c85a57b92944e368dc69a6a8a9ea408c3751c5ef6d3c9be4fa7a44b7c2555889 + destructured_ast: 4c331bb604678ace382c509b189a99b93d66e6e25d1a663b3b8418d68c00ba7b + inlined_ast: 4c331bb604678ace382c509b189a99b93d66e6e25d1a663b3b8418d68c00ba7b + dce_ast: 4c331bb604678ace382c509b189a99b93d66e6e25d1a663b3b8418d68c00ba7b bytecode: 1425e7c87a38072c342ef9505090c0b039663ac1c5ce41632f999b376c81d348 warnings: "" diff --git a/tests/expectations/compiler/examples/lottery.out b/tests/expectations/compiler/examples/lottery.out index d9edd4f7c1..63712215c3 100644 --- a/tests/expectations/compiler/examples/lottery.out +++ b/tests/expectations/compiler/examples/lottery.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7760fe49ebadfb79b6ec6deef5b484c2065c78ad239c0ad7b76899d43cf525b5 type_checked_symbol_table: 06a915845131cf88ed48bc6dd3e29263f3b405f1cfa33f826f7c357db2f4f7c3 unrolled_symbol_table: 06a915845131cf88ed48bc6dd3e29263f3b405f1cfa33f826f7c357db2f4f7c3 - initial_ast: 1302520bb45d2fa0aab61b9bd44f14ba0fd693cbe38eb53f07409da99005966d - unrolled_ast: 1302520bb45d2fa0aab61b9bd44f14ba0fd693cbe38eb53f07409da99005966d - ssa_ast: ea12797f7e149be70770fb50f6195f0c52cfb8468c6fb61b7f05c9a3d794bdb9 - flattened_ast: f5f50603cd0eefc32c2299dc647b53390feacd45d2020167ed298208dc7e28cf - destructured_ast: 0193664ed21b214aa1fde2e0b7392cf21cee6db2dccdb311ba80ca6bb2a367a5 - inlined_ast: 0193664ed21b214aa1fde2e0b7392cf21cee6db2dccdb311ba80ca6bb2a367a5 - dce_ast: 0193664ed21b214aa1fde2e0b7392cf21cee6db2dccdb311ba80ca6bb2a367a5 + initial_ast: 9d6eed32fd614ba552ee5b5680ca4b9e1c4d18b5e41452c484be460b2b4fb868 + unrolled_ast: 9d6eed32fd614ba552ee5b5680ca4b9e1c4d18b5e41452c484be460b2b4fb868 + ssa_ast: 6826da5fa466ed165cd3aef7831d3166011d4f108696c107c05d33f84988e334 + flattened_ast: b6f4ae7504449876f76cf672aff293929ad876585cfbb4f13b83d88ef2ec3f8b + destructured_ast: 474c5cde75598a7d454bc7b864ae6a700edea59d7835b5670ec17413c6a488c5 + inlined_ast: 474c5cde75598a7d454bc7b864ae6a700edea59d7835b5670ec17413c6a488c5 + dce_ast: 474c5cde75598a7d454bc7b864ae6a700edea59d7835b5670ec17413c6a488c5 bytecode: ec9d10d78356538cf9f94bc46c20c33001a05100906259e217eeea2cfd0c4a66 warnings: "" diff --git a/tests/expectations/compiler/examples/message.out b/tests/expectations/compiler/examples/message.out index b126dbac09..f2c0d3bfce 100644 --- a/tests/expectations/compiler/examples/message.out +++ b/tests/expectations/compiler/examples/message.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 05bf3121380a2bd0e35e121388a93704e88ed19c17799e8bf5008cf429a15794 type_checked_symbol_table: 609c7c92cd8ee3d49e174c7843d3e2a7514549a7032b37d0ff12a64c76593dbe unrolled_symbol_table: 609c7c92cd8ee3d49e174c7843d3e2a7514549a7032b37d0ff12a64c76593dbe - initial_ast: 7471a4f053a48c08828f6c1d34a18a619e4b6328e88b54f4fd84c46f85152ac2 - unrolled_ast: 7471a4f053a48c08828f6c1d34a18a619e4b6328e88b54f4fd84c46f85152ac2 - ssa_ast: db379d9805dfda5d06fd0c4e700ef6651da4e9e945d62eca588b9c2fbdba308b - flattened_ast: e3a6809503463327a8bf749cf82edd6a40753a1c9ec95b749b61374dadaf45c5 - destructured_ast: 76d5b5acf5a77ef5e6d7caa664180968caf3d3c10d04823edf985b1b2cf1f84a - inlined_ast: 76d5b5acf5a77ef5e6d7caa664180968caf3d3c10d04823edf985b1b2cf1f84a - dce_ast: 76d5b5acf5a77ef5e6d7caa664180968caf3d3c10d04823edf985b1b2cf1f84a + initial_ast: 36f573443bc90a17fb2de5e3985f213e09bf709c4d690537596acee085c3259f + unrolled_ast: 36f573443bc90a17fb2de5e3985f213e09bf709c4d690537596acee085c3259f + ssa_ast: 831d2e77a33425b2e0340e1b9004f015894f49e7abb54670a8328988b966cbbe + flattened_ast: 6c434cc2b626bc087a90cdcefd9be3e42ff3749398bf61a44c16bd105ef1face + destructured_ast: 6d2f9f0793fcfa3a25bed85a17a3d046175369cffc349af7b65e94a39943a29f + inlined_ast: 6d2f9f0793fcfa3a25bed85a17a3d046175369cffc349af7b65e94a39943a29f + dce_ast: 6d2f9f0793fcfa3a25bed85a17a3d046175369cffc349af7b65e94a39943a29f bytecode: ecb647f74261a2c1212405edf2024aed89ab5e3c19353127dacdc9e31ccaf0f1 warnings: "" diff --git a/tests/expectations/compiler/examples/move.out b/tests/expectations/compiler/examples/move.out index 08c9e583c4..1634aba700 100644 --- a/tests/expectations/compiler/examples/move.out +++ b/tests/expectations/compiler/examples/move.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6fb96ba2db0992b45a971c80408a58a82c32222f375cec872acd54413f406ad5 type_checked_symbol_table: 1d7d583684c95811cd86e4ed36c9d20ac015eef8804fa6f5a9a53b5648c5d0c2 unrolled_symbol_table: 1d7d583684c95811cd86e4ed36c9d20ac015eef8804fa6f5a9a53b5648c5d0c2 - initial_ast: 4357fc8b0995826f10cc79bf6d7f0b78709d84c7239c3b79f80ca4dc08c67758 - unrolled_ast: 11278033786c399904992b13a52d17c5f5bf53c40b8910e9cf0b2c61b66feda6 - ssa_ast: 2fde04623cbbe8e721298c17e6e2004ae1ebf4d60e4150b3ce8d987edbc7c111 - flattened_ast: 306f8ae63437d145b2134bc23ce013acaf8d835aba7b8f0a54127dcfd88ba9b6 - destructured_ast: e58ba09e28ccabca9af26258a6a91a73f1586958b91999409866d2454b206e41 - inlined_ast: e58ba09e28ccabca9af26258a6a91a73f1586958b91999409866d2454b206e41 - dce_ast: e58ba09e28ccabca9af26258a6a91a73f1586958b91999409866d2454b206e41 + initial_ast: c15392ffa8b475abf6ac6e5b5f35ff00abf8a1c2fe62e061a20df859291d2ce8 + unrolled_ast: d6c1ef4be49a68736a1183da953bdc6e384915632f3f1ccd6cf12b017794bd76 + ssa_ast: 4c801c1ece4d3124cbe96386ba7bd0b8ebacc8da12b8753c3c9fc8f2a8f971f5 + flattened_ast: cd08ee1f83b2cbed63806c6d4bac6f4d3cca7e0b28e574d6b055fcb6647f8397 + destructured_ast: 923ef21e2bc8903529017be7661f2f1accaae87f6f0e1ffd89a863be04af5515 + inlined_ast: 923ef21e2bc8903529017be7661f2f1accaae87f6f0e1ffd89a863be04af5515 + dce_ast: 923ef21e2bc8903529017be7661f2f1accaae87f6f0e1ffd89a863be04af5515 bytecode: 6ea0a455c7cc5f2bd868d5780a7735c599fb95c99157997d156dce175d6c6e94 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzdebruijn.out b/tests/expectations/compiler/examples/ntzdebruijn.out index f9fdec1565..3060157509 100644 --- a/tests/expectations/compiler/examples/ntzdebruijn.out +++ b/tests/expectations/compiler/examples/ntzdebruijn.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 373e24aca8b704e54ceb95e00f492bda52eac1f327d82b981837ac00bfa9172d type_checked_symbol_table: 6fc7030e66362267a02c9f18db8b74c53ea08ea2ca5253e31876280f842bbeeb unrolled_symbol_table: 6fc7030e66362267a02c9f18db8b74c53ea08ea2ca5253e31876280f842bbeeb - initial_ast: 05bbe4bc100bc7e2623e581746305cdfe693ae20ae3f69702927baf5993f39ce - unrolled_ast: 05bbe4bc100bc7e2623e581746305cdfe693ae20ae3f69702927baf5993f39ce - ssa_ast: b28af3d53f064df95ab8324538d738f47e75dcebcd2c5124a5006c0581e583d8 - flattened_ast: 6c12e7d6e353c095bba92e0ae162fc5d3b9a9e16fe2e9116c896e6701c72685d - destructured_ast: 7c3748f9467215c09d4f140caa4a97733d09b079d47191dbf2d17000b5105c50 - inlined_ast: 3459082d86302b8b124a1a7913718374d79a0d718661eef14591da382fd5cd0e - dce_ast: 3459082d86302b8b124a1a7913718374d79a0d718661eef14591da382fd5cd0e + initial_ast: 32f06fdf2361fc99ecbc744a8174b24741a694f65bccaa3cb0059972d24f4422 + unrolled_ast: 32f06fdf2361fc99ecbc744a8174b24741a694f65bccaa3cb0059972d24f4422 + ssa_ast: bc606f57e7162acb1c1d6237e8a08589f675c4f835f9d77b2af75a4b41d873eb + flattened_ast: 8420089022c691671e234149769d8eff2b324b2af1bcfaff804f9af554669b01 + destructured_ast: 28b38b1471c04b2352a0efef9b5404aaf45ad353dd95d8c0f47266f5d9423797 + inlined_ast: 3d47820b8ff7940e55ac7148b195ca3b8e78204ec065f4ea4771442e203b0954 + dce_ast: 3d47820b8ff7940e55ac7148b195ca3b8e78204ec065f4ea4771442e203b0954 bytecode: ecf52756cc54e0e43ccfeb4db8369ff820a309fd7061bfaad5dcf535b58782b3 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzgaudet.out b/tests/expectations/compiler/examples/ntzgaudet.out index 5cd5d4432c..1b837703c1 100644 --- a/tests/expectations/compiler/examples/ntzgaudet.out +++ b/tests/expectations/compiler/examples/ntzgaudet.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f26179f41184dd502bde71c8d649a0882995eb80e722cb33442ee876219d609 type_checked_symbol_table: 43b2c2bc2bbf080157719eeb8caf5ea38818968d841af9c0afc919f126c5b963 unrolled_symbol_table: 43b2c2bc2bbf080157719eeb8caf5ea38818968d841af9c0afc919f126c5b963 - initial_ast: c383b9c4aade8a5a6cb11bb1e44c05c677600f66b9a47a84325a88ee1d636e3c - unrolled_ast: c383b9c4aade8a5a6cb11bb1e44c05c677600f66b9a47a84325a88ee1d636e3c - ssa_ast: 636a869b10bb31312f7ca3855e7e09e03e55c4972e8f28b76c09f5295f554b9b - flattened_ast: 03ad45dd6e22d24b65aa71944d0f36ce1367de6e8d7432029bb3cc2faff9b540 - destructured_ast: 5453386390722f5032a35180bccd48ab41d85a849891df493c0f22b00e65589d - inlined_ast: 5453386390722f5032a35180bccd48ab41d85a849891df493c0f22b00e65589d - dce_ast: 5453386390722f5032a35180bccd48ab41d85a849891df493c0f22b00e65589d + initial_ast: 2d73285fdb3eb49bf6206eb0637758de16e0a798fcbae3ec90ad68bbf05a302d + unrolled_ast: 2d73285fdb3eb49bf6206eb0637758de16e0a798fcbae3ec90ad68bbf05a302d + ssa_ast: 0a4f7a5d4dde4fbacb0ab156bae568271bd4a99f8bf64dd588bb9e2f9162e02c + flattened_ast: 11fe80e269313408e4d294f93298e161b681b87dfc5b6adfd1301567dcee331e + destructured_ast: fdfd084afda3984ab6e0ac728221fcba7793391714efa961289dd00dd2146da2 + inlined_ast: fdfd084afda3984ab6e0ac728221fcba7793391714efa961289dd00dd2146da2 + dce_ast: fdfd084afda3984ab6e0ac728221fcba7793391714efa961289dd00dd2146da2 bytecode: 5fd0ec18707f7e6af93b8eacd72590b4bfd68559dba48ab95574a0b44a0b3313 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzloops.out b/tests/expectations/compiler/examples/ntzloops.out index 6f2f621279..de5b2cfe64 100644 --- a/tests/expectations/compiler/examples/ntzloops.out +++ b/tests/expectations/compiler/examples/ntzloops.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 09cdfd79241ee3743d6f605801f9e6f5fa6d91351769671bed68121a330cee52 type_checked_symbol_table: 45a8fe274229d9be8c3f9f9580b1627875352f50138ea49f963ffe8f83661e0a unrolled_symbol_table: d39137542d515795253080b89c3de2f4c309acfa5128c87f846c12894f0b0be5 - initial_ast: 30f118f3d1b9fd23de3f7c6eddfed4d5be70a8d25694fa893b1e29b565595d30 - unrolled_ast: 662ba40e53108717967c84c9bafdbe2d0058f7287e66915332067a09cdad616f - ssa_ast: 7cbb261b90ec6d32f86c86e630ee62c04adb9fbe065d3942dc390b515a8d07e2 - flattened_ast: 6a292c8d84efe2ec68a6babcdd5f5cd8ee7c3e6b963de7ce9964a7aec6e29949 - destructured_ast: d0f71a5f14c082c4fc7b9715985d4d097cd8922f2c766c746f4e0be4afd0b22e - inlined_ast: d0f71a5f14c082c4fc7b9715985d4d097cd8922f2c766c746f4e0be4afd0b22e - dce_ast: 608d1df826bf342914f339e3266463adc84cee2191f79d7867fe067d62dd40c3 + initial_ast: 25a8bfce0a7792ac91d7fd6ee8cc6b2a63440a18f33bc8cc7cf8cd22153d6c72 + unrolled_ast: 9d6d5516c204fd510476e28c205b9e703b16f0f89ff6e2baf1bfbd3544934694 + ssa_ast: 0f3b9df9fedef190c4df234f609700b9783517419ae83086dee2b92f502b7926 + flattened_ast: 92f19bb3ee9b970ce5f40a4dc51f5af5a475d77e1f11a714966c2a6cd89fd588 + destructured_ast: 5708b52a0fb04a318a42920412f789ea6ca6ea7c05af56f4da4ea8d3e3838ec6 + inlined_ast: 5708b52a0fb04a318a42920412f789ea6ca6ea7c05af56f4da4ea8d3e3838ec6 + dce_ast: d275e9950b5648e2cddd21ed2574a175c67a7ad68cd358abac50ad1aee21d54c bytecode: cca4637103b23653c5a99744693068186bc6d89052df73b09c1601c7f85f0eed warnings: "" diff --git a/tests/expectations/compiler/examples/ntzmasks.out b/tests/expectations/compiler/examples/ntzmasks.out index d6fdd0ef8d..4c4c031c45 100644 --- a/tests/expectations/compiler/examples/ntzmasks.out +++ b/tests/expectations/compiler/examples/ntzmasks.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 09cdfd79241ee3743d6f605801f9e6f5fa6d91351769671bed68121a330cee52 type_checked_symbol_table: 2bc2527e6be1b1bd96422c2e900b5499da543b90c204064e7ebd1bc512d3ba72 unrolled_symbol_table: 2bc2527e6be1b1bd96422c2e900b5499da543b90c204064e7ebd1bc512d3ba72 - initial_ast: 76548383ace30e4527175e9cde52aa297711fcc015072b1b86c218e67b0b0436 - unrolled_ast: 76548383ace30e4527175e9cde52aa297711fcc015072b1b86c218e67b0b0436 - ssa_ast: 1407b2a19ab0121c98243fb423269147fa3ce64f4741ad69a30a6bb655096022 - flattened_ast: 83cafe5b4a01eee2a470a6264268c0032ce448fafe7a65766f8adb4359536803 - destructured_ast: 82f4738b8f761fac3ca5eb15291a92f928054f8dff80e87012f03d3424ddbdc7 - inlined_ast: 82f4738b8f761fac3ca5eb15291a92f928054f8dff80e87012f03d3424ddbdc7 - dce_ast: 82f4738b8f761fac3ca5eb15291a92f928054f8dff80e87012f03d3424ddbdc7 + initial_ast: 52529251a649a9e96d9cd88c781d7684a4559542dc03b3ea23d8914089969f94 + unrolled_ast: 52529251a649a9e96d9cd88c781d7684a4559542dc03b3ea23d8914089969f94 + ssa_ast: c75a76fa3c8e6d463dd1a9e669b3ebaeea018bac8fa728d82486f214cb4baa06 + flattened_ast: a033f85fbd546b438ef15bd46de3f51726436f5f582f7ab63c4bb305a8e66d3d + destructured_ast: d7ac7582ff1d9b9e1513e9e356fe91891f338e242c3bcc53839386efeb98f898 + inlined_ast: d7ac7582ff1d9b9e1513e9e356fe91891f338e242c3bcc53839386efeb98f898 + dce_ast: d7ac7582ff1d9b9e1513e9e356fe91891f338e242c3bcc53839386efeb98f898 bytecode: 9aba49a906bfc3f931cb314bd970e04dc8b74966ec2888efecc4f0f8795dc368 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzreisers.out b/tests/expectations/compiler/examples/ntzreisers.out index 4dff799580..783eec53ff 100644 --- a/tests/expectations/compiler/examples/ntzreisers.out +++ b/tests/expectations/compiler/examples/ntzreisers.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f6d77cebca15aea32855dd8163816c1b7b2e0d3a78432ba0fa201f6b7dcdaa5 type_checked_symbol_table: b110a5a983eb6fd43a1cac00cb8ceef1362325e636f95bad64e663c6a4e1636c unrolled_symbol_table: b110a5a983eb6fd43a1cac00cb8ceef1362325e636f95bad64e663c6a4e1636c - initial_ast: e3973d029cb91e15fbeb95807eb44ac4de7471dcf20b5dba8af5b5e8cc626e1b - unrolled_ast: e3973d029cb91e15fbeb95807eb44ac4de7471dcf20b5dba8af5b5e8cc626e1b - ssa_ast: 5d2cc6c2b6e353f60e28e02850cf1a199795edad01e16bf3e964d5eda1da7517 - flattened_ast: d65566dc834722f85e36861abbdb7f44edff655abd2080bd4d7d794d07fba23f - destructured_ast: 706266a2d166eaf65579283356c625ba1a2388afb8bf842e510600c4ae85e25e - inlined_ast: 63d23a267252134a3db91fee736d7a86fa9394429e58f8708eda0a776ecfb7da - dce_ast: 63d23a267252134a3db91fee736d7a86fa9394429e58f8708eda0a776ecfb7da + initial_ast: cb76e7b2268c66ccdd0e6550f1ef6872c2bb68f4acee7288c8a78e44cfecd6c5 + unrolled_ast: cb76e7b2268c66ccdd0e6550f1ef6872c2bb68f4acee7288c8a78e44cfecd6c5 + ssa_ast: 6766632d35b6e5aa7e2b34cd028d4b5aa2b07b78d37848e53a649ace85d43b40 + flattened_ast: 38ed09e4181d129d05b711c3ac2bede3522017ab579c832c09340bfcbcfddc73 + destructured_ast: 62d8e0e6fa8d74585a23f7c998a3a34babe589aaac86b2cd3f888dfdd547ea44 + inlined_ast: 9a51a40197a3b7eae91fd7d4e9b176686ed45d6d66a4cfb50eaa3be2de41aaa9 + dce_ast: 9a51a40197a3b7eae91fd7d4e9b176686ed45d6d66a4cfb50eaa3be2de41aaa9 bytecode: 38e21ed198874357b0a83d451d9498a59838a7f5ad979d372a405b5e6e5a4e17 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzseals.out b/tests/expectations/compiler/examples/ntzseals.out index 728351af32..e75ea4b592 100644 --- a/tests/expectations/compiler/examples/ntzseals.out +++ b/tests/expectations/compiler/examples/ntzseals.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 680a0e0f0214b329017db53b38a73673326d3488a0cd273bcb93d4f94f630745 type_checked_symbol_table: 0dadd9818492643796a90c2f80db881d5c064129cc5568e83c2b8a6449a06d48 unrolled_symbol_table: 0dadd9818492643796a90c2f80db881d5c064129cc5568e83c2b8a6449a06d48 - initial_ast: 7583fb00fc59ef76bcd830dceae725d25c90c779e499382dacd4e0e0652f1172 - unrolled_ast: 7583fb00fc59ef76bcd830dceae725d25c90c779e499382dacd4e0e0652f1172 - ssa_ast: 0ebda19da79d1d4f113507a77d7f34038e7d7a526839f6c0ff1d79063aebc536 - flattened_ast: d046d8db0a3245229f358b21cde306c6601edd89e0941c91305119f11b4ce5d2 - destructured_ast: 7ca28dda3930c6e0474db009b2a8d666e9b7a79c5b794215de158afff3b39db8 - inlined_ast: 88e48fa93bee7c03b687bc5bf5d7c6de990778e52a06629ceacc9f6eb4376ffe - dce_ast: 88e48fa93bee7c03b687bc5bf5d7c6de990778e52a06629ceacc9f6eb4376ffe + initial_ast: 5be74d52be0067fde130f8cc11feb1307f3d5dfa6d49c7e087e1bd93dfbe5da8 + unrolled_ast: 5be74d52be0067fde130f8cc11feb1307f3d5dfa6d49c7e087e1bd93dfbe5da8 + ssa_ast: b4952ccbbddfc75ccd61e340edade19a827d8758a5fb77907411dee54f8783ef + flattened_ast: 3a5a134916e340f5fafdfc6b360285d1b7d9d46b18e4ced49dc53f1ff3028efd + destructured_ast: 2f755d1dd0d79defa852c60e51ee2cb4fa6d29e057a1f0d808f8a99858cb5d76 + inlined_ast: ada3a447e076a9d36e49bdd86c23bcf1f20a10f5c68db46e5c61887389b651c3 + dce_ast: ada3a447e076a9d36e49bdd86c23bcf1f20a10f5c68db46e5c61887389b651c3 bytecode: d2f0d0e9487f69b3c04cf702ee2d6a8d780ed928cee6d3d05a0fe423b3ad3c6b warnings: "" diff --git a/tests/expectations/compiler/examples/ntzsearchtree.out b/tests/expectations/compiler/examples/ntzsearchtree.out index c8561ea406..bb2468cf8f 100644 --- a/tests/expectations/compiler/examples/ntzsearchtree.out +++ b/tests/expectations/compiler/examples/ntzsearchtree.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: aaa5d04dfd826d0151ed09dc2974d06e2204200b159eedcf506e735939a719fc type_checked_symbol_table: 855362a5b53301e7be7e73b5e1cb1790656c759448ca73126a18c9eae3a05633 unrolled_symbol_table: 855362a5b53301e7be7e73b5e1cb1790656c759448ca73126a18c9eae3a05633 - initial_ast: 890bd5c1bcb5de4dbb487eb54334e2024d6838be9401b8c4acaefaa761f7febd - unrolled_ast: 890bd5c1bcb5de4dbb487eb54334e2024d6838be9401b8c4acaefaa761f7febd - ssa_ast: 6589dc08e03001168bd350596bcd5f2a98a4f649fe1e89833472bee240c07d77 - flattened_ast: 581fa426cf68d7e3956e823eedbd3591a162e421dbd06f172b6b4a57ef2fe9b4 - destructured_ast: e9dc46fa8f194c507da6e8f67dc89feb93cb1d4956ab97322430e1135af716cf - inlined_ast: e9dc46fa8f194c507da6e8f67dc89feb93cb1d4956ab97322430e1135af716cf - dce_ast: e9dc46fa8f194c507da6e8f67dc89feb93cb1d4956ab97322430e1135af716cf + initial_ast: 151382f7a4ca5e55f5010774212ef840e43e998e60a8ce00fa598087d9395524 + unrolled_ast: 151382f7a4ca5e55f5010774212ef840e43e998e60a8ce00fa598087d9395524 + ssa_ast: 798a0fa6573eb17bf16feac7ae1176daea0b7a6e3c674b23bfadae5b088ecb23 + flattened_ast: 8c1404c3e644892ef078f733bf8bbcaea9b2a43916526cda902d7764edc5442d + destructured_ast: eb8dd57ae105cb55984d3c96b562307f5fa9d94a659dad28e0a4a4dbea29fd99 + inlined_ast: eb8dd57ae105cb55984d3c96b562307f5fa9d94a659dad28e0a4a4dbea29fd99 + dce_ast: eb8dd57ae105cb55984d3c96b562307f5fa9d94a659dad28e0a4a4dbea29fd99 bytecode: 3516104be238849345d986d90ff7aa2bc01fe31609f34330e279eef25edb7752 warnings: "" diff --git a/tests/expectations/compiler/examples/ntzsmallvals.out b/tests/expectations/compiler/examples/ntzsmallvals.out index 48c83507d9..ef56698f24 100644 --- a/tests/expectations/compiler/examples/ntzsmallvals.out +++ b/tests/expectations/compiler/examples/ntzsmallvals.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 96603a199637f4aecc3c42fc6755c8cc52833f768267d57ebc3c4a58deb2a393 type_checked_symbol_table: 111dfeefe3f3681a199232158fb3a42944963c6485027309fef2aec13885b575 unrolled_symbol_table: 111dfeefe3f3681a199232158fb3a42944963c6485027309fef2aec13885b575 - initial_ast: d8b618a423bf8587409a0498612ee1bef5cd42b53d4204220e632e504d287ea1 - unrolled_ast: d8b618a423bf8587409a0498612ee1bef5cd42b53d4204220e632e504d287ea1 - ssa_ast: 20991a7dc2a744fe765b7f454c70d13f5b5543d328d68932e1993baaa80df1c3 - flattened_ast: 2e8ad5cb9dc7809a6543a21fa72e5aea2a1fa7714357d09f42091d6eb215b624 - destructured_ast: f26dc535bd601030eb728d40688d8f1c733e093b50a98f9850f3fe6993bba0c7 - inlined_ast: f26dc535bd601030eb728d40688d8f1c733e093b50a98f9850f3fe6993bba0c7 - dce_ast: f26dc535bd601030eb728d40688d8f1c733e093b50a98f9850f3fe6993bba0c7 + initial_ast: ffb07dc601d98e38716066a776bf2703a742b6bf7734834abac00a9624d9e62d + unrolled_ast: ffb07dc601d98e38716066a776bf2703a742b6bf7734834abac00a9624d9e62d + ssa_ast: e8e870a2dea5812162df876aa18d3c0a15a7776c4adbe217369079558d22df10 + flattened_ast: 06389b4bff871a29dd85e2e0de4aef5d53982b754d99cada8b724e7e58055676 + destructured_ast: 43c713564c45ba5eea4f3e2abeb3266b261e512e9f8b4c6fe150888e7baa2146 + inlined_ast: 43c713564c45ba5eea4f3e2abeb3266b261e512e9f8b4c6fe150888e7baa2146 + dce_ast: 43c713564c45ba5eea4f3e2abeb3266b261e512e9f8b4c6fe150888e7baa2146 bytecode: 447867c0cff55fb14313d71ddd48f1a8fbee509cd357304c12fba830841dcd09 warnings: "" diff --git a/tests/expectations/compiler/examples/simple_token.out b/tests/expectations/compiler/examples/simple_token.out index 9a29e845af..9888be8213 100644 --- a/tests/expectations/compiler/examples/simple_token.out +++ b/tests/expectations/compiler/examples/simple_token.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2648c3eb3bde543e6c8b367505c99cb62bf0a11f89b4a5a5fd2039a3795615ac type_checked_symbol_table: 52c98fbb90b6aeb3491f8e93bde07b3f9ff58ad505da2736d1dbad7df74c6ebb unrolled_symbol_table: 52c98fbb90b6aeb3491f8e93bde07b3f9ff58ad505da2736d1dbad7df74c6ebb - initial_ast: d093591c90b170ddb4ac0776bb0f75e9c570c77ae96a7d9e0199a8882d43c365 - unrolled_ast: d093591c90b170ddb4ac0776bb0f75e9c570c77ae96a7d9e0199a8882d43c365 - ssa_ast: 6fd2c29443528260107fb80b902fc69fdbfddfabd95f0deca1b567110cf63978 - flattened_ast: d2db7ec6b51a84f5f4330b7e809add2b2ae0a11df982fc5076c04659a2a9a959 - destructured_ast: 238e1c0e2bff62cee2ecd5130555ae6ca31ef82181f05acad6b7a57f5063a664 - inlined_ast: 238e1c0e2bff62cee2ecd5130555ae6ca31ef82181f05acad6b7a57f5063a664 - dce_ast: 238e1c0e2bff62cee2ecd5130555ae6ca31ef82181f05acad6b7a57f5063a664 + initial_ast: f89669243819739ba7b09133583bfc188dd7d9b817ed5ba384c655dfc87b2df6 + unrolled_ast: f89669243819739ba7b09133583bfc188dd7d9b817ed5ba384c655dfc87b2df6 + ssa_ast: 69a77bde78bfe0cdb3c637295ffa62ee9c46dcddefa0aa3b6a5fe81cddff9ff9 + flattened_ast: 0ed425c724cb8842f734143e6b132099d72f359c581ad33f1c3a8ecf9ef4218b + destructured_ast: 1ab537293422acc4375ecf248dd83c8b38c4286e2156d6e515ca3417ed3fdbe4 + inlined_ast: 1ab537293422acc4375ecf248dd83c8b38c4286e2156d6e515ca3417ed3fdbe4 + dce_ast: 1ab537293422acc4375ecf248dd83c8b38c4286e2156d6e515ca3417ed3fdbe4 bytecode: 1fb1eb1a0d28634e2e0ac374be81010d733d3749be3b2700cead1f03266ddfb0 warnings: "" diff --git a/tests/expectations/compiler/examples/tictactoe.out b/tests/expectations/compiler/examples/tictactoe.out index 565e6da5b7..fbbef7e0fb 100644 --- a/tests/expectations/compiler/examples/tictactoe.out +++ b/tests/expectations/compiler/examples/tictactoe.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: dde2ecb8c1a49f191268b8340d4428d62ffd5bd15635cd3b1e382c63b14c3661 type_checked_symbol_table: 8dc3be60ac2c9d25fdbd4de88a04a731a2300dad0a3ae4ae5a9605f66d270636 unrolled_symbol_table: 8dc3be60ac2c9d25fdbd4de88a04a731a2300dad0a3ae4ae5a9605f66d270636 - initial_ast: 58725e686ad59d74cb89ed7290e2715746a72d1543500abc21e46eb915a3ca11 - unrolled_ast: 58725e686ad59d74cb89ed7290e2715746a72d1543500abc21e46eb915a3ca11 - ssa_ast: 78680510c3a2024e6c8cf21ca32cee8ab8d3e8c6b8d97d2c033f138cd6f1b624 - flattened_ast: 1b7a3612fcd1d2785446e8110f5308126f0701e7e4a413acf5cbdf661aae5207 - destructured_ast: 58088e36f24030e3d884e63572c559bfb90f607f85ce521a83c3a1ca3966403f - inlined_ast: 58088e36f24030e3d884e63572c559bfb90f607f85ce521a83c3a1ca3966403f - dce_ast: c42502d602e73538053aede38f192d7247e5c7bbe223fb60ca21fda945c55d6b + initial_ast: 3f2ff1e4ec599b7500cb48e3d25a2443e9f4a79d4a4f5fc9e7b459a5316230ba + unrolled_ast: 3f2ff1e4ec599b7500cb48e3d25a2443e9f4a79d4a4f5fc9e7b459a5316230ba + ssa_ast: f919084496db8ad1d1c14a88bf6d4687ec783c38cbf16b08e24e958899c3a934 + flattened_ast: 54b6278f815bfd052e995a5d2546fb272a68501f9d0be7bb20d96bd09718fc38 + destructured_ast: b5c89cbaddd1157e507be6d6ed106352431a8a93c665bf78c25983f07a041728 + inlined_ast: b5c89cbaddd1157e507be6d6ed106352431a8a93c665bf78c25983f07a041728 + dce_ast: c6027cf95df100e2e64d55cfd2488f45d2ae9a83a028fab6eca0e2680189c113 bytecode: 82d12cfea48eff976f9f70a6846c7f25870209fc3edf10b45b5f862a25ad3f40 warnings: "" diff --git a/tests/expectations/compiler/examples/token.out b/tests/expectations/compiler/examples/token.out index f1b0f80c72..67bc72f0bd 100644 --- a/tests/expectations/compiler/examples/token.out +++ b/tests/expectations/compiler/examples/token.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 19941d0ec5dd4e944fc642479f6f6918fd96c7e818fdc242a88e6127466c9cb7 type_checked_symbol_table: b91ae02b66efb6a93053d9bf3d29990c3560dc5bfc399a97f753be3dfae0ec9a unrolled_symbol_table: b91ae02b66efb6a93053d9bf3d29990c3560dc5bfc399a97f753be3dfae0ec9a - initial_ast: 4830e691f1aa1d93207c126e2bf87820e38b71cd5297b2686cacfdae7d6b82dd - unrolled_ast: 4830e691f1aa1d93207c126e2bf87820e38b71cd5297b2686cacfdae7d6b82dd - ssa_ast: ec184ed8263b02ddf7d2a529de6e8ef2988fa7d94eed7266b3f433e3f2633ee4 - flattened_ast: 2d8d1c7dac80ba61250426d0e21e7f3b82049cce65553f133bca7ae0702dead1 - destructured_ast: aac539832c55d5718b76e2de99bedd8afa67c232e5ff6a2d26d48f52482170ae - inlined_ast: aac539832c55d5718b76e2de99bedd8afa67c232e5ff6a2d26d48f52482170ae - dce_ast: aac539832c55d5718b76e2de99bedd8afa67c232e5ff6a2d26d48f52482170ae + initial_ast: 8a8c37095b7ffd02610ff6e33ee906c50576780ce30426c93194a3ed5d42f505 + unrolled_ast: 8a8c37095b7ffd02610ff6e33ee906c50576780ce30426c93194a3ed5d42f505 + ssa_ast: 305cefc7fa8a10914bd5eed20f03a3ee6ddd125b125e2acb0a9868fda00fbce6 + flattened_ast: 178afa8a8250c66a3ded5b6dcd756eb753f9d36d92f9a789d0ef2add9b41a976 + destructured_ast: 2957cf9baae27aefd4b092c839da32c8518519db69af89e3c81352e2b4252941 + inlined_ast: 2957cf9baae27aefd4b092c839da32c8518519db69af89e3c81352e2b4252941 + dce_ast: 2957cf9baae27aefd4b092c839da32c8518519db69af89e3c81352e2b4252941 bytecode: 379643d6f93f6040c0bb64ea96345269a23d6fb23fa3eae46ceb8e9ea9c73f9a warnings: "" diff --git a/tests/expectations/compiler/examples/twoadicity.out b/tests/expectations/compiler/examples/twoadicity.out index f0d1e1669b..2f5f26a2ca 100644 --- a/tests/expectations/compiler/examples/twoadicity.out +++ b/tests/expectations/compiler/examples/twoadicity.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9b0c4f53e9f4d39376fffd83f70b2e3687fb95f09ee2240b909021ae6ed4dfee type_checked_symbol_table: 6e514be05479c7a95e18ebc816d3c157f47faf658f911d3a5308bac268687d14 unrolled_symbol_table: 4878dad9fe96fe726324c84079adc226aa6236496cfb430578f6bd86c18b8a77 - initial_ast: eaee58bab7d93e255f0186e47b5f01fffdd83960c99baf10280198d89dac5053 - unrolled_ast: e503a48a187c5b091b20378705e2ad2d15888509b8331efb10db0375b14c3744 - ssa_ast: 974d6e872f2b8c44ea7c75141600c2f4a1006580c295f82a0a58a80e3d5eb66f - flattened_ast: 4f8ec0322c3e740adb1bf85f2c46cab1fc8a5295ef9ad615acd7edd5c9e3e822 - destructured_ast: ece9edb9838803a03bef14d9840dd1226ab21a5d12fd77769a1b166251b5620e - inlined_ast: 95c3568b11f93c44dbdea75cc65d5793f2715103d526975ea5207cecec4f7fe5 - dce_ast: 6e331afb847b2275ca307b930485e1aad5f52e72842d7924f5ec3e98fa0e515c + initial_ast: 0d8e50621364128b6f946b9e1bb62e1001d4397b97743094e34d2b25537956dd + unrolled_ast: bded111d094aacfb1d9ad4d290452078ae0e6a6e152e42eb8358f51aaf2728ae + ssa_ast: f9991d85619ad35803a2c9c83d4f2c3eda5be932a58b7bacc75b02f318645bfb + flattened_ast: a9b0ee055b9e611d028b0b94099bcdb15bd8a24627eeee88cf732a9ed4b866a1 + destructured_ast: 926c838dac5cec0df79121bbdf6195c2805f4a0dd9f9b52635579be740f47aab + inlined_ast: 1763f79876c98f04502b665b459d63656bbb780cab219a58b74d2655e6b2fe7d + dce_ast: f019ad97231b5382cb93a145ba86c166b270b030b42023d34bab2e1215f8d600 bytecode: c5073e255b7504fbc368079e634a99935c6c645c9db6830212e2c6077f8ebf3f warnings: "" diff --git a/tests/expectations/compiler/examples/verify.out b/tests/expectations/compiler/examples/verify.out index 3c7866b17d..d0b39e9407 100644 --- a/tests/expectations/compiler/examples/verify.out +++ b/tests/expectations/compiler/examples/verify.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 11604ce87d84c28452d122db7b6ccabd7e6848c42e05240440bb705de57c2ec1 type_checked_symbol_table: 048988eaf02278ff8d30e63453a12b099713d6c7261e5e78275158c2b765cf01 unrolled_symbol_table: 048988eaf02278ff8d30e63453a12b099713d6c7261e5e78275158c2b765cf01 - initial_ast: fe8ef76df1606381214f6e54fafeffbf3bb88362238e6775c4560f3b9bdb278b - unrolled_ast: fe8ef76df1606381214f6e54fafeffbf3bb88362238e6775c4560f3b9bdb278b - ssa_ast: 61c504f228ca8981ff812c925e19a9e4777bb75fe27fd0f920b3104ce66638a9 - flattened_ast: 168ecb1fcf60ee9df9c2e5e2a9920899afdb3d98de7eed453ea3e0547261ba0f - destructured_ast: f8204859c983326c1eeaebcb0b51f78e71c349df723ffdc5110fa4d911c7d708 - inlined_ast: f8204859c983326c1eeaebcb0b51f78e71c349df723ffdc5110fa4d911c7d708 - dce_ast: f8204859c983326c1eeaebcb0b51f78e71c349df723ffdc5110fa4d911c7d708 + initial_ast: 9a3d83a833c24acbdd13e235341e325b8768577a7f7b17f87f106b6f72efe8e9 + unrolled_ast: 9a3d83a833c24acbdd13e235341e325b8768577a7f7b17f87f106b6f72efe8e9 + ssa_ast: b0e89aa186a17ba4576dd4ff0252539c0541043e9dfa47be11908bec3f19f48b + flattened_ast: ea159d1d29ccfb01d527bd333a0c656e44c31e282563d4c5547cc07c5027014d + destructured_ast: f5c3efc795a3414d3012df5df7ace317e923e91bb46e33cfc17362406e8d9842 + inlined_ast: f5c3efc795a3414d3012df5df7ace317e923e91bb46e33cfc17362406e8d9842 + dce_ast: f5c3efc795a3414d3012df5df7ace317e923e91bb46e33cfc17362406e8d9842 bytecode: 153cfd2616e879c311c136713624e83ef42642241ffebf540e308a29a610b058 warnings: "" diff --git a/tests/expectations/compiler/examples/vote.out b/tests/expectations/compiler/examples/vote.out index 0e8eed0df9..34a09fbab6 100644 --- a/tests/expectations/compiler/examples/vote.out +++ b/tests/expectations/compiler/examples/vote.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 52330ac74ddfd2b5f0315bdcf373df6536d56157a3791e317a9855af377a7159 type_checked_symbol_table: 1ffc999a1854e9e7698468455416d3e4a8633b1295681d4598ec850b49e41cc8 unrolled_symbol_table: 1ffc999a1854e9e7698468455416d3e4a8633b1295681d4598ec850b49e41cc8 - initial_ast: 138da847ee27c757abc8cac45d9794e9829b8a7328a78544d6799d05676ba7e3 - unrolled_ast: ad8b0114b13e2c37074e0e5c1ea1a8388b2d68566e7d630fe97bdbb428962bf1 - ssa_ast: f35f610097094b262fd5a39394b82f6f33d654a776a377b8ae4ef5936170a51b - flattened_ast: 6ae59ad1fd41f768f2e4915e440f500af80195001c339e03f2b7f3b3ad55de51 - destructured_ast: 53d6e3e25684285398721c64652be22a554d65ef68916673bae9fe7ee036e86f - inlined_ast: 53d6e3e25684285398721c64652be22a554d65ef68916673bae9fe7ee036e86f - dce_ast: 53d6e3e25684285398721c64652be22a554d65ef68916673bae9fe7ee036e86f + initial_ast: 0aa75e030dbbfc5317f5fb9ca135bd701806b28812e778cba6e834ecc04e96ff + unrolled_ast: 9aa4430c533ac9e1018096d5b200623f37a7af32c8ebf49dda737636ea5fb056 + ssa_ast: 9536070e4487909218fbfc602f25424e1869cf32abb22d739b836b88d027685c + flattened_ast: e2b951be81f221d962cf4a0f7accf2211a6299a8100f5d01b7c977f24cb36e68 + destructured_ast: 5050df4fccd7abb48c30a229e734d3cfd607255df1da66fe2a3f9e0d885bfcbe + inlined_ast: 5050df4fccd7abb48c30a229e734d3cfd607255df1da66fe2a3f9e0d885bfcbe + dce_ast: 5050df4fccd7abb48c30a229e734d3cfd607255df1da66fe2a3f9e0d885bfcbe bytecode: 0c73fbf3a08f7b89b82fc3189771704f58740f37c41f9c5aa7aef2a808badf9b warnings: "" diff --git a/tests/expectations/compiler/expression/cast.out b/tests/expectations/compiler/expression/cast.out index bc50e9bf58..55fcfb105a 100644 --- a/tests/expectations/compiler/expression/cast.out +++ b/tests/expectations/compiler/expression/cast.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f31f4835dbc74d8f96ced0534e52a9d1cde78635ec2f5227145f0ec9116cfe3 type_checked_symbol_table: 6723b5183199a601f94753b3e55b3d90466a31565a781acdafd37a5996bfec10 unrolled_symbol_table: 6723b5183199a601f94753b3e55b3d90466a31565a781acdafd37a5996bfec10 - initial_ast: aba256819b8839a5bae608e66753aca7a431c338a77cef899177dbee2f1263b0 - unrolled_ast: aba256819b8839a5bae608e66753aca7a431c338a77cef899177dbee2f1263b0 - ssa_ast: 11d6ad8eaeb650584980917cd81be27541de44efb4667f2876e08c5eb9e44065 - flattened_ast: 2cece0fdbb957024ef56022cece82127c114382ed8932d8922b647b5c5e60ffa - destructured_ast: ef6f53af0e71820e31beaf437fb24760e0f782cb60df4f91f6b624e10e371423 - inlined_ast: ef6f53af0e71820e31beaf437fb24760e0f782cb60df4f91f6b624e10e371423 - dce_ast: b11c8a9d199cbac38faad79a194f128b95a0ca0ef8663beff9468e89697747b1 + initial_ast: 023319cf4b6ef19ad296de40ec56f3682918003e36b97f46ee50f43bcad8afa8 + unrolled_ast: 023319cf4b6ef19ad296de40ec56f3682918003e36b97f46ee50f43bcad8afa8 + ssa_ast: 0ecd9a80a1df7a7216e9d6840037d7b9b55eeb97f1d8086d8d4ef172bd89fcb1 + flattened_ast: 588038b53a5ed1e4a6518c6f15aae0adef667974e40a105401a14cde594caeb2 + destructured_ast: 9cce2b3c507a8ffc12b0758479d2d434567112ad68f7cf7fc2a28a0dda001b64 + inlined_ast: 9cce2b3c507a8ffc12b0758479d2d434567112ad68f7cf7fc2a28a0dda001b64 + dce_ast: 5bc36eefc19da58ebbe0537f7dd49e26c84fe4a9c33e8a0ed4f5e2e3313b69ee bytecode: 3c8ea2338433747c1805ff0086031f7be0d253cf25b173de2f145945fdbf2c98 warnings: "" diff --git a/tests/expectations/compiler/expression/cast_coersion.out b/tests/expectations/compiler/expression/cast_coersion.out index 649867de7b..b60fdff673 100644 --- a/tests/expectations/compiler/expression/cast_coersion.out +++ b/tests/expectations/compiler/expression/cast_coersion.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 89d449785a0dd287784c79fd653ea04c2d2491c2a16312dcec237a0f3eec3f8f type_checked_symbol_table: 7a8a99623648061cf40fa67292a1e702bd34495e264b4a2cd040f085f7079607 unrolled_symbol_table: 7a8a99623648061cf40fa67292a1e702bd34495e264b4a2cd040f085f7079607 - initial_ast: 7193c99195e4612207530eafb9b2a77df043e69599f7fd2b70e4997f36f86179 - unrolled_ast: 7193c99195e4612207530eafb9b2a77df043e69599f7fd2b70e4997f36f86179 - ssa_ast: 3ee408c0145ae1c18f8dffb0c67aeda6a918b98b02653bc6ec1e6ebb561077f6 - flattened_ast: cb8264cd4b5c166aa434e64811f0b548ce235c8b19c719c881eb1d270918c1ad - destructured_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec - inlined_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec - dce_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec + initial_ast: ec0900015b784b5fb516eeddabc9a2dc52f9ea78d3e3f1944d6e7382aadac56e + unrolled_ast: ec0900015b784b5fb516eeddabc9a2dc52f9ea78d3e3f1944d6e7382aadac56e + ssa_ast: f5949869dabfbb4c18a219af8dbc4faf82a4b6164a99455266c491d0d56f63ad + flattened_ast: c6beb21e44ee3e3cd2cfd38845078e755d9e719280e3748b00511a84fb9110e7 + destructured_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 + inlined_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 + dce_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 bytecode: 675912267b82b91bd854fa2ef169b85c74ecaac6b73a157d7e99818e256b53b1 warnings: "" diff --git a/tests/expectations/compiler/expression/ternary.out b/tests/expectations/compiler/expression/ternary.out index 2c437ecf29..4b5ba5b14d 100644 --- a/tests/expectations/compiler/expression/ternary.out +++ b/tests/expectations/compiler/expression/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 03511070212594f877945470becbe3258d1dbc7c5673adb0d2fa56fc7b9d52ae type_checked_symbol_table: 9a9deaa022f73e57c24c8336dffa974f8cddb35e9b81c5b383571a37d2531bf2 unrolled_symbol_table: 9a9deaa022f73e57c24c8336dffa974f8cddb35e9b81c5b383571a37d2531bf2 - initial_ast: 12e8c9a76387f6e9b54a59010089629f2f3c0736c56da880208280e86611e3fb - unrolled_ast: 12e8c9a76387f6e9b54a59010089629f2f3c0736c56da880208280e86611e3fb - ssa_ast: eb96cfc44c8d578ec0cf3172f2e794e36c0052aab90eeef12f8ec7c8f8922758 - flattened_ast: 9f508e380ec0e1c97854f3101a18b33de757b26cb241c07995f7ad387544ea7c - destructured_ast: 621c185f09c1cffc1ac757e55ced700b67068c08837c58dc9462dcdc5605faa7 - inlined_ast: 621c185f09c1cffc1ac757e55ced700b67068c08837c58dc9462dcdc5605faa7 - dce_ast: 621c185f09c1cffc1ac757e55ced700b67068c08837c58dc9462dcdc5605faa7 + initial_ast: 76571ae1768e700c14d9ec9b1ee5e3747f84c02083394ca3c23b99ecc4376ebc + unrolled_ast: 76571ae1768e700c14d9ec9b1ee5e3747f84c02083394ca3c23b99ecc4376ebc + ssa_ast: 97a7d2025f29f6b5cb2d1f2bcb0ffcbbd6193d08477aab06508235afddcf7287 + flattened_ast: 606f5f56f656cbdc408fcee4fa5f59a8aa2ef34a34b64d17732c623f4b7c2639 + destructured_ast: bd6e1085641e46ee0c69c571ade59090d131e189866fda04ee961d4fea23f9a5 + inlined_ast: bd6e1085641e46ee0c69c571ade59090d131e189866fda04ee961d4fea23f9a5 + dce_ast: bd6e1085641e46ee0c69c571ade59090d131e189866fda04ee961d4fea23f9a5 bytecode: 11706f359e35f6269b2f879e483f2e1dc1df99c710fc8476dfb1e3c6115d8268 warnings: "" diff --git a/tests/expectations/compiler/field/add.out b/tests/expectations/compiler/field/add.out index 90e397b321..b6d1a53913 100644 --- a/tests/expectations/compiler/field/add.out +++ b/tests/expectations/compiler/field/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f7cfa6617f31a55f5e1dbe6a4dfc71eb0417276cdac46cf9cab0e9f54356050 type_checked_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f unrolled_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f - initial_ast: 3544737fefac41a335c97de2805ee4577eb63c8c828fa7c1fc2a8e83fd0d15d7 - unrolled_ast: 3544737fefac41a335c97de2805ee4577eb63c8c828fa7c1fc2a8e83fd0d15d7 - ssa_ast: 93894f945032d61502792ae913738cbab4fd54a4551753765faf25583fe08f5a - flattened_ast: 66aa1e2f5b5d35e70ffa9326bfe02509a426b94208230a9dbc62178161da0704 - destructured_ast: ec229e86ad699e855525486e000ffd152389d9acca3b69b9d0f9ecec55a31292 - inlined_ast: ec229e86ad699e855525486e000ffd152389d9acca3b69b9d0f9ecec55a31292 - dce_ast: ec229e86ad699e855525486e000ffd152389d9acca3b69b9d0f9ecec55a31292 + initial_ast: 2c8c06b0a981ccfe190d3e491bd3b1eb7ba601d95debc2398895630eec02c116 + unrolled_ast: 2c8c06b0a981ccfe190d3e491bd3b1eb7ba601d95debc2398895630eec02c116 + ssa_ast: 12c386f1f96e1dd94d6f02117d75b0a9ad0fd5cccc3cc0fa03456a28177507b9 + flattened_ast: 37240a7d81e111ef7609722788f7fe361715fc5cb0ad8cecb14632f3742373ad + destructured_ast: af3227b9e8fe60acca5e2b322b7286c6f365737f255e0dd322801a9d7347a1f1 + inlined_ast: af3227b9e8fe60acca5e2b322b7286c6f365737f255e0dd322801a9d7347a1f1 + dce_ast: af3227b9e8fe60acca5e2b322b7286c6f365737f255e0dd322801a9d7347a1f1 bytecode: 587770d63e2d2fe866f99683df9a32da50b718ee3a92aec0d9491cbb8569b80d warnings: "" diff --git a/tests/expectations/compiler/field/div.out b/tests/expectations/compiler/field/div.out index 7b6dd72b0a..1129516841 100644 --- a/tests/expectations/compiler/field/div.out +++ b/tests/expectations/compiler/field/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f7cfa6617f31a55f5e1dbe6a4dfc71eb0417276cdac46cf9cab0e9f54356050 type_checked_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f unrolled_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f - initial_ast: 110b6765d89f6952d124b8c69dee5219b5e330e59a8bcff11d76f18204b7252e - unrolled_ast: 110b6765d89f6952d124b8c69dee5219b5e330e59a8bcff11d76f18204b7252e - ssa_ast: 1aa650c28a1858492f40caafdf7fc94d05eccf2806c5010eb45ac5ed21c225ae - flattened_ast: 488aff75f4876c0c5274b0b4d54b7f0fdc690cb1711119ecd1304ccedfc8a139 - destructured_ast: 02921aab41f54e79bc1b2eafd5c4824b195c290b95b38687c375ea4e7c047c28 - inlined_ast: 02921aab41f54e79bc1b2eafd5c4824b195c290b95b38687c375ea4e7c047c28 - dce_ast: 02921aab41f54e79bc1b2eafd5c4824b195c290b95b38687c375ea4e7c047c28 + initial_ast: 96a67b2f605140e85b5e3c13efe22617e3bc18ee1de6d408f06ae222b6d7db77 + unrolled_ast: 96a67b2f605140e85b5e3c13efe22617e3bc18ee1de6d408f06ae222b6d7db77 + ssa_ast: 8b9e26a49fa62faad1a1d6f63e3045975f9559e61bd3d4698a0fbc40bf5f5d20 + flattened_ast: 68399a613ab4cb58e255f3ab1c7989c368a09f0cfaba98a49c3e1af0d7c3f694 + destructured_ast: 82c1a6fba8a7183a4d2380593d60b91127586bf7b354968f3ff5ee5330be40eb + inlined_ast: 82c1a6fba8a7183a4d2380593d60b91127586bf7b354968f3ff5ee5330be40eb + dce_ast: 82c1a6fba8a7183a4d2380593d60b91127586bf7b354968f3ff5ee5330be40eb bytecode: 8076383080c6f141d8c6038360d4c9494a44f39b20f85614faf57bb7f6e3a10d warnings: "" diff --git a/tests/expectations/compiler/field/eq.out b/tests/expectations/compiler/field/eq.out index ee208ed189..2ae239bf62 100644 --- a/tests/expectations/compiler/field/eq.out +++ b/tests/expectations/compiler/field/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3feae62afee8e9684317adfa5d26dd2ac3851e658e178eed5bd010bb207e5e74 type_checked_symbol_table: dd18b321de2291ab01f99b6a2832d5a04fb95e320602435b0aeb8651d9c8b0d0 unrolled_symbol_table: dd18b321de2291ab01f99b6a2832d5a04fb95e320602435b0aeb8651d9c8b0d0 - initial_ast: 50c4b512c0411ac9ce5cb86b8f31e72d63bf332525c7e3c0a53c58b4822b564f - unrolled_ast: 50c4b512c0411ac9ce5cb86b8f31e72d63bf332525c7e3c0a53c58b4822b564f - ssa_ast: 1d399494264180ab2b4c7e6cd43c3d763a191e6c8fe266bdf13dcd838137a24f - flattened_ast: 38125fc850175c0626ab1ed3bd538d794d0468f5e2850e5cc5270e666c53e50f - destructured_ast: a82b575a39f12625e379a33bd7326fa6c9b0d02443297951576cc0f05e9b4660 - inlined_ast: a82b575a39f12625e379a33bd7326fa6c9b0d02443297951576cc0f05e9b4660 - dce_ast: a82b575a39f12625e379a33bd7326fa6c9b0d02443297951576cc0f05e9b4660 + initial_ast: 34a1abd6a2bd5c52c226f3841f79470e262dd779eb9435c5ac42c8b30b8f6098 + unrolled_ast: 34a1abd6a2bd5c52c226f3841f79470e262dd779eb9435c5ac42c8b30b8f6098 + ssa_ast: cb4f3be0079430f56d55ccac80a44633b138e77974961182afa892c3dbdc9356 + flattened_ast: 3912baae442574592cac7bf538a3c78c971abecdcfa9159ef05a364436e5187d + destructured_ast: cb5f7e0f01a336b09d365874e238619c98c7849f32c7fc3c86b97a259bf8aa19 + inlined_ast: cb5f7e0f01a336b09d365874e238619c98c7849f32c7fc3c86b97a259bf8aa19 + dce_ast: cb5f7e0f01a336b09d365874e238619c98c7849f32c7fc3c86b97a259bf8aa19 bytecode: 935fb69a9229d935e0f2ec6ce8774b279e8d2ab9496ef8dfcf061aec2088db31 warnings: "" diff --git a/tests/expectations/compiler/field/field.out b/tests/expectations/compiler/field/field.out index f7a5c6a2fd..9b27ac561d 100644 --- a/tests/expectations/compiler/field/field.out +++ b/tests/expectations/compiler/field/field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 27fccdb30c0b8b5092fe6d99e59c1af6bba00a400fe2ed81940644f4cab41979 type_checked_symbol_table: 2f30fe6479d6e1c7552eed9ea3fd718a3e6223c61f4827c1a6dabdf29007035d unrolled_symbol_table: 2f30fe6479d6e1c7552eed9ea3fd718a3e6223c61f4827c1a6dabdf29007035d - initial_ast: 7038e5126609f18b2ed1c3dd214c24c828b764174e7193a18d4c529d67048e60 - unrolled_ast: 7038e5126609f18b2ed1c3dd214c24c828b764174e7193a18d4c529d67048e60 - ssa_ast: c7d6c30c1ce873470507e85cad31cdbf38a02a5b0a93a755d2d2795f9a2a814f - flattened_ast: 0350766ef23b9b755cf304f44be1276e15fc6e1d62623015003944368bff7ce0 - destructured_ast: 61f66fbdb1d660360b95408bd37e6096e633c7f6e0a9ea8e4a032f91fcca7df0 - inlined_ast: 61f66fbdb1d660360b95408bd37e6096e633c7f6e0a9ea8e4a032f91fcca7df0 - dce_ast: abbfbd3375c1dc5cb842b0004bb4103eada588a367eea1a2b21648b450159bed + initial_ast: 5eef390d881d58702f66b802468939b7c76a5b9289a3f25384a76f1788ce67bf + unrolled_ast: 5eef390d881d58702f66b802468939b7c76a5b9289a3f25384a76f1788ce67bf + ssa_ast: d82208f3fb5cc94490fd089fb25d32a6066572c3066bc3b73221fd0b184012ee + flattened_ast: 33c5c0632060343f714d453342f022c1281edd64f1bec7eb54245ae9bd224440 + destructured_ast: 662f2fb3dd907ec4f5884f16ba5829aa50c6c88607582ae5d0a3dc1a30a8337e + inlined_ast: 662f2fb3dd907ec4f5884f16ba5829aa50c6c88607582ae5d0a3dc1a30a8337e + dce_ast: fab489cfa0c9d19acce9cc179fbf5ead29e2f4c28675d33e7fa504fe838f9b4f bytecode: 649e93daf1fbf2a9870cd22788b26685b9f873b10ced0b6844974081b511080b warnings: "" diff --git a/tests/expectations/compiler/field/mul.out b/tests/expectations/compiler/field/mul.out index c613b5c99d..0f621ae986 100644 --- a/tests/expectations/compiler/field/mul.out +++ b/tests/expectations/compiler/field/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f7cfa6617f31a55f5e1dbe6a4dfc71eb0417276cdac46cf9cab0e9f54356050 type_checked_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f unrolled_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f - initial_ast: 453a2801a4e1d098b1f8f67132fecafd84249f0b932de5f7ba54c2fd28f51a6d - unrolled_ast: 453a2801a4e1d098b1f8f67132fecafd84249f0b932de5f7ba54c2fd28f51a6d - ssa_ast: d99b7a22c89ceb8b52d8b6765ccad4eeb4a83772a6d73cd02fbed2b6961ed367 - flattened_ast: 4fed9628c57e079ab1d373d3cff736190fab9efc6508b273da20ccdd76128bea - destructured_ast: 3b1e432c922dddd826d487995a730e8ed80f7f3cf31337414416d439641be1d1 - inlined_ast: 3b1e432c922dddd826d487995a730e8ed80f7f3cf31337414416d439641be1d1 - dce_ast: 3b1e432c922dddd826d487995a730e8ed80f7f3cf31337414416d439641be1d1 + initial_ast: 1181930e280beb3a8719a81f4f00afb55279f47e1be95a36d678c86cbc8a57ae + unrolled_ast: 1181930e280beb3a8719a81f4f00afb55279f47e1be95a36d678c86cbc8a57ae + ssa_ast: f2e9f6eb40711cd5cc48ca236243f6cc3d1fdd41c4b7237ab9d6356f6729f155 + flattened_ast: f7548ead4ed4d01d1c49f052e4b6136a18599e9992696f0c0827bbf41f3786a8 + destructured_ast: 9d0b9dd31907105a7019b5b2f65b06df80dee8b887cb8a031972645149e3d97a + inlined_ast: 9d0b9dd31907105a7019b5b2f65b06df80dee8b887cb8a031972645149e3d97a + dce_ast: 9d0b9dd31907105a7019b5b2f65b06df80dee8b887cb8a031972645149e3d97a bytecode: b66977ddf8c6be2363f9c584853adf0dc546d28df9c4eb87ab94d393e9c39c59 warnings: "" diff --git a/tests/expectations/compiler/field/negate.out b/tests/expectations/compiler/field/negate.out index 72c989f22b..01aba2ea88 100644 --- a/tests/expectations/compiler/field/negate.out +++ b/tests/expectations/compiler/field/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3feae62afee8e9684317adfa5d26dd2ac3851e658e178eed5bd010bb207e5e74 type_checked_symbol_table: dd18b321de2291ab01f99b6a2832d5a04fb95e320602435b0aeb8651d9c8b0d0 unrolled_symbol_table: dd18b321de2291ab01f99b6a2832d5a04fb95e320602435b0aeb8651d9c8b0d0 - initial_ast: 9acdcee09ddcdc5bb466f45e46ad504f8c691d851773c6964bc2cf1a4646b10f - unrolled_ast: 9acdcee09ddcdc5bb466f45e46ad504f8c691d851773c6964bc2cf1a4646b10f - ssa_ast: 0f9fdf924e49990d9b232dcbdbd0c134259f29065a74da6f2b22528fdddf5a75 - flattened_ast: 55f3701f981be84195999df3e5400693e7e3018e522bfdbe2be4f2dd6b8732b9 - destructured_ast: 0f52b9ad562ef69c0d98d80557644136bcbc1b1fbc08827871f5bbe1f3b27403 - inlined_ast: 0f52b9ad562ef69c0d98d80557644136bcbc1b1fbc08827871f5bbe1f3b27403 - dce_ast: 0f52b9ad562ef69c0d98d80557644136bcbc1b1fbc08827871f5bbe1f3b27403 + initial_ast: d4c056e1be3272f25e5e4d1a82e67dd1695f5634c1a71b3c72905154acec4652 + unrolled_ast: d4c056e1be3272f25e5e4d1a82e67dd1695f5634c1a71b3c72905154acec4652 + ssa_ast: a1b9a27addc8bdab56169594dfa6f6332453745475c0619fb732c9372472edd8 + flattened_ast: 0df5416edff61064d5457c238f9cded03125a24894b85ff6f2c4f0c8999a1638 + destructured_ast: 547108a96ea7f15a814c48458a583cc1b9dfa7c03a8349d465f67dedfd0aafc3 + inlined_ast: 547108a96ea7f15a814c48458a583cc1b9dfa7c03a8349d465f67dedfd0aafc3 + dce_ast: 547108a96ea7f15a814c48458a583cc1b9dfa7c03a8349d465f67dedfd0aafc3 bytecode: b9e119319f6a86cf6b4820d47924a35737646c2bee28ef72882d8e255cdaf7fb warnings: "" diff --git a/tests/expectations/compiler/field/operator_methods.out b/tests/expectations/compiler/field/operator_methods.out index aa5d612941..36bffdfff9 100644 --- a/tests/expectations/compiler/field/operator_methods.out +++ b/tests/expectations/compiler/field/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3feae62afee8e9684317adfa5d26dd2ac3851e658e178eed5bd010bb207e5e74 type_checked_symbol_table: aeaa43ccbcdcd11508ea459a42a112ecc66f01a2fb0c61dae1a7359669503082 unrolled_symbol_table: aeaa43ccbcdcd11508ea459a42a112ecc66f01a2fb0c61dae1a7359669503082 - initial_ast: 03c7a6320c3b8106c20f8b80a2384698e145880e605c6a4354aed514be89ff55 - unrolled_ast: 03c7a6320c3b8106c20f8b80a2384698e145880e605c6a4354aed514be89ff55 - ssa_ast: a46ef544db6942e411f671bc13a3de594b1298f4fdbe79c77d85736c718b1ff3 - flattened_ast: 8a5125c66efb94b2a4f661d9aca1cd9c2b8f0091e256ddfd84ba896eacbcfb0b - destructured_ast: c32f7ce72ffbf3ead96656f54166953122a4a24d40381cb602971a0aa6c3af42 - inlined_ast: c32f7ce72ffbf3ead96656f54166953122a4a24d40381cb602971a0aa6c3af42 - dce_ast: caae9911050f44efae430ab15193fc399bd21807bc8af19757470688b2e1e62a + initial_ast: 547d1fb152a768f6bc1d1899b216d0cb3b2dd3e7b195837d160f304e60301c09 + unrolled_ast: 547d1fb152a768f6bc1d1899b216d0cb3b2dd3e7b195837d160f304e60301c09 + ssa_ast: 3f4df6de54093b0fa1bb580d43ac993fa915f110a5c4ebb5ac535a53037645c8 + flattened_ast: 9d40d145bb5c2d1ea51ce1dca5f8a24b784c55399815466c5781bb89a629bbe0 + destructured_ast: 87a8374286c101843c2a6df75f727aed1a99c8b7adee3591dd9e52b49c115059 + inlined_ast: 87a8374286c101843c2a6df75f727aed1a99c8b7adee3591dd9e52b49c115059 + dce_ast: dc77caf614d943cff3cf6e5696ed552db4abecd77bf8907900049d2011f51cc6 bytecode: bc2da8a1b63f9c24fb14b7468faa8cc14da40ce5c61c9a1c86804b808533b92a warnings: "" diff --git a/tests/expectations/compiler/field/pow.out b/tests/expectations/compiler/field/pow.out index be492cc222..2a7ca22f31 100644 --- a/tests/expectations/compiler/field/pow.out +++ b/tests/expectations/compiler/field/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 27fccdb30c0b8b5092fe6d99e59c1af6bba00a400fe2ed81940644f4cab41979 type_checked_symbol_table: f1344f357b3ef45576d13db2b7a6219f4cb2cbf04d57683a6e9f681505f39346 unrolled_symbol_table: f1344f357b3ef45576d13db2b7a6219f4cb2cbf04d57683a6e9f681505f39346 - initial_ast: c53b5f90048e50a1cfb14b96348b4fcb13cbb8fdf6e760c1ba51460a23cde2cc - unrolled_ast: c53b5f90048e50a1cfb14b96348b4fcb13cbb8fdf6e760c1ba51460a23cde2cc - ssa_ast: 682eb321e7d4ab0cc226f1080343163fe131b8be7e052bd57ef27cc88db9a3fb - flattened_ast: 63694a4aeacf54a8f777f6f7553fc0c052fa63511be5c9ea79bec59498008288 - destructured_ast: e2510576237108c3b63499a66e46e2a0127f017dc78ea24d49ff5356ba4b1287 - inlined_ast: e2510576237108c3b63499a66e46e2a0127f017dc78ea24d49ff5356ba4b1287 - dce_ast: e2510576237108c3b63499a66e46e2a0127f017dc78ea24d49ff5356ba4b1287 + initial_ast: 126e6a2fd83113100727b8234cf505d56b2192125e53c808debae0c71c86fcc3 + unrolled_ast: 126e6a2fd83113100727b8234cf505d56b2192125e53c808debae0c71c86fcc3 + ssa_ast: 703c55122f6b29bf9722ea10dbc823a95206ca21a3c68825d99e26850edeb840 + flattened_ast: 32096834edbeef21d9e18f4e5dda9d3fd4f06b9b461076bfbefff3dbc5ce0cbd + destructured_ast: d8143c987d4ee76b8221e688de81efcc80ddc0d23ef7fc24c205dd8c9a11af3d + inlined_ast: d8143c987d4ee76b8221e688de81efcc80ddc0d23ef7fc24c205dd8c9a11af3d + dce_ast: d8143c987d4ee76b8221e688de81efcc80ddc0d23ef7fc24c205dd8c9a11af3d bytecode: e31bed8381ccd85c771e3eba7b52867ed99d7cfbfadf9fed69211d5a815f89e2 warnings: "" diff --git a/tests/expectations/compiler/field/sub.out b/tests/expectations/compiler/field/sub.out index 046a1eeeaf..dd4c45b49a 100644 --- a/tests/expectations/compiler/field/sub.out +++ b/tests/expectations/compiler/field/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f7cfa6617f31a55f5e1dbe6a4dfc71eb0417276cdac46cf9cab0e9f54356050 type_checked_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f unrolled_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f - initial_ast: 88fff3d02da892cb9d9bb5f3976c1c085e17376474aa25704382364f0a6c6aa9 - unrolled_ast: 88fff3d02da892cb9d9bb5f3976c1c085e17376474aa25704382364f0a6c6aa9 - ssa_ast: be0215d87dda330df30dbbd9ddd41e175da57f0a60f4b36079f1d33fcd8a6eb3 - flattened_ast: 54a7fbc47ae38ca5e837dc28488add9c1691b9ffb470d78359af1e8c73e5ccaf - destructured_ast: 3424e65e924fbc006bb729304591168a83d30cc245085faab32a7fada911e87f - inlined_ast: 3424e65e924fbc006bb729304591168a83d30cc245085faab32a7fada911e87f - dce_ast: 3424e65e924fbc006bb729304591168a83d30cc245085faab32a7fada911e87f + initial_ast: 7229204ebc2ce07f033b6c8fdeade487d4999567ca9713d1cf78384c06314501 + unrolled_ast: 7229204ebc2ce07f033b6c8fdeade487d4999567ca9713d1cf78384c06314501 + ssa_ast: cd198d8a212d4487436f7368cdb01bc6b4b6c09377d56693b8cff2ec3c8a8058 + flattened_ast: b7a89c4030901e3405e3dee3b0eb125fab05c7e24801925a9d7535d6b033e5cc + destructured_ast: 3b426e50611fa48b869b4213d9b87bb6c7ebdc3959a008241470e459d7983294 + inlined_ast: 3b426e50611fa48b869b4213d9b87bb6c7ebdc3959a008241470e459d7983294 + dce_ast: 3b426e50611fa48b869b4213d9b87bb6c7ebdc3959a008241470e459d7983294 bytecode: ad633a49970484d1285719af828974f068669c6aef5a1d0e6471cc1285469d09 warnings: "" diff --git a/tests/expectations/compiler/field/ternary.out b/tests/expectations/compiler/field/ternary.out index f69d188868..cb74ebc418 100644 --- a/tests/expectations/compiler/field/ternary.out +++ b/tests/expectations/compiler/field/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f7cfa6617f31a55f5e1dbe6a4dfc71eb0417276cdac46cf9cab0e9f54356050 type_checked_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f unrolled_symbol_table: e399fb22c524abb01cf5978cccde4994f93846954316cc972df0143bd55df94f - initial_ast: feb31b3a672a04e5e8f07b1b91389290d085e7b8841fd6c1af7b6f8693db41da - unrolled_ast: feb31b3a672a04e5e8f07b1b91389290d085e7b8841fd6c1af7b6f8693db41da - ssa_ast: 502ad6835ab7f64f65c1219498354f8fd3953f0ec5e7046524135e569b90cada - flattened_ast: 2b15cf79b12aadcd0f554f5911e49cdaaa95f062e91008201ed3c4606aa1f257 - destructured_ast: 75af507c54bf2d9b67ab73a92b45b1c7ea1b4dbb6a2f7478baa2cbd21a9257f3 - inlined_ast: 75af507c54bf2d9b67ab73a92b45b1c7ea1b4dbb6a2f7478baa2cbd21a9257f3 - dce_ast: 75af507c54bf2d9b67ab73a92b45b1c7ea1b4dbb6a2f7478baa2cbd21a9257f3 + initial_ast: c7253e34662450f403db86b1c43cfe10a1cf7e35c54fbadfa0ac8d5cfa3fe5c1 + unrolled_ast: c7253e34662450f403db86b1c43cfe10a1cf7e35c54fbadfa0ac8d5cfa3fe5c1 + ssa_ast: c93cd63bfd99d83ad31c5b2082c90778819cc25a40fd7c1ddaffaf6ea0102ed6 + flattened_ast: eca8bde0228c6eeab5fed70cead63ba5d988de3cbd46f3b01c8cfb823508b931 + destructured_ast: a83cb020ea05ab594f7d9f4b7709dd733043755ba8098bb0ba7fe610b0741f08 + inlined_ast: a83cb020ea05ab594f7d9f4b7709dd733043755ba8098bb0ba7fe610b0741f08 + dce_ast: a83cb020ea05ab594f7d9f4b7709dd733043755ba8098bb0ba7fe610b0741f08 bytecode: 483aebac4ea170dd82b9056a667b2be13c0b9e0b957a151e5f833e0119f7650b warnings: "" diff --git a/tests/expectations/compiler/finalize/block_height.out b/tests/expectations/compiler/finalize/block_height.out index a168097f88..61692f7df8 100644 --- a/tests/expectations/compiler/finalize/block_height.out +++ b/tests/expectations/compiler/finalize/block_height.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4e986d1d5798c7abbd97d5cf2037408eec063ada7bf7859e3f7183a1c1701d2e type_checked_symbol_table: 8a2ddf24516c2aee8f4b4d9f9221e27b7c0013ff93734c9304b16bcaf118c7bf unrolled_symbol_table: 8a2ddf24516c2aee8f4b4d9f9221e27b7c0013ff93734c9304b16bcaf118c7bf - initial_ast: 3fa1bf3d9465f691bfebc6b79d8d2220aa4bd1ddde949d4e74ce4104ca7194a0 - unrolled_ast: 3fa1bf3d9465f691bfebc6b79d8d2220aa4bd1ddde949d4e74ce4104ca7194a0 - ssa_ast: f1ce9942026d4e1e929fce4bf0cb1711c833f6149853bafb93867357b71fd4f8 - flattened_ast: 581ba6e4cf6649270e8dfd25955144cdc07c150044b58c41e3bf70a656fde5b6 - destructured_ast: 89de2928144cd78b5d41bba212c8b75d6ef5ecc902e8188c8793a1dc332a87e3 - inlined_ast: 89de2928144cd78b5d41bba212c8b75d6ef5ecc902e8188c8793a1dc332a87e3 - dce_ast: 89de2928144cd78b5d41bba212c8b75d6ef5ecc902e8188c8793a1dc332a87e3 + initial_ast: 16747bc5d78708a85d70370654139c084fc3bdae5a9c8658ccaafb42a3807b66 + unrolled_ast: 16747bc5d78708a85d70370654139c084fc3bdae5a9c8658ccaafb42a3807b66 + ssa_ast: 07d88cb5734df3c87e7a7cfb6b45d53594fa1e011cd6c7d5dc9ce8f1cc6cbf5b + flattened_ast: e5cb616276daeb2405f438ad76b2ffe7df780c71a99a1b974723b07d26b7590b + destructured_ast: 8b7c5324449fdb8d21682fe50a06315f69f86240d67774cc07dcb46e41ffa2d8 + inlined_ast: 8b7c5324449fdb8d21682fe50a06315f69f86240d67774cc07dcb46e41ffa2d8 + dce_ast: 8b7c5324449fdb8d21682fe50a06315f69f86240d67774cc07dcb46e41ffa2d8 bytecode: 6e4a8aeaf3eabc361bf427126c0a7f35c64030fb9c8f66e178c7c05bbede1c48 warnings: "" diff --git a/tests/expectations/compiler/finalize/contains.out b/tests/expectations/compiler/finalize/contains.out index 6902332420..86b1038ec8 100644 --- a/tests/expectations/compiler/finalize/contains.out +++ b/tests/expectations/compiler/finalize/contains.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 01dbba3d2b4dbcb7fe4d3fc37c05d48b4727c9b2f3931ededf2811ead5603082 type_checked_symbol_table: 6cf275cfad8c7db476592a97fcfdc6851d5c5014bafd3c954d6f46d7385e9d38 unrolled_symbol_table: 6cf275cfad8c7db476592a97fcfdc6851d5c5014bafd3c954d6f46d7385e9d38 - initial_ast: 3b663ccebe585a1ef278820096bbe17ae95f7a8009c2165ef27aac4aa94e1bb4 - unrolled_ast: 3b663ccebe585a1ef278820096bbe17ae95f7a8009c2165ef27aac4aa94e1bb4 - ssa_ast: debcb67b77e44d64d8df12e088bb9c0fe8cf5179930d5e4fa9a30c1593723afe - flattened_ast: 0b2c8bcb3deb3a11b3d09c5eaef190f73664c099152f3d95e232d473d2077ddc - destructured_ast: 255adbdddcaec61a3143f9bef1b72d4ec803f03505a74da10f48d2c7ff3539d5 - inlined_ast: 255adbdddcaec61a3143f9bef1b72d4ec803f03505a74da10f48d2c7ff3539d5 - dce_ast: 255adbdddcaec61a3143f9bef1b72d4ec803f03505a74da10f48d2c7ff3539d5 + initial_ast: 37b5dbae94e3824c04762f1eabe5a7a55c41f39644097e1ea310d9e6f2dcbda5 + unrolled_ast: 37b5dbae94e3824c04762f1eabe5a7a55c41f39644097e1ea310d9e6f2dcbda5 + ssa_ast: 7fc4e69a0dbf2b3cd83c8ef35a2d82154f7d99273f5bbf3fff63e5cf39f567ff + flattened_ast: 7659359b9a6abb9acf0b956ed6399fe149904b3dae8c6d4e315824b997306077 + destructured_ast: 793dd849e3a71979d822468090c15005004062d252497c3843cf00be238d30f4 + inlined_ast: 793dd849e3a71979d822468090c15005004062d252497c3843cf00be238d30f4 + dce_ast: 793dd849e3a71979d822468090c15005004062d252497c3843cf00be238d30f4 bytecode: 2560848929684abb429a7de8a2ff0368fa2ea939f25ae84851be67374b652e8e warnings: "" diff --git a/tests/expectations/compiler/finalize/decrement_via_get_set.out b/tests/expectations/compiler/finalize/decrement_via_get_set.out index c35629074c..400699939d 100644 --- a/tests/expectations/compiler/finalize/decrement_via_get_set.out +++ b/tests/expectations/compiler/finalize/decrement_via_get_set.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b818f3f5449fc62add96728e1a051a68c21097a09f484600d4e82b5d502c5d06 type_checked_symbol_table: 41c0247334d4ede070ae3278a2ef3cfde78fbf29cf768b8f60f3f5deadefd75b unrolled_symbol_table: 41c0247334d4ede070ae3278a2ef3cfde78fbf29cf768b8f60f3f5deadefd75b - initial_ast: 008463f5deff1742786124c320a217a9d9408c88985627a62c95d3cd40ce279c - unrolled_ast: 008463f5deff1742786124c320a217a9d9408c88985627a62c95d3cd40ce279c - ssa_ast: bd284a6369a0aaddb144904b726733e0d0cd75318050977a31492a5eac531ca0 - flattened_ast: cb86a3f7a20c956ea9b398130fb33050953ef8b86ec5b6f83e45a7f8b55e364c - destructured_ast: c7fb16b5e352f5ced43a72396bfa2794b1920e40548bab88f928fc602f47e5df - inlined_ast: c7fb16b5e352f5ced43a72396bfa2794b1920e40548bab88f928fc602f47e5df - dce_ast: c7fb16b5e352f5ced43a72396bfa2794b1920e40548bab88f928fc602f47e5df + initial_ast: 8386f2bee2383f3364dda39dfe008ef5bc97211c479cc717811509cad4d1a3c9 + unrolled_ast: 8386f2bee2383f3364dda39dfe008ef5bc97211c479cc717811509cad4d1a3c9 + ssa_ast: 9adaa9e39c6d5660c0726d7a1beb8e7b67921ea32a7087aa1b326aa2b8d4504b + flattened_ast: 13b3f14c33df1560e4b72a0c32561e7654b051b76077cd3de5ec506d6bb2ec88 + destructured_ast: f09668e8fc17bc310bb4d767f16833361ac17ce8119c2ccae053e756a9233460 + inlined_ast: f09668e8fc17bc310bb4d767f16833361ac17ce8119c2ccae053e756a9233460 + dce_ast: f09668e8fc17bc310bb4d767f16833361ac17ce8119c2ccae053e756a9233460 bytecode: bbef5ec539b8616fe91e41c03c8ea6a71dfd3cb9731e634919bc8356e6664594 warnings: "" diff --git a/tests/expectations/compiler/finalize/finalize.out b/tests/expectations/compiler/finalize/finalize.out index 68bf0ed43e..ffb5a761b0 100644 --- a/tests/expectations/compiler/finalize/finalize.out +++ b/tests/expectations/compiler/finalize/finalize.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3fd96ea6a8cf8d3857e0c7f89f9c31639bc010e099a42ca23f53d0ea4fb9e5af type_checked_symbol_table: d0d4661a1ed6d81df23ac296d207ce4afb890be9d3939a3f7001389c802229e6 unrolled_symbol_table: d0d4661a1ed6d81df23ac296d207ce4afb890be9d3939a3f7001389c802229e6 - initial_ast: 164226236b60053405e4b19b3f4adb616a6fcd0aefb8f16821695779b2019cab - unrolled_ast: 164226236b60053405e4b19b3f4adb616a6fcd0aefb8f16821695779b2019cab - ssa_ast: 5e59e2992bd055db4a5fe660200e44866a7e599d5e98b339cbc500c221390814 - flattened_ast: bc9f180a3e528fe26992dc8c2047c9e8a5fdb0702234b23f1f4e6bf7015c233b - destructured_ast: 0ba923bb7a33e55b1ed6f9d35dff3e5a82814308ec98da1840036e3899f8dee6 - inlined_ast: 0ba923bb7a33e55b1ed6f9d35dff3e5a82814308ec98da1840036e3899f8dee6 - dce_ast: 0ba923bb7a33e55b1ed6f9d35dff3e5a82814308ec98da1840036e3899f8dee6 + initial_ast: b2e144fa15e9d8b878a0e3ca7eb09bc849cd82144a5f5c540dccc10d29af3db8 + unrolled_ast: b2e144fa15e9d8b878a0e3ca7eb09bc849cd82144a5f5c540dccc10d29af3db8 + ssa_ast: 88f42e06a97de209898cd0d3ac3169c8ef1e5add34d2e4ddd2ccd672acbd88bc + flattened_ast: bb98e2d34f0f9be362ff7f02b37eb146dc1a55c25993cf08755fb525f7d26e58 + destructured_ast: 4b589bd76d053499b1c21e4d5814020ea5ea68d4c2a3f546cc7e8a38b3fef46d + inlined_ast: 4b589bd76d053499b1c21e4d5814020ea5ea68d4c2a3f546cc7e8a38b3fef46d + dce_ast: 4b589bd76d053499b1c21e4d5814020ea5ea68d4c2a3f546cc7e8a38b3fef46d bytecode: 33d8ca1b78918f26980919a4a8b332fb9b375ac476b64636a387fdab715d4ed9 warnings: "" diff --git a/tests/expectations/compiler/finalize/finalize_with_method_calls.out b/tests/expectations/compiler/finalize/finalize_with_method_calls.out index b645a27f93..2a47be3f28 100644 --- a/tests/expectations/compiler/finalize/finalize_with_method_calls.out +++ b/tests/expectations/compiler/finalize/finalize_with_method_calls.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4bb5f3b63c9dcc7f4da2519883d1a7829f51fe854fe1f3fb92a9ce0014cd2ec4 type_checked_symbol_table: e1666b86df178f7cd63097df4540df94b80544cc01f5cb8b7e6da1dea861ebf0 unrolled_symbol_table: e1666b86df178f7cd63097df4540df94b80544cc01f5cb8b7e6da1dea861ebf0 - initial_ast: 8f5b589c1e20bc7204b1d7fff58e92c1ae50d30d644713ddca5632d74cd88d79 - unrolled_ast: 8f5b589c1e20bc7204b1d7fff58e92c1ae50d30d644713ddca5632d74cd88d79 - ssa_ast: 9cb4c8980ceeec55046efb7e981ba4ce643a8ff98e68a5ca73184c5a9eef8a99 - flattened_ast: 3ba0f9b73dffcaf4e55ae28cb89358de58125ae60ab47011a40782924f38fbd6 - destructured_ast: 0fd22f11b21664f4b5e33ad53e928b8a8ff591bc1d30f62e66f4d14cb2b63122 - inlined_ast: 0fd22f11b21664f4b5e33ad53e928b8a8ff591bc1d30f62e66f4d14cb2b63122 - dce_ast: 0fd22f11b21664f4b5e33ad53e928b8a8ff591bc1d30f62e66f4d14cb2b63122 + initial_ast: e3b1bfacdd634158e5dc79995f9d0b9f67701d8c070726f8c3dbc072fdf75c07 + unrolled_ast: e3b1bfacdd634158e5dc79995f9d0b9f67701d8c070726f8c3dbc072fdf75c07 + ssa_ast: 83bf84756bc248958a1a02434f383fd8dd35a4ef3b2579e24bd1c5a2247efda0 + flattened_ast: bbdfc5d742c11c982a3572eddec3bc0e6754a4ca2333808385bec1b9c9573f85 + destructured_ast: 08af64c583999cc2ce597ee9b5a65675aa6f41c5429efe83f3627bd756fea65b + inlined_ast: 08af64c583999cc2ce597ee9b5a65675aa6f41c5429efe83f3627bd756fea65b + dce_ast: 08af64c583999cc2ce597ee9b5a65675aa6f41c5429efe83f3627bd756fea65b bytecode: e9bcea998f0ff492fb57deabfcf08c4ed3f854880b595f17c9aa89181feb3764 warnings: "" diff --git a/tests/expectations/compiler/finalize/increment_via_get_set.out b/tests/expectations/compiler/finalize/increment_via_get_set.out index b863aa36d3..bce0e33203 100644 --- a/tests/expectations/compiler/finalize/increment_via_get_set.out +++ b/tests/expectations/compiler/finalize/increment_via_get_set.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 41832b407b616f1776dd084da5300c1a9dad6ee685481fd32e348cd3eacbde4d type_checked_symbol_table: 38d767bda7bac322c87600d9140468092827e2132c0d5763dc69857c224d3150 unrolled_symbol_table: 38d767bda7bac322c87600d9140468092827e2132c0d5763dc69857c224d3150 - initial_ast: 29714656f99da285cc9983018a37cd47f473fcb24a13ca6c5f76cd0aa934e8d1 - unrolled_ast: 29714656f99da285cc9983018a37cd47f473fcb24a13ca6c5f76cd0aa934e8d1 - ssa_ast: 25365d84828479634c3e9d653f7840f7bd0281951616d1e24da1fd6ea19bfb71 - flattened_ast: a10ad3e30e7b7a2b155d3a30f49fe1e66c2350875981633890297e61ff3531c8 - destructured_ast: 63559f590ac0d7d266e95afe56f7736a3fd80184835d4778ebfc6aa4fc7a5506 - inlined_ast: 63559f590ac0d7d266e95afe56f7736a3fd80184835d4778ebfc6aa4fc7a5506 - dce_ast: 63559f590ac0d7d266e95afe56f7736a3fd80184835d4778ebfc6aa4fc7a5506 + initial_ast: 3b734e3f8628b10a3b8e297ed4ed6b05b4b0f3d62398e2a1f429d4e4c1c5856f + unrolled_ast: 3b734e3f8628b10a3b8e297ed4ed6b05b4b0f3d62398e2a1f429d4e4c1c5856f + ssa_ast: 11176e493d2fdf4b9346613945df56cd96fdb1eed2afdfd289df1ebbb78cfa5d + flattened_ast: 4f5baee7a6c03fe5fe3463d545e56c4b8937cdee3b978b8d57b61f0518207590 + destructured_ast: 9192f526f1e293f5fb1c6d40ef5dc16831f5a8e83292170e9fa2cc195ad58f17 + inlined_ast: 9192f526f1e293f5fb1c6d40ef5dc16831f5a8e83292170e9fa2cc195ad58f17 + dce_ast: 9192f526f1e293f5fb1c6d40ef5dc16831f5a8e83292170e9fa2cc195ad58f17 bytecode: 10e754c190939dcffa342c5eef2be0dcb73ef1a9b4391a99e963db6dc61bd38a warnings: "" diff --git a/tests/expectations/compiler/finalize/inline_in_finalize.out b/tests/expectations/compiler/finalize/inline_in_finalize.out index 039365dddd..a5b693f4f8 100644 --- a/tests/expectations/compiler/finalize/inline_in_finalize.out +++ b/tests/expectations/compiler/finalize/inline_in_finalize.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b8bbda15ea06f974099c75475ebeea949c6043205cbc6b82df837e1f40429575 type_checked_symbol_table: aa7192219308f1f62c2f10d8ed0bbada61e4e728350d027120a71f418a0cb545 unrolled_symbol_table: aa7192219308f1f62c2f10d8ed0bbada61e4e728350d027120a71f418a0cb545 - initial_ast: ff822822a1f599044f4d0ce4f8d7cd9dfc706b5c953a1e3eec7f9a03baf3f43c - unrolled_ast: ff822822a1f599044f4d0ce4f8d7cd9dfc706b5c953a1e3eec7f9a03baf3f43c - ssa_ast: db70a52764789ffe0742a73f4b5f0bb4ab464edb9423b80ef08e7ce6f0e03af0 - flattened_ast: b06e200e939402dee568f14fd69efdaff5c0b294532a5bd50066181dd678262d - destructured_ast: 3f705c932c0e41ea552bf1f2c1cb19a8d27e10fa8615b1b4ebfac9f9a28789fc - inlined_ast: d0b632bbff735b19f6992685e378d2ce58e1629c6e86214527746a614ca8cc38 - dce_ast: d0b632bbff735b19f6992685e378d2ce58e1629c6e86214527746a614ca8cc38 + initial_ast: 171be3a00919481984f29f502045640d056f247318c5dfb69381f9d8631079e5 + unrolled_ast: 171be3a00919481984f29f502045640d056f247318c5dfb69381f9d8631079e5 + ssa_ast: d7bbbe4899353ba470dc8c8f2deadbff1c6d302a9c13ddf7c5c73f3f27b46676 + flattened_ast: c3cc9a273dad14b18c52673d0fff2d202286e7769a2b63863c6fafc30104f204 + destructured_ast: b50b9081df6aa650fae6164280ed9548cffacf36bec28521295bdae5b097f44b + inlined_ast: 45750109c4a1350a9c2886c44b6e18de606251fcc3d594c3e0ea3768b3a825d8 + dce_ast: 45750109c4a1350a9c2886c44b6e18de606251fcc3d594c3e0ea3768b3a825d8 bytecode: 643990908e94b8c16515df0d5dcd64918c17b356ad82d652cd9d6504089c49f0 warnings: "" diff --git a/tests/expectations/compiler/finalize/mapping.out b/tests/expectations/compiler/finalize/mapping.out index 602f3131ba..9c6a8a9697 100644 --- a/tests/expectations/compiler/finalize/mapping.out +++ b/tests/expectations/compiler/finalize/mapping.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 673f5c2edbae65670ffcffa0b58417d67995139ea8ade35364f0283b3cc19cda type_checked_symbol_table: 2d9f0f9351ecf0a1f856909c7f330310fc59478f42022d8ac2f4058f808a7581 unrolled_symbol_table: 2d9f0f9351ecf0a1f856909c7f330310fc59478f42022d8ac2f4058f808a7581 - initial_ast: 8858dccf464525104ff74cc54bf82ce5704408f7aa3a5dde9d8113a9b1ac40c7 - unrolled_ast: 8858dccf464525104ff74cc54bf82ce5704408f7aa3a5dde9d8113a9b1ac40c7 - ssa_ast: 8e051cf1a58d2a3a43adfe8c5fe8c99e26212cd419d5254c864a7f974d27efeb - flattened_ast: 3d02406cd0d62802accb6f455fa457826c39027d50e9869fb98fb37ff4ad7434 - destructured_ast: 8f951209f2a9e406bd9e679a06d82e76469237745a2c232e0ac45b8fca25971f - inlined_ast: 8f951209f2a9e406bd9e679a06d82e76469237745a2c232e0ac45b8fca25971f - dce_ast: 8f951209f2a9e406bd9e679a06d82e76469237745a2c232e0ac45b8fca25971f + initial_ast: 1db9bdfb2077ea754b8238029d95ebd8b1ee79eb7e1443c2b0b3bef4a5e933ef + unrolled_ast: 1db9bdfb2077ea754b8238029d95ebd8b1ee79eb7e1443c2b0b3bef4a5e933ef + ssa_ast: 25684930eab04820609e673118390fc361a4fe220aa39d397ac53b0efcde4951 + flattened_ast: 654aba9c5bb1f3c937b3bd86b06c91331f9394e0b24f398b2fd3d201bc9f36e0 + destructured_ast: 3541288499296a92536856026849aad00c52a07f693381ff70478b842c3bf19e + inlined_ast: 3541288499296a92536856026849aad00c52a07f693381ff70478b842c3bf19e + dce_ast: 3541288499296a92536856026849aad00c52a07f693381ff70478b842c3bf19e bytecode: 312c25062c283bf27a955dc0d7035c166da12e5e40eb55b9e6572af8750e0474 warnings: "" diff --git a/tests/expectations/compiler/finalize/only_finalize_with_flattening.out b/tests/expectations/compiler/finalize/only_finalize_with_flattening.out index 5b5cf4fa3d..db0177a420 100644 --- a/tests/expectations/compiler/finalize/only_finalize_with_flattening.out +++ b/tests/expectations/compiler/finalize/only_finalize_with_flattening.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8ad2062b26cb7ce9977099acf47634563db6bee84d16c90b51fa68c6a9577781 type_checked_symbol_table: 7bd0addc88bb8cc54ffa341e723d934aa92dec285cf7ab9cec69df8d4b7b98f4 unrolled_symbol_table: 7bd0addc88bb8cc54ffa341e723d934aa92dec285cf7ab9cec69df8d4b7b98f4 - initial_ast: 93bb916617cc2aac07e70e185e31af232913f197803ac263c3911534de4f8695 - unrolled_ast: 93bb916617cc2aac07e70e185e31af232913f197803ac263c3911534de4f8695 - ssa_ast: 8c721672e6eff2ad5bb4fe1315ad1d8d2b86142345d04ac60484a6a6b3ca77a6 - flattened_ast: 6cc2a25e399ae78217bf1403cf29ddd6ad17ef8bd731de5b5e903dc95414e483 - destructured_ast: 5d633186b406e86defed1611a80228bf6205c0470a7bf8517464d3e737ab7722 - inlined_ast: 5d633186b406e86defed1611a80228bf6205c0470a7bf8517464d3e737ab7722 - dce_ast: 5d633186b406e86defed1611a80228bf6205c0470a7bf8517464d3e737ab7722 + initial_ast: b77334fba6d7d5c0c32bdf6e95b9f269491edf6ba32dfc47624aac3d4ef34da4 + unrolled_ast: b77334fba6d7d5c0c32bdf6e95b9f269491edf6ba32dfc47624aac3d4ef34da4 + ssa_ast: a210e6cc44696117a30906a3d2dbbe283a29132825f0ff35175a8cb7a84a8be6 + flattened_ast: ad23e4cbcbe23b9a61dfe1fd3d58c6151f67f58feef738c56a8d9068e98ab8c5 + destructured_ast: 8f6df91f79691b2456631389510b9c01986b2c26ed1181a53514606ffff59bb4 + inlined_ast: 8f6df91f79691b2456631389510b9c01986b2c26ed1181a53514606ffff59bb4 + dce_ast: 8f6df91f79691b2456631389510b9c01986b2c26ed1181a53514606ffff59bb4 bytecode: d1cb76177aa7ffcdc033855e2696b25791292c7c6b38fdc3c1e145dadc0f838a warnings: "" diff --git a/tests/expectations/compiler/finalize/rand.out b/tests/expectations/compiler/finalize/rand.out index 4302a5ff56..713da903ce 100644 --- a/tests/expectations/compiler/finalize/rand.out +++ b/tests/expectations/compiler/finalize/rand.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 02ace3862a5f4dd732e5b7e0c7527cbf7ac91b991c23de8fbbab4e5e8683a1ff type_checked_symbol_table: b8f9c015aa74cf6186fb8ebdb3ee75fca572198ad340239d8e3610e2d7524b6f unrolled_symbol_table: b8f9c015aa74cf6186fb8ebdb3ee75fca572198ad340239d8e3610e2d7524b6f - initial_ast: a13e41d10136d37224ddfb9b54eaf15926a3db8217ecd5ddf8f72bd7a9624c2d - unrolled_ast: a13e41d10136d37224ddfb9b54eaf15926a3db8217ecd5ddf8f72bd7a9624c2d - ssa_ast: b50aecfed18f46ef186a2ebf53555a172c519fc698fd3b855ab3dcf475013056 - flattened_ast: 07840273fc19e6d24bb29321a93452076fd398e99723a33362a8580134290b0a - destructured_ast: 664485fccdd12fe3980c2849a06f7910a21e2f81ab73ec16f685c617c2b5b151 - inlined_ast: 664485fccdd12fe3980c2849a06f7910a21e2f81ab73ec16f685c617c2b5b151 - dce_ast: 5cd63137c51e305c3a8fe6eeabb5ac8fb3fecb03bb8417980a4487c2efdbf6f2 + initial_ast: ecee28017844fa775485126fbaedc4f9d13cab010029cbbe837dc4e8d13cbbfc + unrolled_ast: ecee28017844fa775485126fbaedc4f9d13cab010029cbbe837dc4e8d13cbbfc + ssa_ast: efc83e694d9f4830ddfa215b2adba33601c3da483fda6255fcdb142206145302 + flattened_ast: 6b411dcd88c66caac512b62f7fb3876d6b5abb4017c529960a353326e6b05295 + destructured_ast: 2d1bef5d90134e598743b869550f9dfb1e913f42d851e9513123768e0003cdf9 + inlined_ast: 2d1bef5d90134e598743b869550f9dfb1e913f42d851e9513123768e0003cdf9 + dce_ast: 9b8189bc3a443ca6a591ff87b922314cd14eb2a2b87932e94b6f2cae2e8d1b84 bytecode: c5e80399ab1edccfae4591f3c38695e9a4129b35ad2cc75238859a2e109a245f warnings: "" diff --git a/tests/expectations/compiler/finalize/remove.out b/tests/expectations/compiler/finalize/remove.out index c90430a6e8..49be01b078 100644 --- a/tests/expectations/compiler/finalize/remove.out +++ b/tests/expectations/compiler/finalize/remove.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 01dbba3d2b4dbcb7fe4d3fc37c05d48b4727c9b2f3931ededf2811ead5603082 type_checked_symbol_table: bf43437e96fea9575409103c44edf194be4f2df843834648e8df1fa2c6187981 unrolled_symbol_table: bf43437e96fea9575409103c44edf194be4f2df843834648e8df1fa2c6187981 - initial_ast: ef40e848373640cc46daf2ed7d204e42947061724e43fb9fef09ca4ef4eed69e - unrolled_ast: ef40e848373640cc46daf2ed7d204e42947061724e43fb9fef09ca4ef4eed69e - ssa_ast: a761fae101e2295dc36fbcd3ca8db1ed1a77bcaa10afe41bc1cfb7bc96057fae - flattened_ast: 8b2b6124af1eff9838b5dd0354b269c45b72068d313675632497481c9bf1b270 - destructured_ast: 20a7b264b90a3a95674b3585e93bb611efe50b7aee1cd182e8a435789910c684 - inlined_ast: 20a7b264b90a3a95674b3585e93bb611efe50b7aee1cd182e8a435789910c684 - dce_ast: 20a7b264b90a3a95674b3585e93bb611efe50b7aee1cd182e8a435789910c684 + initial_ast: 859112b340b77b52ce463423af6dfa7c56e1719542eb3ba8a11f7e232baef020 + unrolled_ast: 859112b340b77b52ce463423af6dfa7c56e1719542eb3ba8a11f7e232baef020 + ssa_ast: c0cd2bb6625c8833c40a0cbdac87193369994a67362e87b1bfab44021d9369e5 + flattened_ast: 3172f9b84976538f59c161f2d4e632b6f4aae63e537001852cf7ca5f938fbb76 + destructured_ast: abae8b22030eca962b976e3b850d2d35ecef3dd59de0a07397e827ab85b26132 + inlined_ast: abae8b22030eca962b976e3b850d2d35ecef3dd59de0a07397e827ab85b26132 + dce_ast: abae8b22030eca962b976e3b850d2d35ecef3dd59de0a07397e827ab85b26132 bytecode: 7598ca95ba8e589482a0d951cae6f2f8571e7ae33ec8f56dbe83077dac5100d4 warnings: "" diff --git a/tests/expectations/compiler/function/conditional_return.out b/tests/expectations/compiler/function/conditional_return.out index 12c876c4ab..8c4c523ea4 100644 --- a/tests/expectations/compiler/function/conditional_return.out +++ b/tests/expectations/compiler/function/conditional_return.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3a750455a5fbf60449507af5123da5637b53fe3cfcf91befd3a72ab1d076695c type_checked_symbol_table: 9231efaf4f8792f3f3a472820e4fea02a790489d1698ea22dfeb1bbb0b8ffe16 unrolled_symbol_table: 9231efaf4f8792f3f3a472820e4fea02a790489d1698ea22dfeb1bbb0b8ffe16 - initial_ast: 427b1b8d1d2b9f8a89a4b92c2aed0d4cf5b96320eee491f0a2ec7b9831f3b444 - unrolled_ast: 427b1b8d1d2b9f8a89a4b92c2aed0d4cf5b96320eee491f0a2ec7b9831f3b444 - ssa_ast: ae144c8dfcbe4ce600719d9dfb156de6c38402319d9ad65379865b45bdb44457 - flattened_ast: 1f22bbf282d3e9d3d0667d10fc1a3185f173be49ed0cd87c45a6f1aeefa6c7b2 - destructured_ast: 51c94d16c05aa89adf8f409f879e1e8420d5d90c27bfe8f093a66abaec4d8415 - inlined_ast: 51c94d16c05aa89adf8f409f879e1e8420d5d90c27bfe8f093a66abaec4d8415 - dce_ast: 51c94d16c05aa89adf8f409f879e1e8420d5d90c27bfe8f093a66abaec4d8415 + initial_ast: ec21f48bec7cc4e4a33c051a903d165f23fda4072b4b7621f184db6bd956d72d + unrolled_ast: ec21f48bec7cc4e4a33c051a903d165f23fda4072b4b7621f184db6bd956d72d + ssa_ast: 4fcd72896d7d8063c30140384b21ef2f1cae2c0a717d79078c2d278ad1b54596 + flattened_ast: e581e004167defde1a9ffe64169aea0e681e42d9077c06f67223274bfcd19030 + destructured_ast: b55a36dca87a18ccf075f875f0aacae728fe852e924c7d2d9cf8c7977aabeb43 + inlined_ast: b55a36dca87a18ccf075f875f0aacae728fe852e924c7d2d9cf8c7977aabeb43 + dce_ast: b55a36dca87a18ccf075f875f0aacae728fe852e924c7d2d9cf8c7977aabeb43 bytecode: 7fe490ec8230a29dea04ba2ade935868530bcdcde28707abfa794c90833cc678 warnings: "" diff --git a/tests/expectations/compiler/function/dead_code_elimination.out b/tests/expectations/compiler/function/dead_code_elimination.out index b434e63c3b..3d730d4b05 100644 --- a/tests/expectations/compiler/function/dead_code_elimination.out +++ b/tests/expectations/compiler/function/dead_code_elimination.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f34be48af7ff51ce3ba1d28525ff8f2308be8be448d18480c2993e57368c7ec5 type_checked_symbol_table: 92d5e7f428bcac3a3a187cefefe8ab79fab5ea5656fac7f116d985b5bab7ca1a unrolled_symbol_table: 92d5e7f428bcac3a3a187cefefe8ab79fab5ea5656fac7f116d985b5bab7ca1a - initial_ast: 5fd4ec6a48727a235aabbea1c1dbbfde4a4be6e31b9ef2ab914494eb6026ad62 - unrolled_ast: 5fd4ec6a48727a235aabbea1c1dbbfde4a4be6e31b9ef2ab914494eb6026ad62 - ssa_ast: b67dd9f938568aa1ede1ad4cc2a78de57ae0a74371190b7c49ace5c0261a57f7 - flattened_ast: 84745aba1b7c321b96f953f03899f3d2c99b726f347851d89c7f15d19aeb8a48 - destructured_ast: 0e699370973c676faabf597cadad908b1e76bfc65ca41070d90cd6bbdd9f95f8 - inlined_ast: 415ce536c379482fc2b286dd281feb2ab68ca8eadb3cfb2e82d86326b8758595 - dce_ast: 9fa528f925931da6e4e4cc8f7b7b16301bb491fb2bc6a3141204395cc5a22e7e + initial_ast: dd6f031ac8026657ee79b7608a3aa982186102cedcdb69bafc9a1a62fae44ba9 + unrolled_ast: dd6f031ac8026657ee79b7608a3aa982186102cedcdb69bafc9a1a62fae44ba9 + ssa_ast: f805d4f9c9b47e5fe11d632568eac1015981a5d8126df01d7219ab5b599dee19 + flattened_ast: 216212979a5cca2557bba903486c9d54d3ee33ee559f82259647f36699933e42 + destructured_ast: 2896ef014a0457e247d526cc871d4a96cc665a753a7579d30140668e5dda9a58 + inlined_ast: b1b4ca61c65c12ae75daee52dea3b7a73d414e14ea321d65194c748a3373a78c + dce_ast: ed06cd14b45646560816748e78befaaf72dec2da61be80dd19a1ef69c6771eb2 bytecode: 68f3c939bd54966a95293dd018927a50887a633eea6d5dc60fca8a1ba5400607 warnings: "" diff --git a/tests/expectations/compiler/function/flatten_arrays.out b/tests/expectations/compiler/function/flatten_arrays.out index 18cf968916..8974df4b79 100644 --- a/tests/expectations/compiler/function/flatten_arrays.out +++ b/tests/expectations/compiler/function/flatten_arrays.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: db965bbea0fe710347e590189a11c632e67356d6eb3dcff1ee3746f59abada67 type_checked_symbol_table: 7388f185d6d4bf6f50baf94b543d24759c53a72ebe46a730911eb7c13b429970 unrolled_symbol_table: 7388f185d6d4bf6f50baf94b543d24759c53a72ebe46a730911eb7c13b429970 - initial_ast: 89e5ca97a429005c3b5c6fdd40756114ed302961d90fc8109c25218613dbe305 - unrolled_ast: 89e5ca97a429005c3b5c6fdd40756114ed302961d90fc8109c25218613dbe305 - ssa_ast: daa92399cb5b70a35693c15d2f3a59ae0f75a9203c7be55ddb12a083adeeb2c4 - flattened_ast: cf3dd007fa44453a99893d32369678eaa8bdce11ebe676fd5383fe726f5b2f39 - destructured_ast: 12970e30a633c72202544f4d9fcdd174a63d0cd52595a7cb499b92baf1da028f - inlined_ast: 12970e30a633c72202544f4d9fcdd174a63d0cd52595a7cb499b92baf1da028f - dce_ast: 12970e30a633c72202544f4d9fcdd174a63d0cd52595a7cb499b92baf1da028f + initial_ast: bb3a76d6e6d3ac6c614f6d2cc72ca6e0f9fc21f553405ff7096d065e6bfa2e1a + unrolled_ast: bb3a76d6e6d3ac6c614f6d2cc72ca6e0f9fc21f553405ff7096d065e6bfa2e1a + ssa_ast: ad9735da4bf38da575d3059d4cf9044d99c5ad13b997fb0ccb50e69c42df2fd9 + flattened_ast: 3f432be733b4b5eaaa6a7909a97d82badd25eafa7641f3b21f819ed539adf05a + destructured_ast: 3cce84ae0bfc1057110bc008cbfc5072cefaca6e404a6db5d31cfc9d4617714d + inlined_ast: 3cce84ae0bfc1057110bc008cbfc5072cefaca6e404a6db5d31cfc9d4617714d + dce_ast: 3cce84ae0bfc1057110bc008cbfc5072cefaca6e404a6db5d31cfc9d4617714d bytecode: be43f1b20093160fdfc6c5f85fbbe6c3693a41505738d4d0db70b1fcf2243a4f warnings: "" diff --git a/tests/expectations/compiler/function/flatten_inlined_tuples_of_structs.out b/tests/expectations/compiler/function/flatten_inlined_tuples_of_structs.out index a5ce7f07a4..1abc18515f 100644 --- a/tests/expectations/compiler/function/flatten_inlined_tuples_of_structs.out +++ b/tests/expectations/compiler/function/flatten_inlined_tuples_of_structs.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: fe3d23c0c6894f9f9f451dafa496621c11b64d47e2ff01c3bbb0b39d5301b8ec type_checked_symbol_table: b089f56fe15895043abcfcb9ffc3b1e24fae84b7df52b43bfcd284cb84be8654 unrolled_symbol_table: b089f56fe15895043abcfcb9ffc3b1e24fae84b7df52b43bfcd284cb84be8654 - initial_ast: 525183e369a9b0fa1968430934f80068e4edfbbb894b7c053e26c73d91ac2ca5 - unrolled_ast: 525183e369a9b0fa1968430934f80068e4edfbbb894b7c053e26c73d91ac2ca5 - ssa_ast: 171a06808b27f330bd49b9f4b3c0d4b345142d0db737d3d8d9bb041a718a8a62 - flattened_ast: 845ca84984a3b6c8dee6db5166eb1fc33c26e7b60d97440806677e786747d485 - destructured_ast: 13a10febb75ecb5feff6d62c18ab3d577499c8de772825cbb146e55d16a19e13 - inlined_ast: ab5ce5c5f5f6036fe9f057f057cf1e2c4fad1e2f945429258c931d96543b9860 - dce_ast: ab5ce5c5f5f6036fe9f057f057cf1e2c4fad1e2f945429258c931d96543b9860 + initial_ast: 633f230b7b8357084a1dcd2fe8dd79d2e1d7c42cbef9f565638acc9572121ef6 + unrolled_ast: 633f230b7b8357084a1dcd2fe8dd79d2e1d7c42cbef9f565638acc9572121ef6 + ssa_ast: 75b0733106868abacc4f0062fd04f41570ce35de125552c7632265d2ecc37ddc + flattened_ast: 8a30f1fdd0cb421bcf286c515181004f84f67ca3d3426d89819fd33cb264b5e8 + destructured_ast: 14f14ec9a610e3630c61115e957ba313993a7d5f808fe1d80879642d2c130676 + inlined_ast: 1eb441b91a0cc6a85c33908f15008a72b8ee527273832d604d6ba5f6d5a59d7d + dce_ast: 1eb441b91a0cc6a85c33908f15008a72b8ee527273832d604d6ba5f6d5a59d7d bytecode: fffe093215f68fcc292f2c7b67e847897cd0334cdbf4a410f288d7957541a1d3 warnings: "" diff --git a/tests/expectations/compiler/function/flatten_test.out b/tests/expectations/compiler/function/flatten_test.out index c4601f56e7..b3ddf255ae 100644 --- a/tests/expectations/compiler/function/flatten_test.out +++ b/tests/expectations/compiler/function/flatten_test.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d388c731904c7e517defccf557cd24399a7610af1ddee1528ed3c55027ba7e89 type_checked_symbol_table: f8c2728c9d4650d21cd73522b07875bb04c39951c33c539846223655b114a015 unrolled_symbol_table: f8c2728c9d4650d21cd73522b07875bb04c39951c33c539846223655b114a015 - initial_ast: 0943805408b0eab0e48a70640823aca091f7636666435dd1888a441af488b338 - unrolled_ast: 0943805408b0eab0e48a70640823aca091f7636666435dd1888a441af488b338 - ssa_ast: c98520a46de2cd4d451d3fbf661f6883a39e4436c80fd06ea854f54a0584f8ee - flattened_ast: d7a28d369e33ed399242a2f0ecdd5a56d56cdec92ab5f6c854a6810337744ea5 - destructured_ast: 43396487c0e004f4113238e65c417033451b69d0f3243960d281208f28557d65 - inlined_ast: 43396487c0e004f4113238e65c417033451b69d0f3243960d281208f28557d65 - dce_ast: 43396487c0e004f4113238e65c417033451b69d0f3243960d281208f28557d65 + initial_ast: f8ace248f0ebb4b749ea08235c544ef2ed5be46b6ded4cec6c80a9b4670a243c + unrolled_ast: f8ace248f0ebb4b749ea08235c544ef2ed5be46b6ded4cec6c80a9b4670a243c + ssa_ast: c26ef89b944eb71b0ec93310a764fe5b9c84cd8a573e61f6cfd8b3ae3cdd2f9f + flattened_ast: 9097710dca23c1fdb84033cd642680ea1f1df8d37b90c52fd7239bf7c8084e2b + destructured_ast: 9ef23907e5fe90f9d5c5105979ef0d3beba8983c446bf6b8370eb81f9649ab17 + inlined_ast: 9ef23907e5fe90f9d5c5105979ef0d3beba8983c446bf6b8370eb81f9649ab17 + dce_ast: 9ef23907e5fe90f9d5c5105979ef0d3beba8983c446bf6b8370eb81f9649ab17 bytecode: 6b4668099fa04bf4027b390ce9def813a3ade976add6104944433b3fab6a4ad9 warnings: "" diff --git a/tests/expectations/compiler/function/flatten_test_2.out b/tests/expectations/compiler/function/flatten_test_2.out index d66da1bdd0..88ae57621c 100644 --- a/tests/expectations/compiler/function/flatten_test_2.out +++ b/tests/expectations/compiler/function/flatten_test_2.out @@ -5,24 +5,24 @@ outputs: - - initial_symbol_table: 05213782799e86697651c5080f95a1690d082a933fc75f89607f8691e3a21253 type_checked_symbol_table: 6116676ba85683532f4ba3c6cbfcafee72573333a4bac3cbcd500672e788cc13 unrolled_symbol_table: 6116676ba85683532f4ba3c6cbfcafee72573333a4bac3cbcd500672e788cc13 - initial_ast: 3248ce2403b042aa9ed9dd106ae5bd368c44ee2d77c0e7abb15a5ef3ac461097 - unrolled_ast: 3248ce2403b042aa9ed9dd106ae5bd368c44ee2d77c0e7abb15a5ef3ac461097 - ssa_ast: 5d11384f7c7981837f3a89dccf0492a39ebdbf320d0915f3b4e830be4ad767ce - flattened_ast: c76516316fed4eb2f304d7c8e50544ba7b4333cac8d1c45e8ffa24a0025de6d6 - destructured_ast: 3ff2bdb92c2e601107b5186c09150d2fbe497bcc2ba036b30e93d1cf7abfe86c - inlined_ast: 3ff2bdb92c2e601107b5186c09150d2fbe497bcc2ba036b30e93d1cf7abfe86c - dce_ast: ecee0cc51806b99e76d6717bccba4dbbcb42afd29dd980293af1760d741e5110 + initial_ast: edb6a764afc4451f2ba126044508e850632b83d843b591dc7eca8b307ef5ddcc + unrolled_ast: edb6a764afc4451f2ba126044508e850632b83d843b591dc7eca8b307ef5ddcc + ssa_ast: af3319e697e1a26ed4033b1ddcdc7722627e5af78d2d4c629c32361b2680b602 + flattened_ast: fb086f0b14e979ee91c0cab87bda0b13309da6092b2d9407a0be07b8b644cee8 + destructured_ast: 2f107cab6df9457f8b6b5450616f70dd1fa604c11fb766daca668d390a0c62f6 + inlined_ast: 2f107cab6df9457f8b6b5450616f70dd1fa604c11fb766daca668d390a0c62f6 + dce_ast: 6af3064ef998accdf4dcc7fdeb2f2669b8b1000a107f581e0d31a699f3cd720c bytecode: 34ea2316698e1b32c9a8cecafbc7ec613d38e33d39bc50b517a10f255e9c8a03 warnings: "" - initial_symbol_table: f71db3010185a086c7849ae659bf4092bf7c106556fd33a9d305af996ac0c278 type_checked_symbol_table: 8562bbe75363a62591ae91ba9e0b31e82417cd0c76683701ffb423568e76e8ec unrolled_symbol_table: 8562bbe75363a62591ae91ba9e0b31e82417cd0c76683701ffb423568e76e8ec - initial_ast: ad707e31541726bfc7f719e637400cd774e760ab196cb8abc14d117534d6724c - unrolled_ast: ad707e31541726bfc7f719e637400cd774e760ab196cb8abc14d117534d6724c - ssa_ast: 56e0b96d5fcec1453543ae2d31e3c8667b70482aea0f1f6be771e7bb67776434 - flattened_ast: a9f95fa1f0a8f6042317373744d90d2aa8138ef42250ed23da2b0b0dbe75cd08 - destructured_ast: c5c9c75a51b8d4cc87ab73206e732468d149eceb8be880275e09862bdef9b88a - inlined_ast: c5c9c75a51b8d4cc87ab73206e732468d149eceb8be880275e09862bdef9b88a - dce_ast: c5c9c75a51b8d4cc87ab73206e732468d149eceb8be880275e09862bdef9b88a + initial_ast: b796792917fd17c59044fb16ce2222e60229ba85e872aaab3326a7a615b92f4d + unrolled_ast: b796792917fd17c59044fb16ce2222e60229ba85e872aaab3326a7a615b92f4d + ssa_ast: e629fcbc2a85114c170089870f262500cb1b3ff2dc2a883250c5d7066342d1d7 + flattened_ast: 24330c64cb015d25b15931e9a0f0d32376da5a9d12854bc7056a3e5ce59e4f3d + destructured_ast: d1698d187df8c1451a2becd221bac22e1921a965609d207a3d8d06f998e7d780 + inlined_ast: d1698d187df8c1451a2becd221bac22e1921a965609d207a3d8d06f998e7d780 + dce_ast: d1698d187df8c1451a2becd221bac22e1921a965609d207a3d8d06f998e7d780 bytecode: b42d3c958c08364d974824a28437565b32bce03a6dc86c38a03cfe741cac6995 warnings: "" diff --git a/tests/expectations/compiler/function/flatten_tuples_of_structs.out b/tests/expectations/compiler/function/flatten_tuples_of_structs.out index 30364312f1..c7c6db7cd7 100644 --- a/tests/expectations/compiler/function/flatten_tuples_of_structs.out +++ b/tests/expectations/compiler/function/flatten_tuples_of_structs.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e48242d47a2461fa681ec8f01879acc66ad7fd6231ebda4951a9dff5c9a820e2 type_checked_symbol_table: 4daea1e9ce0607be35cc9b5c18bd8e5e3369865f41be84d9aedf68038ad75942 unrolled_symbol_table: 4daea1e9ce0607be35cc9b5c18bd8e5e3369865f41be84d9aedf68038ad75942 - initial_ast: 1bf33d02deb172ec2b34555e9d56f6941cbb07ac8a1cfd2bbbf6f000657b8852 - unrolled_ast: 1bf33d02deb172ec2b34555e9d56f6941cbb07ac8a1cfd2bbbf6f000657b8852 - ssa_ast: 1385ed5e4de37ffb2e64556ad6067896720c754ec9c371d2e0d4a583b4b948c1 - flattened_ast: 8264dca71be95502f047242839e8d34a793980e2dcc2887121d5bd41682669b9 - destructured_ast: 6144a2b82e97f4087afcc0a5c6496c796b9042d2aec11361d4ce092ef549fa2a - inlined_ast: 6144a2b82e97f4087afcc0a5c6496c796b9042d2aec11361d4ce092ef549fa2a - dce_ast: 6144a2b82e97f4087afcc0a5c6496c796b9042d2aec11361d4ce092ef549fa2a + initial_ast: 0a79a85d2a796e63d409517c4dd8dad97cb565111e702ff506c6a073655f5e3d + unrolled_ast: 0a79a85d2a796e63d409517c4dd8dad97cb565111e702ff506c6a073655f5e3d + ssa_ast: b5130659130f822e7201594ed6e96411f2c9658f88538fb61d53882345b35038 + flattened_ast: f67421ebf3f0eeb7cdfcfa6153f4174e435aec4bbe0ebf5f05f8214594eb4a32 + destructured_ast: 681d16052bbfb919297ff42957e28a87cb8e8681d1cce02eaed98d1986bebe96 + inlined_ast: 681d16052bbfb919297ff42957e28a87cb8e8681d1cce02eaed98d1986bebe96 + dce_ast: 681d16052bbfb919297ff42957e28a87cb8e8681d1cce02eaed98d1986bebe96 bytecode: 023b08025f2aa0f03538528dde0e9b8e6ddf7efb3feb3af35ff79a1d930e42cc warnings: "" diff --git a/tests/expectations/compiler/function/flatten_unit_expressions.out b/tests/expectations/compiler/function/flatten_unit_expressions.out index 6f9652b34e..277a27fe9b 100644 --- a/tests/expectations/compiler/function/flatten_unit_expressions.out +++ b/tests/expectations/compiler/function/flatten_unit_expressions.out @@ -5,24 +5,24 @@ outputs: - - initial_symbol_table: 129775a34fff5a18f0428731c46115aef4b20fffc29aab2c2a7c3e5bf8693f0f type_checked_symbol_table: 645701c2b4f92ada6e879e919f3f3e84535fe152cea37aac292ce6a3c3e7cec3 unrolled_symbol_table: 645701c2b4f92ada6e879e919f3f3e84535fe152cea37aac292ce6a3c3e7cec3 - initial_ast: d9a0c2f71cc7dedb4639fa64d24d31421e006583b42ea83450efcfe54cf1fcd3 - unrolled_ast: d9a0c2f71cc7dedb4639fa64d24d31421e006583b42ea83450efcfe54cf1fcd3 - ssa_ast: 4476fc17736900b387d8073c273416f349a02a60aa4fe8656b3f076274a31169 - flattened_ast: 1bc41a7152dd59711acc3df10e751c84d14cf19c706a8bd2af9dd439b4cacc3e - destructured_ast: 63aa5485cbc2893a91ddc210ff171b2f4ca6198bb74a3f36a46dc41fa46448ac - inlined_ast: 63aa5485cbc2893a91ddc210ff171b2f4ca6198bb74a3f36a46dc41fa46448ac - dce_ast: faecf3266f4c9b327d5abbe0f200559e036729e9271dc26a71bd3212f068abee + initial_ast: 41c9f3e1ebb97e63ed8ca4f326cb5b496a2b71f478d1def45ac7c9159f238766 + unrolled_ast: 41c9f3e1ebb97e63ed8ca4f326cb5b496a2b71f478d1def45ac7c9159f238766 + ssa_ast: 909473098b05ec70de449a295aea5970ff289b944c80c3c8e5e7ad3a2808b831 + flattened_ast: 1ef569f564cfb374d82bdaac81f1b55b7b868398a4e895aa98ad420b3b14fc8f + destructured_ast: 71c3a36c89c81627ddf0b6da278f38847a546344256abb0d2f6cf4d1f390fb05 + inlined_ast: 71c3a36c89c81627ddf0b6da278f38847a546344256abb0d2f6cf4d1f390fb05 + dce_ast: b2ed655e4d792c6efcd64da50f55234673f8d6cdc7a8fc6b5c8e249d96c4e266 bytecode: b5e0f18e08535e19b2bc80bd0bc3d2893e58223cea4d006a8a8de262d3ab41fd warnings: "" - initial_symbol_table: 129775a34fff5a18f0428731c46115aef4b20fffc29aab2c2a7c3e5bf8693f0f type_checked_symbol_table: 645701c2b4f92ada6e879e919f3f3e84535fe152cea37aac292ce6a3c3e7cec3 unrolled_symbol_table: 645701c2b4f92ada6e879e919f3f3e84535fe152cea37aac292ce6a3c3e7cec3 - initial_ast: fb4640609fbd2abf325f069ccef6182571db7ac0225d5d318f008eb791ffa101 - unrolled_ast: fb4640609fbd2abf325f069ccef6182571db7ac0225d5d318f008eb791ffa101 - ssa_ast: b1aa5e9ded7f8b48bae71225f4aa48f4c4366e92803405ca4e7c62b292bde34d - flattened_ast: cf517af413d4c6cf2acbb7f6924dc7df16e61e1b1eab12b5bc8267367e43c326 - destructured_ast: d7d55cfea5ea54a015823d7f0bd76df14239ad76fe6bb7e4a8a4c72b0ef6f39b - inlined_ast: d7d55cfea5ea54a015823d7f0bd76df14239ad76fe6bb7e4a8a4c72b0ef6f39b - dce_ast: d7d55cfea5ea54a015823d7f0bd76df14239ad76fe6bb7e4a8a4c72b0ef6f39b + initial_ast: db19607898306b098057f0f02f09d502ecbccaae75febec3bd679ed7bde02bc8 + unrolled_ast: db19607898306b098057f0f02f09d502ecbccaae75febec3bd679ed7bde02bc8 + ssa_ast: 3132fc9e684f7f62ab7518ef2f94e94c508d98ec396e5025c58f9c4edde40303 + flattened_ast: 03b9463c7c54313a72b56f709474edb0671cace99927eaacdf9b5cd0d4fb9922 + destructured_ast: 45f95b18687edfa76d0debafc231ce34d5e4a79832f8f50fba734030779c4181 + inlined_ast: 45f95b18687edfa76d0debafc231ce34d5e4a79832f8f50fba734030779c4181 + dce_ast: 45f95b18687edfa76d0debafc231ce34d5e4a79832f8f50fba734030779c4181 bytecode: b5e0f18e08535e19b2bc80bd0bc3d2893e58223cea4d006a8a8de262d3ab41fd warnings: "" diff --git a/tests/expectations/compiler/function/function_call.out b/tests/expectations/compiler/function/function_call.out index 58793fc43b..eb8a781a91 100644 --- a/tests/expectations/compiler/function/function_call.out +++ b/tests/expectations/compiler/function/function_call.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f5888068afd00dfd6ad6f2a76d8989c5ce885db106093bc0fd1203d5d6c18285 type_checked_symbol_table: 35f7a9e6a0709e6fbea00feb60bbf281f14c20295996d7743a8bfa886772e50f unrolled_symbol_table: 35f7a9e6a0709e6fbea00feb60bbf281f14c20295996d7743a8bfa886772e50f - initial_ast: f25477d64a89c91212d6f7df7d294756ea6d886f17c682ef3e847d97b1b907d4 - unrolled_ast: f25477d64a89c91212d6f7df7d294756ea6d886f17c682ef3e847d97b1b907d4 - ssa_ast: f19128126050ef6d00563483bc82d9f2699c1e0ec89404b114047f419884358b - flattened_ast: 369b5393ee890420913469329fa99103b78fe19bbd98f35b959316d3858ec038 - destructured_ast: d9381de56b8284555e088b458c2b71dd5e42a36bf0dcf0dd61e74f8175c320a0 - inlined_ast: 1025f260684e64203d3bc31ab5c1299299a967fdfdec9de18c99736029957d1c - dce_ast: 1025f260684e64203d3bc31ab5c1299299a967fdfdec9de18c99736029957d1c + initial_ast: fa0e1f62a67e4ffc82147d72c7d7d0a617ff785b58b6e1bdb9d426bc762fe0ff + unrolled_ast: fa0e1f62a67e4ffc82147d72c7d7d0a617ff785b58b6e1bdb9d426bc762fe0ff + ssa_ast: a07a40e4bd2528f1ab94fd0b66d764604c8eff0c385e0b39a5aa06c0e8dc9810 + flattened_ast: 54c02b40820fa93ef50abdd9a9bbe13ef12765bc04d646fc815eba35495464c0 + destructured_ast: 955338722e20ef2fef8e36b1da79415dc8bd43f997915adb786150def7ff698c + inlined_ast: 746faa75a5ec73efa514713178d2d19e4fc5ef868cf94a1f9830626ef99bb61c + dce_ast: 746faa75a5ec73efa514713178d2d19e4fc5ef868cf94a1f9830626ef99bb61c bytecode: ce0dbf69a657e1fbc866ccc8c4a1cb4f8080a561d1ba4bafca831cee80a3ef81 warnings: "" diff --git a/tests/expectations/compiler/function/function_call_inline.out b/tests/expectations/compiler/function/function_call_inline.out index ec0e1e044c..b2bf642ff5 100644 --- a/tests/expectations/compiler/function/function_call_inline.out +++ b/tests/expectations/compiler/function/function_call_inline.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f69a8236f3e5ee950e9c84a8807fd442594acba115cd27c63dc6a9b7cfa00ef8 type_checked_symbol_table: 65ae403d60c017a3a70900cb572a1197dbf20ea1cce3ae9a48354989697b5096 unrolled_symbol_table: 65ae403d60c017a3a70900cb572a1197dbf20ea1cce3ae9a48354989697b5096 - initial_ast: df40eb171f5d73427d4fb3e07a1b8527e7740c1175262383a5fa06afe0641411 - unrolled_ast: df40eb171f5d73427d4fb3e07a1b8527e7740c1175262383a5fa06afe0641411 - ssa_ast: 1c030ebaa9a65c5102304c52230ae59defbc31b162ce35ed8a729bcac7f73087 - flattened_ast: 30da202503d51bad8782aa5e24dcd5a174eea9b05ad7d71b80eebae5be6f92d7 - destructured_ast: 0fb1fe1435a7c74766ed3b959f3938fb9a27fe7eccb71b796d4a90a2b2b8ef03 - inlined_ast: 5d99726fb9c42d1dae254eb3338e9e032835162a86e36c6b9f13fee52a8a3045 - dce_ast: 5d99726fb9c42d1dae254eb3338e9e032835162a86e36c6b9f13fee52a8a3045 + initial_ast: f77e5290c03260f67b62c72805d837f70afcaa1484329b7844420573c22bd6e2 + unrolled_ast: f77e5290c03260f67b62c72805d837f70afcaa1484329b7844420573c22bd6e2 + ssa_ast: 7fb32a5f6f2f30515606b56da70d5f20e1fafa4e56ea19ec11ba507d580ae709 + flattened_ast: 7e942c9041745c5879e245f45502b565d39b817cc572d37d37406c04ca8312ac + destructured_ast: d4647f310ed33b0212c3fdbbf145077214a8b1b410a331cf506acd4ad650a894 + inlined_ast: a78499b30924ec37223a74cb099c9551639581a50418d84f092a23e0211a9105 + dce_ast: a78499b30924ec37223a74cb099c9551639581a50418d84f092a23e0211a9105 bytecode: 44ea5bc8171ad40715c28c40333b673e70474ef9ba2d8f60d6517c0bfc3539e0 warnings: "" diff --git a/tests/expectations/compiler/function/function_call_out_of_order.out b/tests/expectations/compiler/function/function_call_out_of_order.out index c7363f841d..86097361d9 100644 --- a/tests/expectations/compiler/function/function_call_out_of_order.out +++ b/tests/expectations/compiler/function/function_call_out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44c6368b41495be476df70eb1208bd99d22c37bcc2b61d9558d8c5c58af8d681 type_checked_symbol_table: eb507bb8d32ae3594d9c22557b842ebe88dcfc81b8f20aa462a8c81a3e083f31 unrolled_symbol_table: eb507bb8d32ae3594d9c22557b842ebe88dcfc81b8f20aa462a8c81a3e083f31 - initial_ast: 2e66056f9cc567c3f2cb633a3fc042fee903345bb7566ce6dd48622b56424af4 - unrolled_ast: 2e66056f9cc567c3f2cb633a3fc042fee903345bb7566ce6dd48622b56424af4 - ssa_ast: 179d31ef1db8d13dee47061678387c203e594c99dc362c75fdca26be97b5c3e0 - flattened_ast: 6a5ee9b84f2514a4e5beea5bdeb14e9e2d3ed3ba91ea7c7b95afb96b98ad09f2 - destructured_ast: 1334051d23244c6143afc021b87aa47d932591eb0de3b12f01bcd8e6766cdea5 - inlined_ast: 7b4ec4d220c4fc642cd71a6368fc30fdf5925dd7f795295e556d576065e8379c - dce_ast: 7b4ec4d220c4fc642cd71a6368fc30fdf5925dd7f795295e556d576065e8379c + initial_ast: efa7c704fc490f2a6c5e700d5f2b230ef827f60494f57be1a39d939eb707fdf0 + unrolled_ast: efa7c704fc490f2a6c5e700d5f2b230ef827f60494f57be1a39d939eb707fdf0 + ssa_ast: 8de1dc14d246092d4ce7f4f87704ad7e53aa7a33b60506a9844efc0d0c33b610 + flattened_ast: 55864a4ae184e23b895902a23f858e31b0312fd5f6313b024523b39a9e28d5cf + destructured_ast: 1090323492b3a946828a06c16404e9b02cacbfd57b4aacc858539a06d0788384 + inlined_ast: 044042354050deeab7f0304d8089aa59c1e7e924f3400f406403f7f61419c583 + dce_ast: 044042354050deeab7f0304d8089aa59c1e7e924f3400f406403f7f61419c583 bytecode: 0d1f4cbd82531fbd8e3be16dd6b130e30da05f95568ab89856527ead1a0d68a3 warnings: "" diff --git a/tests/expectations/compiler/function/function_returns_record_fail.out b/tests/expectations/compiler/function/function_returns_record_fail.out index 8d6c808c6f..6075d90fdd 100644 --- a/tests/expectations/compiler/function/function_returns_record_fail.out +++ b/tests/expectations/compiler/function/function_returns_record_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372064]: A `function` cannot output a record.\n --> compiler-test:9:45\n |\n 9 | function foo(board: Board, data: u8) -> Board {\n | ^^^^^\n" + - "Error [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:9:18\n |\n 9 | function foo(board: Board, data: u8) -> Board {\n | ^^^^^\nError [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:9:45\n |\n 9 | function foo(board: Board, data: u8) -> Board {\n | ^^^^^\nError [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:16:18\n |\n 16 | function bar(board: Board) {\n | ^^^^^\n" diff --git a/tests/expectations/compiler/function/helper_function_with_interface.out b/tests/expectations/compiler/function/helper_function_with_interface.out index b66851ff21..4982dfe31d 100644 --- a/tests/expectations/compiler/function/helper_function_with_interface.out +++ b/tests/expectations/compiler/function/helper_function_with_interface.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d9d1a5de459a6ad2d2ca8491e4bee34d3cbd103cdae171a980edbb035952ea94 type_checked_symbol_table: 10652a4ac1489f3e5fb2e201552179d310bda10c0468fa53df6408cd9a4f88ad unrolled_symbol_table: 10652a4ac1489f3e5fb2e201552179d310bda10c0468fa53df6408cd9a4f88ad - initial_ast: fc9140e35805415b4f2b04a2a1856e2ec6e334ee9699a89894c0b88b24100bf9 - unrolled_ast: fc9140e35805415b4f2b04a2a1856e2ec6e334ee9699a89894c0b88b24100bf9 - ssa_ast: 1c7de67b9f95e726e1f96e1130d12a2e2bcb3125e93991783562230bee376d20 - flattened_ast: cb5a6e6edbeaf8abf2c8c5e079755a4f74c5c6c687bdebc1216435c7a8f15dae - destructured_ast: 54b50236c58afbaf50fd9cf6aba643c46873ceb6f5b9fc95306d5cd2f790d699 - inlined_ast: 54b50236c58afbaf50fd9cf6aba643c46873ceb6f5b9fc95306d5cd2f790d699 - dce_ast: 54b50236c58afbaf50fd9cf6aba643c46873ceb6f5b9fc95306d5cd2f790d699 + initial_ast: b8cca29e304b9c93cf97506dd344acec7aa72a3f66ab8706d9391dde7c10dcf1 + unrolled_ast: b8cca29e304b9c93cf97506dd344acec7aa72a3f66ab8706d9391dde7c10dcf1 + ssa_ast: 278ebbc5aeb660d38ae345f5aec7f5e649ae1dafdd062e24a64de032a8e0a1fc + flattened_ast: 0841430cc43e19ff4154b22da3e6a169552397b38122d50c4fac030cdc2ab019 + destructured_ast: e82babffe9745dbbb4a64a00767454135e2b11fb0f5387069d40b0e53e7b6669 + inlined_ast: e82babffe9745dbbb4a64a00767454135e2b11fb0f5387069d40b0e53e7b6669 + dce_ast: e82babffe9745dbbb4a64a00767454135e2b11fb0f5387069d40b0e53e7b6669 bytecode: b48e67a8ef2d6c9c20bb5d14b831c6fdcccc5093212bccf31f75483613edb518 warnings: "" diff --git a/tests/expectations/compiler/function/inline_expr_statement.out b/tests/expectations/compiler/function/inline_expr_statement.out index b7f348a044..4a57280d55 100644 --- a/tests/expectations/compiler/function/inline_expr_statement.out +++ b/tests/expectations/compiler/function/inline_expr_statement.out @@ -5,24 +5,24 @@ outputs: - - initial_symbol_table: 910a96072d6b89acbf2995f5827fb226455574e9662dab8ee75760fb15f39b04 type_checked_symbol_table: ad29ba7da84b0c5d64220787f1686a551f624486ab3d9ccd2563d04f98d88c20 unrolled_symbol_table: ad29ba7da84b0c5d64220787f1686a551f624486ab3d9ccd2563d04f98d88c20 - initial_ast: 73b2283213866910fe5b658e565262b8cf0f5bdd63a75744540ceca9e664426c - unrolled_ast: 73b2283213866910fe5b658e565262b8cf0f5bdd63a75744540ceca9e664426c - ssa_ast: ffb556000c776be294a9c9fc0f7987d8c44132942d7508f3e8e16818f08034d9 - flattened_ast: 0ef7576559d24e1b87424060972fcd19bd426716c013fcb6a6fb914a37df4f46 - destructured_ast: 02eac7d2855ab3410082c3ab65cff05f7d39ab3df70a914ceaa2dacb18603218 - inlined_ast: e26d7ce9ce806211830746d4700ba24739a7ef73452620f2b3aba29d42ae3d1d - dce_ast: 9430102073fe31bb5e58b7c02c5db1d2b5807130750d4ec7187fd807c925483b + initial_ast: db0c7f67d6840957339942d1b5170701a78adfa4508e4c3e0f314e958b0a9cda + unrolled_ast: db0c7f67d6840957339942d1b5170701a78adfa4508e4c3e0f314e958b0a9cda + ssa_ast: be9fff7e151049eea4dd476af298797d5a4a48447bd6ccf7a4840ad1438abb30 + flattened_ast: eb05c55a054c0d21010e529f4e34aee0d941fb9ba7afd57d942f8d8dd5bcd20e + destructured_ast: e2c931635c63df5cf7ab73b7eca6b4a8b1e9131c18feae3140d5b39e8cbbbd35 + inlined_ast: 619d8abbbda1a18561a68c674a0bca54e1e96a454e5f18b97efe446e96f20976 + dce_ast: 53fa51417bebc9e0050a93a6869fc8315599e4ac73f1897ce3623c9c00ba6b11 bytecode: 3c05138e2787f4f82e5e0503d73b7a23b55758efa05449d5fd6f691902e575f3 warnings: "" - initial_symbol_table: efd58a82eec538b09a03f84aeb0c685995e6a9b2f30087929a2ec52c512e01b6 type_checked_symbol_table: ddfab7deb0e6ab256ccba0367b1188594fa8f8b185c63a85b76c389b063723b7 unrolled_symbol_table: ddfab7deb0e6ab256ccba0367b1188594fa8f8b185c63a85b76c389b063723b7 - initial_ast: 554e5cee7c6eb0c2e05b4ab77f917b2ab671341d27c48daebba5a6d8d49003ad - unrolled_ast: 554e5cee7c6eb0c2e05b4ab77f917b2ab671341d27c48daebba5a6d8d49003ad - ssa_ast: 5563d6c45dc834810e394f5b1ecec6a3b797dc2040e4a1940f4bb0ee57e506be - flattened_ast: bdd9c60bbffff2ad9e7a72e9258a8eb7650540c36bd97f31fc537e50a69f6b7a - destructured_ast: bb7fc337fddec67daedc5b79b22687d934e2f6eb50a2320e64ce9311d8d12930 - inlined_ast: c30a8f1e257035dd1240c83776d864e04d9d9d3737c53581e762f26aa3a5a15f - dce_ast: c30a8f1e257035dd1240c83776d864e04d9d9d3737c53581e762f26aa3a5a15f + initial_ast: 9bbe9534d4251ddf097cb5a9cb78434d04ba00a4d609077cfc144a1f4d885623 + unrolled_ast: 9bbe9534d4251ddf097cb5a9cb78434d04ba00a4d609077cfc144a1f4d885623 + ssa_ast: 90e7922cc0174d489e4cd624ec8e2f04a25aebc521241313e6006c75c7f02908 + flattened_ast: c05dbd2a60f721f27f6233a1cdaa4bd7b8f0643e740778be01f4343a7a3059e7 + destructured_ast: 057aa5a839c657cc61b95e24ad1ebdf73c079b0098394b7bd24beac762ec8917 + inlined_ast: f2de975e0a43733678d5daf367d136c547fd35579b51e79e640ce899f3cadc20 + dce_ast: f2de975e0a43733678d5daf367d136c547fd35579b51e79e640ce899f3cadc20 bytecode: a0b5126f2fda64d2ee08377b08a787af8dcdb825268db2acf45a4a9d94dd8887 warnings: "" diff --git a/tests/expectations/compiler/function/inline_twice.out b/tests/expectations/compiler/function/inline_twice.out index 21491f0fa0..559f6eb629 100644 --- a/tests/expectations/compiler/function/inline_twice.out +++ b/tests/expectations/compiler/function/inline_twice.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 153a795540b8f3c7493d172c26485bd4ca9ff174a66ddb976f5e64d5d1c5bd3e type_checked_symbol_table: 05a0d73522a23d8054744e861cb6919de7e0240ffd2c245be7c36ffa6555417c unrolled_symbol_table: 05a0d73522a23d8054744e861cb6919de7e0240ffd2c245be7c36ffa6555417c - initial_ast: ca7335fcf90cf27b14a7ff45cc9c121de5f80edb2d36d32ccbb2071a6ab8c15b - unrolled_ast: ca7335fcf90cf27b14a7ff45cc9c121de5f80edb2d36d32ccbb2071a6ab8c15b - ssa_ast: 0edb84b6dcd57a3227eaf279d1ada46a5f96536b58965d0baabb4c13d08971e2 - flattened_ast: 9c89c657cbe0be54355f9626fd872287de7bbc2db668489a01487a12d995fa19 - destructured_ast: da4278279baeb140201130c03601149702158659b2fcb4c4e1f5a652f8935a04 - inlined_ast: c34169bc7e76b32b637ba0a71d3c323a1c136428348e62ff771953841952355b - dce_ast: c34169bc7e76b32b637ba0a71d3c323a1c136428348e62ff771953841952355b + initial_ast: ba8f9cee26df29b409a6206fe3600e8e78cb5735e68c0a2ee0e79d7cf343d362 + unrolled_ast: ba8f9cee26df29b409a6206fe3600e8e78cb5735e68c0a2ee0e79d7cf343d362 + ssa_ast: 892c69a9a19771926a1ea660076bba43646b47eeeab5c51026abd0b10e6bd7a0 + flattened_ast: 2c7fc5b44ce4a118321085bdbedfe9f39a7dafa36ed000ee5ee2f77899914a1c + destructured_ast: 657d99b4867b684cca81294c90eee2e5169a481c0808f70baa3d83a12d6afb70 + inlined_ast: 63004f5dcad36178ee5ddd71ea31e66460b70207587d686b5be883702ef9bc3b + dce_ast: 63004f5dcad36178ee5ddd71ea31e66460b70207587d686b5be883702ef9bc3b bytecode: 0d572a58b3609a5835754184c0d7b55b9bb11b101a11a1be25546a212a668e25 warnings: "" diff --git a/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out b/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out new file mode 100644 index 0000000000..1b8b9569c7 --- /dev/null +++ b/tests/expectations/compiler/function/non_transition_variant_input_record_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Compile +expectation: Fail +outputs: + - "Error [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:9:18\n |\n 9 | function foo(a: credits) -> u8 {\n | ^\nError [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:13:41\n |\n 13 | function boo(a: address, b: u64) -> credits {\n | ^^^^^^^\n" diff --git a/tests/expectations/compiler/function/private_input_output.out b/tests/expectations/compiler/function/private_input_output.out index fba1d7ffbe..d154823279 100644 --- a/tests/expectations/compiler/function/private_input_output.out +++ b/tests/expectations/compiler/function/private_input_output.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ebd4003e299f3bdd3b192aa96534436ec1cf3c4583541040dee4ecfb2031ad12 type_checked_symbol_table: 04e81d33425e630edc0cab4cfb7933385446ebc14cd83c0ff7fbbf339d30c31d unrolled_symbol_table: 04e81d33425e630edc0cab4cfb7933385446ebc14cd83c0ff7fbbf339d30c31d - initial_ast: 350e546265bd7417bcc63b083e48e9c1eea6547ce6279c0a9439f434abcc77af - unrolled_ast: 350e546265bd7417bcc63b083e48e9c1eea6547ce6279c0a9439f434abcc77af - ssa_ast: ba769afd0488d6adcf8db3d6306c1eaf3d6decb90ea8a59be372aab7b899d4d6 - flattened_ast: e6c8794cb394e3bba9468025f6a124a246b5760f719ff973fc9856f708b0b9cd - destructured_ast: b23365e1f6daa2a9c02f04e56a196431cc5a485537873526d047783e7b9bfdfd - inlined_ast: b23365e1f6daa2a9c02f04e56a196431cc5a485537873526d047783e7b9bfdfd - dce_ast: b23365e1f6daa2a9c02f04e56a196431cc5a485537873526d047783e7b9bfdfd + initial_ast: 22cf2a151d4dafef51e81087affc1c9034a6579b8495f8aad57dfe5083449103 + unrolled_ast: 22cf2a151d4dafef51e81087affc1c9034a6579b8495f8aad57dfe5083449103 + ssa_ast: ab7fd9c6d26b8e4dada7c8556def772d04693720e8e6d1c0a00f13a8ce629ac4 + flattened_ast: 7068cc5c40be3fbb24a942fc651ffeba8a16bab70c45ba923bbbb3c4b2499111 + destructured_ast: fd8dd62aff00c173bed215b3e77aa4af8b32c75ad798b6cee8e394711e87324b + inlined_ast: fd8dd62aff00c173bed215b3e77aa4af8b32c75ad798b6cee8e394711e87324b + dce_ast: fd8dd62aff00c173bed215b3e77aa4af8b32c75ad798b6cee8e394711e87324b bytecode: 9b307e37c2c37a7ce3a9817079f2c4701e09be5a72610792a62a26d9e2027e0d warnings: "" 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 4b63513095..1840220b7e 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 @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4c0784f2ef40027df42e73acc8fb7d04f035d57d9b85d15fe8b2db95ce8f8d51 type_checked_symbol_table: b406519cdb9a1cae2d5df99eb638bdebffb4c545542b1ea20749e07a69a68fc9 unrolled_symbol_table: b406519cdb9a1cae2d5df99eb638bdebffb4c545542b1ea20749e07a69a68fc9 - initial_ast: 597e2a8548c8eeba743344f950f86f7fba212e067bf2b43b10e8a3a561c0d843 - unrolled_ast: 597e2a8548c8eeba743344f950f86f7fba212e067bf2b43b10e8a3a561c0d843 - ssa_ast: e7ee13aff98d803f7dee908b6c1f49e2f18705a0b27edbccf12d26d3f55412a4 - flattened_ast: cf80e7ea767650744584bb51cedd39c343071d79d51a14028a5457943e6b1653 - destructured_ast: 4e2c11155fc3fa8f1798cda9d07c3e021aa3fbdeff5d1cde0deea7f63a633f62 - inlined_ast: 4e2c11155fc3fa8f1798cda9d07c3e021aa3fbdeff5d1cde0deea7f63a633f62 - dce_ast: 4e2c11155fc3fa8f1798cda9d07c3e021aa3fbdeff5d1cde0deea7f63a633f62 + initial_ast: 999cb59ebfd75e76bb769c4aa913b28699336e9f5f99f2dddc37f5fb3a618a62 + unrolled_ast: 999cb59ebfd75e76bb769c4aa913b28699336e9f5f99f2dddc37f5fb3a618a62 + ssa_ast: 913943a403ee3e1b6953c83d7c24daa65392554d2a715bcfd492ce16650e595a + flattened_ast: 288cb89eee02d67e7a3bc8a7c13e5f35d2e441ead006e766db7b020f1622d314 + destructured_ast: 6fd735e4701ab993f2b33ee9ac29a458df27e702f77400a6cba5b5d74687c3aa + inlined_ast: 6fd735e4701ab993f2b33ee9ac29a458df27e702f77400a6cba5b5d74687c3aa + dce_ast: 6fd735e4701ab993f2b33ee9ac29a458df27e702f77400a6cba5b5d74687c3aa bytecode: eac5d0cfbac44a017f12d12a655088f7aa15d0567afa771b5ff8d83ba7a9eacd warnings: "" diff --git a/tests/expectations/compiler/function/program_function_empty_body.out b/tests/expectations/compiler/function/program_function_empty_body.out index e39655b096..ed1bbb2e0d 100644 --- a/tests/expectations/compiler/function/program_function_empty_body.out +++ b/tests/expectations/compiler/function/program_function_empty_body.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 71110c86d096fedc4b5a7b55bdfbbed7aaa23310a869f3a64ce89cad193e460b type_checked_symbol_table: e78d21ed68ef3669a5b2d640d11fd1baae32d81b4a941724d98ee0f0dea709ed unrolled_symbol_table: e78d21ed68ef3669a5b2d640d11fd1baae32d81b4a941724d98ee0f0dea709ed - initial_ast: 6e4112e81bff4d0d22eae2ec8692e2d54c581eca65c69b9ca816a5f2c83a5e16 - unrolled_ast: 6e4112e81bff4d0d22eae2ec8692e2d54c581eca65c69b9ca816a5f2c83a5e16 - ssa_ast: 6e4112e81bff4d0d22eae2ec8692e2d54c581eca65c69b9ca816a5f2c83a5e16 - flattened_ast: defc8970989532f165b51332398e9e5068fd87e6575df5490ba5ec53113d19f4 - destructured_ast: 085c50acc4706fadff1cf4c04cdd054dca8f67c0c3442890da760b365fae619b - inlined_ast: 085c50acc4706fadff1cf4c04cdd054dca8f67c0c3442890da760b365fae619b - dce_ast: 085c50acc4706fadff1cf4c04cdd054dca8f67c0c3442890da760b365fae619b + initial_ast: 17ca34f4ecd83a3a65a0aa8a748c6b0e8aa502049e7ba72fbc469b359db77dcf + unrolled_ast: 17ca34f4ecd83a3a65a0aa8a748c6b0e8aa502049e7ba72fbc469b359db77dcf + ssa_ast: 17ca34f4ecd83a3a65a0aa8a748c6b0e8aa502049e7ba72fbc469b359db77dcf + flattened_ast: 692ab0eaaf4145c13985169fd69a9dce9e450f1a2c1bea11757cd2704e5b5ab6 + destructured_ast: 610c53ca1be7d51275d8ea52b6cf5cfc038f62c73f953c439033679e28374068 + inlined_ast: 610c53ca1be7d51275d8ea52b6cf5cfc038f62c73f953c439033679e28374068 + dce_ast: 610c53ca1be7d51275d8ea52b6cf5cfc038f62c73f953c439033679e28374068 bytecode: abc411306856bb13d787153cb890d742f962dfe924477954c427b7a3ab4e279b warnings: "" diff --git a/tests/expectations/compiler/function/program_function_unit_type.out b/tests/expectations/compiler/function/program_function_unit_type.out index d07aba6f32..d2061e33b2 100644 --- a/tests/expectations/compiler/function/program_function_unit_type.out +++ b/tests/expectations/compiler/function/program_function_unit_type.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1b6ee7ad1ea14b67c3d823053a97c7c84bfa393c5bdb18b10f17bad1dd5af748 type_checked_symbol_table: 6f1697029a51794c9ec4c2ed90ae185a327795fc30f065a098b65ad645f832da unrolled_symbol_table: 6f1697029a51794c9ec4c2ed90ae185a327795fc30f065a098b65ad645f832da - initial_ast: bfd997015c96eb3d92c5f9057b6370ae3938578b492dbed7b97175afdbd471b1 - unrolled_ast: bfd997015c96eb3d92c5f9057b6370ae3938578b492dbed7b97175afdbd471b1 - ssa_ast: bfd997015c96eb3d92c5f9057b6370ae3938578b492dbed7b97175afdbd471b1 - flattened_ast: c8911d3b90a47b2409ef8a009a0b355fe1a0bd015eb771dc95f30743e1294607 - destructured_ast: b1d856dd1ea360545551c496d39e751080e70360a5cb5088d4d75e12eee96a72 - inlined_ast: b1d856dd1ea360545551c496d39e751080e70360a5cb5088d4d75e12eee96a72 - dce_ast: b1d856dd1ea360545551c496d39e751080e70360a5cb5088d4d75e12eee96a72 + initial_ast: b6f739542611385c856d2884d7783f8c0ab311d09c786a2610285dd87ccdad01 + unrolled_ast: b6f739542611385c856d2884d7783f8c0ab311d09c786a2610285dd87ccdad01 + ssa_ast: b6f739542611385c856d2884d7783f8c0ab311d09c786a2610285dd87ccdad01 + flattened_ast: c71ae7872d89a458a747a9374892efe1ac89fa742323009b7b90227ddf2fd214 + destructured_ast: 06712be35ecebdfa14ab57b8b5e999d8f3a81bf1290355fb593d60d83b80523c + inlined_ast: 06712be35ecebdfa14ab57b8b5e999d8f3a81bf1290355fb593d60d83b80523c + dce_ast: 06712be35ecebdfa14ab57b8b5e999d8f3a81bf1290355fb593d60d83b80523c bytecode: 8ed93150ef7e3de74faaace88f995a65373e73428068d75142100775684d2fe7 warnings: "" diff --git a/tests/expectations/compiler/function/program_function_with_mode.out b/tests/expectations/compiler/function/program_function_with_mode.out index e03ca7f82b..fbe821abde 100644 --- a/tests/expectations/compiler/function/program_function_with_mode.out +++ b/tests/expectations/compiler/function/program_function_with_mode.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b710be2181c5890c5c1b2b80b08368a4b7e2ee69bbd1c7b985585d2a5243543 type_checked_symbol_table: 557d1db803e8208fe1da966a71fd18f2e3cf073e0f2ffc43582801ddbbe3b5cb unrolled_symbol_table: 557d1db803e8208fe1da966a71fd18f2e3cf073e0f2ffc43582801ddbbe3b5cb - initial_ast: 4bc6362836bfb83ce48f3ad8c251650eda30537c0acb2dbbcaa5d153f4630c71 - unrolled_ast: 4bc6362836bfb83ce48f3ad8c251650eda30537c0acb2dbbcaa5d153f4630c71 - ssa_ast: c5d2ef92e690385b358aeb5386d3d5ac6e1d7c4fe3c2bf0d090ae1e13be16cc7 - flattened_ast: e61518b69eeb01df9a04a8c90149d52b31044ce5edd7f59bd62af6e61ac00e4b - destructured_ast: a407de118c9d2e7de21594108cee37ae7f6ab98604e70548c12f581862a2b983 - inlined_ast: a407de118c9d2e7de21594108cee37ae7f6ab98604e70548c12f581862a2b983 - dce_ast: a407de118c9d2e7de21594108cee37ae7f6ab98604e70548c12f581862a2b983 + initial_ast: 40472bd39d89d379ff967fcf7a182c8e45854f61533551379e91c4882bedf487 + unrolled_ast: 40472bd39d89d379ff967fcf7a182c8e45854f61533551379e91c4882bedf487 + ssa_ast: 2c3af1dbd64cc15fd35761b28221b477297ca8d017baa2df1251b5537a357647 + flattened_ast: cf1ac13e1fc4637aa67eaf104198b77664a01c376c88190ae438d27cd59e6b92 + destructured_ast: 377bda4b165f6ccdb41963c4bddcd85c11856ae09265ad58a6b798f04ef992ca + inlined_ast: 377bda4b165f6ccdb41963c4bddcd85c11856ae09265ad58a6b798f04ef992ca + dce_ast: 377bda4b165f6ccdb41963c4bddcd85c11856ae09265ad58a6b798f04ef992ca bytecode: 7d4b43f8c90f7d5050fe8df5f3e44485187d882e4ecd4a9fcf9aae5ae14413df warnings: "" diff --git a/tests/expectations/compiler/function/record_in_conditional_return.out b/tests/expectations/compiler/function/record_in_conditional_return.out index 6fdcd35a2f..ed638f8fba 100644 --- a/tests/expectations/compiler/function/record_in_conditional_return.out +++ b/tests/expectations/compiler/function/record_in_conditional_return.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c8bdbf9153781d17587a1ae7db473ab80e5865dadb91c8b279fcd6705bc7f1dc type_checked_symbol_table: 7a89e87fd4c0b3e1a08b06dfd67ae3b985fa7119d0bb8d91c233379cf372c05b unrolled_symbol_table: 7a89e87fd4c0b3e1a08b06dfd67ae3b985fa7119d0bb8d91c233379cf372c05b - initial_ast: 25666b6f305a1e3dbbdec17550db24d30c3d2e54b063b6814723fedb3d0bf259 - unrolled_ast: 25666b6f305a1e3dbbdec17550db24d30c3d2e54b063b6814723fedb3d0bf259 - ssa_ast: 08fe0b539731c507966ca37a244bee54f356f646bb3d4552cc757331dd7139b3 - flattened_ast: a0ec17f949db1b17246b5530e5f407e7b184c927df1c019803904a4cfa78c2b8 - destructured_ast: 43f92dba0bb655fdd7362731ed424a951ecab8c1b9da08c8265f168d67efe857 - inlined_ast: 43f92dba0bb655fdd7362731ed424a951ecab8c1b9da08c8265f168d67efe857 - dce_ast: 43f92dba0bb655fdd7362731ed424a951ecab8c1b9da08c8265f168d67efe857 + initial_ast: 13efc8577f58c867c4a49a947a9b77f615a835d5e92b8607d1bf28c471d2e576 + unrolled_ast: 13efc8577f58c867c4a49a947a9b77f615a835d5e92b8607d1bf28c471d2e576 + ssa_ast: 7a84b7c130cb87c8c880e9c1e03a23ce92e4e99dd508e882d24a827c14ce21ec + flattened_ast: d45e705c760595cd12388bc11eb1304b031320539836e95619a18605846ffd16 + destructured_ast: b88a38430812ccd7f274ca4174e437f07b8e2883bcd81a526c46c0ddb0d235e1 + inlined_ast: b88a38430812ccd7f274ca4174e437f07b8e2883bcd81a526c46c0ddb0d235e1 + dce_ast: b88a38430812ccd7f274ca4174e437f07b8e2883bcd81a526c46c0ddb0d235e1 bytecode: d33387a022d43e9692d4e894d0f01081de02b7a97bca69ab6b769b9ee41672a2 warnings: "" diff --git a/tests/expectations/compiler/function/self.out b/tests/expectations/compiler/function/self.out index f21a6818e3..d86345a5ca 100644 --- a/tests/expectations/compiler/function/self.out +++ b/tests/expectations/compiler/function/self.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c8523f14da1aaa67d000cf210ac3895acaed0b58b8f4f7bd39121433b2d6d062 type_checked_symbol_table: c86d89f775243692114665c76b00955ec392accbf92bb2046f14eda92f8855ac unrolled_symbol_table: c86d89f775243692114665c76b00955ec392accbf92bb2046f14eda92f8855ac - initial_ast: 5a0ab14ece3e913371f92b16cf7fd2ebab4118e1265c699fd23d0bcc3ddf5311 - unrolled_ast: 5a0ab14ece3e913371f92b16cf7fd2ebab4118e1265c699fd23d0bcc3ddf5311 - ssa_ast: 82df19a26d599186bb707ad60ca1670f084d86ba2d471ae9f7ba2241a2e98da6 - flattened_ast: 04f1a5b0056863039be0a4bcffa3fd82e998a43f06aae71388eb2b88b1cc73a5 - destructured_ast: c735f21ef4db73a7e55252c95fa35e0de1ca24886333d16daae9e20d900b4857 - inlined_ast: c735f21ef4db73a7e55252c95fa35e0de1ca24886333d16daae9e20d900b4857 - dce_ast: c735f21ef4db73a7e55252c95fa35e0de1ca24886333d16daae9e20d900b4857 + initial_ast: b9689a5975a03be76c64c26895bd2e44fd8aba6ad77f05b7d418df45b1374364 + unrolled_ast: b9689a5975a03be76c64c26895bd2e44fd8aba6ad77f05b7d418df45b1374364 + ssa_ast: 2a5314d4543035de335d29082709c8fe49df3ce016aad13d4008e88f40ac5f4c + flattened_ast: c1157d5e5d0fccad82188015ffe3abec0bd4ef9ddaf3a7dc9ff160c755e1adb4 + destructured_ast: 4992a44e5559fad365b8a495eec2e26e9f5beda423ece31217a42440d56c49f9 + inlined_ast: 4992a44e5559fad365b8a495eec2e26e9f5beda423ece31217a42440d56c49f9 + dce_ast: 4992a44e5559fad365b8a495eec2e26e9f5beda423ece31217a42440d56c49f9 bytecode: 189a1342c4be53d495f4ebae39c645cb1f27532c1cc1f27f4ed656ed200f05af warnings: "" diff --git a/tests/expectations/compiler/function/too_many_transitions_fail.out b/tests/expectations/compiler/function/too_many_transitions_fail.out index f7161868c9..641b3e16e5 100644 --- a/tests/expectations/compiler/function/too_many_transitions_fail.out +++ b/tests/expectations/compiler/function/too_many_transitions_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372052]: The number of transitions exceeds the maximum. snarkVM allows up to 31 transitions within a single program.\n --> compiler-test:3:9\n |\n 3 | program test.aleo {\n | ^^^^^^^^^\n" + - "Error [ETYC0372052]: The number of transitions exceeds the maximum. snarkVM allows up to 31 transitions within a single program.\n --> compiler-test:1:1\n |\n 1 | \n 2 | \n 3 | program test.aleo {\n | ^^^^^^^^^^^^\n" diff --git a/tests/expectations/compiler/group/add.out b/tests/expectations/compiler/group/add.out index a0556906a7..2a8cc64f1e 100644 --- a/tests/expectations/compiler/group/add.out +++ b/tests/expectations/compiler/group/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: be8bcedad142f0efafdb031dbe8f3cc470c62630160be3c66b9931623d44feb8 type_checked_symbol_table: b7c2b55f18db1dfb6cff387146b373b13c31495d6bd062aed6c4d830a6f2c146 unrolled_symbol_table: b7c2b55f18db1dfb6cff387146b373b13c31495d6bd062aed6c4d830a6f2c146 - initial_ast: 6ac71c99d1beb69bd8039f15e7eb7049d4742424388dbaabe2f06eb11943d8a6 - unrolled_ast: 6ac71c99d1beb69bd8039f15e7eb7049d4742424388dbaabe2f06eb11943d8a6 - ssa_ast: 6c916b91f50380d09e6a457f056d68866f94de215e118b8cdaa75f59cb347f0d - flattened_ast: eeea53f6751cdd0adc6cfe19e22e0656042f120a4e3ea53bd1cc7ad71e30559b - destructured_ast: 36b3d6ce7a621541a078c99c06c641bcb2d1f5730e7755a522bbc3bb3124046e - inlined_ast: 36b3d6ce7a621541a078c99c06c641bcb2d1f5730e7755a522bbc3bb3124046e - dce_ast: 36b3d6ce7a621541a078c99c06c641bcb2d1f5730e7755a522bbc3bb3124046e + initial_ast: b2e5fef44fea1f5da290f4094823355112e5c09573711e87242d8b4b1f3e87c4 + unrolled_ast: b2e5fef44fea1f5da290f4094823355112e5c09573711e87242d8b4b1f3e87c4 + ssa_ast: a5b4049d9343c56b85cec34dc2f374cecac4c01345235a310e38b88f675a843c + flattened_ast: f82f325697681132dd9be364376d7613ddc98307cc0061572a527ddad51c7b7d + destructured_ast: 006703e49f526c7b2481bc85468d9f629cca64f084abbbe1b30735acea76b2de + inlined_ast: 006703e49f526c7b2481bc85468d9f629cca64f084abbbe1b30735acea76b2de + dce_ast: 006703e49f526c7b2481bc85468d9f629cca64f084abbbe1b30735acea76b2de bytecode: e5ff5cd670d0f32a96530eeba1b403bf2d6d5ff8ed31f4328227bb8857708f76 warnings: "" diff --git a/tests/expectations/compiler/group/assert_eq.out b/tests/expectations/compiler/group/assert_eq.out index 799aaeef9b..fcb7126b52 100644 --- a/tests/expectations/compiler/group/assert_eq.out +++ b/tests/expectations/compiler/group/assert_eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 69ee76b945b1ece1cc323af6c142d4ee566f82d3c7d9dfb4aa4290e9c0ad2e8a type_checked_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 unrolled_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 - initial_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - unrolled_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - ssa_ast: bbb83440ec8651c4955dfe546db9bd635b8b50411dce5a69337abee4e31aa01f - flattened_ast: 0c4d8472a67c9407be1adb68e3014bcc6db0bc06f2bd53700990fb02291aa8cd - destructured_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - inlined_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - dce_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 + initial_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + unrolled_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + ssa_ast: 0a4e3ece2d5e8e691a450d3240c113656c14b558887fd7f4312e5b6fddcd9602 + flattened_ast: e58340dcab0c2a2132dda3ccbdf9f578a551485cf47e384cfc2b9941dcb8d87b + destructured_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + inlined_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + dce_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 bytecode: eb0861b61cc665bd3edf10993c284116f86a8853e5c44847b4f0ec2d99fd6c3f warnings: "" diff --git a/tests/expectations/compiler/group/eq.out b/tests/expectations/compiler/group/eq.out index 799aaeef9b..fcb7126b52 100644 --- a/tests/expectations/compiler/group/eq.out +++ b/tests/expectations/compiler/group/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 69ee76b945b1ece1cc323af6c142d4ee566f82d3c7d9dfb4aa4290e9c0ad2e8a type_checked_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 unrolled_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 - initial_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - unrolled_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - ssa_ast: bbb83440ec8651c4955dfe546db9bd635b8b50411dce5a69337abee4e31aa01f - flattened_ast: 0c4d8472a67c9407be1adb68e3014bcc6db0bc06f2bd53700990fb02291aa8cd - destructured_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - inlined_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - dce_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 + initial_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + unrolled_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + ssa_ast: 0a4e3ece2d5e8e691a450d3240c113656c14b558887fd7f4312e5b6fddcd9602 + flattened_ast: e58340dcab0c2a2132dda3ccbdf9f578a551485cf47e384cfc2b9941dcb8d87b + destructured_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + inlined_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + dce_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 bytecode: eb0861b61cc665bd3edf10993c284116f86a8853e5c44847b4f0ec2d99fd6c3f warnings: "" diff --git a/tests/expectations/compiler/group/group_mul.out b/tests/expectations/compiler/group/group_mul.out index 1917500b55..c8cb8f9e12 100644 --- a/tests/expectations/compiler/group/group_mul.out +++ b/tests/expectations/compiler/group/group_mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3e8873495bae42c97838ff86ac657360f46c55353e2c1427e1e899343cb2df6a type_checked_symbol_table: 3476aa3e1758580d69113e0f081e09123652c2ee90f21f009f6f1425c84076d0 unrolled_symbol_table: 3476aa3e1758580d69113e0f081e09123652c2ee90f21f009f6f1425c84076d0 - initial_ast: 5ea657b1afa90b7137ddf25385d067356c12d778280ddb5adeab36b2ead5c30e - unrolled_ast: 5ea657b1afa90b7137ddf25385d067356c12d778280ddb5adeab36b2ead5c30e - ssa_ast: 1650472d35937069b98f55f802795d74ffc9490ac4e9b70b8010bbf2010af27d - flattened_ast: 434c0e3c5cb06174c63bfc8604009c5852f228c37e43da09be3055a0581b72ed - destructured_ast: 642e569b608a1707a6e3702cea9d9704e78a5e352f66509ba85ee2718c9d398c - inlined_ast: 642e569b608a1707a6e3702cea9d9704e78a5e352f66509ba85ee2718c9d398c - dce_ast: 0dc4c77130c5036838643cdef577b45fabc99cdc284c89324b39d26669bfb3d9 + initial_ast: 90dfbb43026b9d3786272e4b184d7517621353147439606c9f6209cb2510a240 + unrolled_ast: 90dfbb43026b9d3786272e4b184d7517621353147439606c9f6209cb2510a240 + ssa_ast: b37d1138c6944297ac922f64193ab4f5782abadea5dc47eeca271eaeaf98bbd8 + flattened_ast: 95af8e740811fe9c643dad2fa731b7a7d3cadc463d95f8e10b7bca31638391fd + destructured_ast: 55cc7f1c2c0a39cd2c79e41c1e28b334fe90cfd415c3da71943ea3b8c5c30453 + inlined_ast: 55cc7f1c2c0a39cd2c79e41c1e28b334fe90cfd415c3da71943ea3b8c5c30453 + dce_ast: 60f933d6ab69be1fa96d73f6e8b107878a34503a22b298634ea0cd30c4ef9c75 bytecode: 893927d508e10659ff793c68266c2702a5002dab713b22c8e5d00abec91925e7 warnings: "" diff --git a/tests/expectations/compiler/group/input.out b/tests/expectations/compiler/group/input.out index 799aaeef9b..fcb7126b52 100644 --- a/tests/expectations/compiler/group/input.out +++ b/tests/expectations/compiler/group/input.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 69ee76b945b1ece1cc323af6c142d4ee566f82d3c7d9dfb4aa4290e9c0ad2e8a type_checked_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 unrolled_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 - initial_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - unrolled_ast: dc0d9ac25c1f87ec29ee2cb1c4c885be9cbe74133e8693e6f1a961665f3d29f1 - ssa_ast: bbb83440ec8651c4955dfe546db9bd635b8b50411dce5a69337abee4e31aa01f - flattened_ast: 0c4d8472a67c9407be1adb68e3014bcc6db0bc06f2bd53700990fb02291aa8cd - destructured_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - inlined_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 - dce_ast: 223cf5cd9fdc502fd96d908bac8b0157380e1777c48226679747113d938832a5 + initial_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + unrolled_ast: 7556e586ba1ed4e359b375b4f78966f5fd09b67a75d61c8ea38226f6f025218b + ssa_ast: 0a4e3ece2d5e8e691a450d3240c113656c14b558887fd7f4312e5b6fddcd9602 + flattened_ast: e58340dcab0c2a2132dda3ccbdf9f578a551485cf47e384cfc2b9941dcb8d87b + destructured_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + inlined_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 + dce_ast: 2149236c569da741270aba4f93c5b14392d265c14c666257b2e554bccdd5b397 bytecode: eb0861b61cc665bd3edf10993c284116f86a8853e5c44847b4f0ec2d99fd6c3f warnings: "" diff --git a/tests/expectations/compiler/group/mul.out b/tests/expectations/compiler/group/mul.out index e925f8b751..5357f0307d 100644 --- a/tests/expectations/compiler/group/mul.out +++ b/tests/expectations/compiler/group/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 95e1888f38b86ca1ca0157f5bc207120d908403a1f6bad2fdb2888b60ffea526 type_checked_symbol_table: e59b510527114ab88771235dcae6f794a84ac2d657134822c486fa6584e28d18 unrolled_symbol_table: e59b510527114ab88771235dcae6f794a84ac2d657134822c486fa6584e28d18 - initial_ast: 439839081dea56e8fd2ee8c2030574886af2e9e4aa3e4d0d8b1c36782de0f9b3 - unrolled_ast: 439839081dea56e8fd2ee8c2030574886af2e9e4aa3e4d0d8b1c36782de0f9b3 - ssa_ast: a6196bea9906496a68c6ea51c00332d4f77f58fc7e4bcea8869a42f4e8c6c636 - flattened_ast: e3839339742eed9e8fbb33f6f1284ce70b4312482b0618b74f024257d81ce383 - destructured_ast: 0f9da2c3e19716cedb4ac82c0569dd3f17feff1967d261822572154bd8cbdd5c - inlined_ast: 0f9da2c3e19716cedb4ac82c0569dd3f17feff1967d261822572154bd8cbdd5c - dce_ast: 0f9da2c3e19716cedb4ac82c0569dd3f17feff1967d261822572154bd8cbdd5c + initial_ast: 9738a91834a2fde42464f6c793e8a695615fd577de46e9533329092854ec37e4 + unrolled_ast: 9738a91834a2fde42464f6c793e8a695615fd577de46e9533329092854ec37e4 + ssa_ast: 5fcd27ff5650650884a7f1ebe56870a21cd71a9ee202c26e693718311dcc6e36 + flattened_ast: 93053235bddb07ec69b6e8a973e6f850ffd2963990a6ee66f5a72e2a62436393 + destructured_ast: a35215cbf67f283d9dd76f04fc881365b82e642660887917476f1e513f65e68b + inlined_ast: a35215cbf67f283d9dd76f04fc881365b82e642660887917476f1e513f65e68b + dce_ast: a35215cbf67f283d9dd76f04fc881365b82e642660887917476f1e513f65e68b bytecode: 5ae93b430e99846cd18eedb09361257138ec9e2708bdb12c5f8de43ee470c031 warnings: "" diff --git a/tests/expectations/compiler/group/mult_by_scalar.out b/tests/expectations/compiler/group/mult_by_scalar.out index a051b4b3f2..3c65180189 100644 --- a/tests/expectations/compiler/group/mult_by_scalar.out +++ b/tests/expectations/compiler/group/mult_by_scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2e3c1f8bc52f510be8bd25b5c8bc8bf83d4d6136fd7a6d135dc10d9ea0e729b6 type_checked_symbol_table: ebdbae69e7efd0a9fcd76d413998ed0015aa31db56a79cf810106ca00a0119ae unrolled_symbol_table: ebdbae69e7efd0a9fcd76d413998ed0015aa31db56a79cf810106ca00a0119ae - initial_ast: b53898edb12a9bbed04b21f6cd2f23dc40499c3811c1f1439e619100666c3cf2 - unrolled_ast: b53898edb12a9bbed04b21f6cd2f23dc40499c3811c1f1439e619100666c3cf2 - ssa_ast: cdb9d37f37e31200c634b161d161b42464dab6bf901b82383385273217ba3150 - flattened_ast: 4ce67c1c29953e91186f0a39ecfc42a3b481b6fcd338031423b3d9b008fc5afa - destructured_ast: e35e81573c27d6a6b82ff1c3f563db2026d4206cfc63d85a7a8dcfa8c26f56e7 - inlined_ast: e35e81573c27d6a6b82ff1c3f563db2026d4206cfc63d85a7a8dcfa8c26f56e7 - dce_ast: e35e81573c27d6a6b82ff1c3f563db2026d4206cfc63d85a7a8dcfa8c26f56e7 + initial_ast: 813c73e64ae05db305d08f50869eaa3c2e270cd5b5664354ada43b3eb93674d4 + unrolled_ast: 813c73e64ae05db305d08f50869eaa3c2e270cd5b5664354ada43b3eb93674d4 + ssa_ast: 6fa439376fedd4d05edfef5d70744cc39c3991a8053852fda646e5f80219a1b6 + flattened_ast: 90afdea597d0083d702ea2c31dfb0f97f756ab15f7a8a83c1a2ef6922e78fb22 + destructured_ast: 619f73f3cfafc0395f99a1095e901ac6c41f7c4262f4129fc64f7f1eb4263a95 + inlined_ast: 619f73f3cfafc0395f99a1095e901ac6c41f7c4262f4129fc64f7f1eb4263a95 + dce_ast: 619f73f3cfafc0395f99a1095e901ac6c41f7c4262f4129fc64f7f1eb4263a95 bytecode: 8d98c485074bce1870f038811bfa40e7910f16e7e489f22263f9b1816b1e2d8c warnings: "" diff --git a/tests/expectations/compiler/group/negate.out b/tests/expectations/compiler/group/negate.out index 7972f078ca..6495dde69f 100644 --- a/tests/expectations/compiler/group/negate.out +++ b/tests/expectations/compiler/group/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 69ee76b945b1ece1cc323af6c142d4ee566f82d3c7d9dfb4aa4290e9c0ad2e8a type_checked_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 unrolled_symbol_table: f5faace6fc30af1ff0ef6896771b8081bf9f3b9a7f4f0b84c277c3c92be9ce16 - initial_ast: a6378731769ff813ec514a88f15d7c3ccf90e8696b07d5c146c95bdf582070af - unrolled_ast: a6378731769ff813ec514a88f15d7c3ccf90e8696b07d5c146c95bdf582070af - ssa_ast: 41469dfa181754f8694d354b6d7e3cb5d427af7583b31c46bd1f0a9e33bcbf7f - flattened_ast: 5ba6354b213d9ab32903efe9e239bfb0b74949a59bb4a0a0a16022ff1a1e8ac4 - destructured_ast: bb9ddebd831f0298b3741deac1878b9e26bb0ad0cf95e1c35d09379b705857e0 - inlined_ast: bb9ddebd831f0298b3741deac1878b9e26bb0ad0cf95e1c35d09379b705857e0 - dce_ast: bb9ddebd831f0298b3741deac1878b9e26bb0ad0cf95e1c35d09379b705857e0 + initial_ast: c2fb0eb07dad743e882d89950f5639607992d6689110b92ab7ff52cb92b8b2a2 + unrolled_ast: c2fb0eb07dad743e882d89950f5639607992d6689110b92ab7ff52cb92b8b2a2 + ssa_ast: 500b8911803d0e7ebe38429e30c5c73d10d1e3556acfb29195335f8b19f9523f + flattened_ast: b61e7ca9f9eebbb0ef9b3b83a40da67656d61778efc16747f4bf4c1362b0e56b + destructured_ast: cb0e4d3bd5485a6499957cfa2f1b9c7f838c09c662f846c84ce60e937be59b91 + inlined_ast: cb0e4d3bd5485a6499957cfa2f1b9c7f838c09c662f846c84ce60e937be59b91 + dce_ast: cb0e4d3bd5485a6499957cfa2f1b9c7f838c09c662f846c84ce60e937be59b91 bytecode: 0d7662a131d11ba04a4f945b24906a6f1899ac4260e423cc48aadd781371d3f5 warnings: "" diff --git a/tests/expectations/compiler/group/operator_methods.out b/tests/expectations/compiler/group/operator_methods.out index 68131ac969..3cdbe89745 100644 --- a/tests/expectations/compiler/group/operator_methods.out +++ b/tests/expectations/compiler/group/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 69ee76b945b1ece1cc323af6c142d4ee566f82d3c7d9dfb4aa4290e9c0ad2e8a type_checked_symbol_table: 1823847a5b745bd66010de73413a9be8ecc28db583b0c97e740ed871237a785a unrolled_symbol_table: 1823847a5b745bd66010de73413a9be8ecc28db583b0c97e740ed871237a785a - initial_ast: 506175ba9691c5e854d8f77a33c73dab357a625d7b3c481831ca70db3ee43e4e - unrolled_ast: 506175ba9691c5e854d8f77a33c73dab357a625d7b3c481831ca70db3ee43e4e - ssa_ast: b4e6218c573de629857ee7d70c1a7c49de41d04203fd5dee7be09470d46f7ab7 - flattened_ast: 04e0208130fef7b8ae45df656e657fcdf8db53792e45ac81722e2db5c8ef0a22 - destructured_ast: 7d97d40f988b929a55366454f5dcea77328b689e31f20d738b1c17580e1939cf - inlined_ast: 7d97d40f988b929a55366454f5dcea77328b689e31f20d738b1c17580e1939cf - dce_ast: 74dd06e495730a52b748c9e632ce3e4f46ad76f59aa0fb4e91e1db7b0732c3bb + initial_ast: f441b607863add307ac4af67d92c2962a52385bf5c984a25f5703622f7fa895a + unrolled_ast: f441b607863add307ac4af67d92c2962a52385bf5c984a25f5703622f7fa895a + ssa_ast: 3fb97942a68ccc7e2d1e0062c668727ccdb56149f31fdba65fea5a92dd91d920 + flattened_ast: 1e46402c3369f04cd97ac773f1c052418c57c9d1bb42fd34de25852d9419162b + destructured_ast: 04279df8d5e4b043618b80b7e01cedc9e69f8fae11631ebcce58d894fddcf27b + inlined_ast: 04279df8d5e4b043618b80b7e01cedc9e69f8fae11631ebcce58d894fddcf27b + dce_ast: bc59e20a57a8038eef1ca20341282c99337319d2513b77bca884c2df174fcf14 bytecode: f8f1b8520fc2b0b64155f840db31d03aeee1afecd309f7a4be10038ee72fc5ea warnings: "" diff --git a/tests/expectations/compiler/group/point_input.out b/tests/expectations/compiler/group/point_input.out index 1822a5bbed..cb16ebcae8 100644 --- a/tests/expectations/compiler/group/point_input.out +++ b/tests/expectations/compiler/group/point_input.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8733b762376863ee59de61c71d3439f942f49b8559dbb69130a10bce80fec1e8 type_checked_symbol_table: cd116bf484805e55d701e41c07da5e9e8fc1296bf9b37b0046ffca3b969378fe unrolled_symbol_table: cd116bf484805e55d701e41c07da5e9e8fc1296bf9b37b0046ffca3b969378fe - initial_ast: ebb0ae69d7c681d84d81185e43347323576c19b472423431a8d37fe2a201d574 - unrolled_ast: ebb0ae69d7c681d84d81185e43347323576c19b472423431a8d37fe2a201d574 - ssa_ast: 346493bab221c0df9ac1a1b4c5808ed328ae44fff72281e2392a2a6325c69509 - flattened_ast: 8bebd15e161260ee2a30683507e6d94ae8782ffb2db07873024ab3cfd63f72d8 - destructured_ast: 37174ca0e6b554b4804d6745dfd9184e118d090813724405f8bb02cac196a36c - inlined_ast: 37174ca0e6b554b4804d6745dfd9184e118d090813724405f8bb02cac196a36c - dce_ast: 37174ca0e6b554b4804d6745dfd9184e118d090813724405f8bb02cac196a36c + initial_ast: 66dfe26d01f7ef9b13958fa433003dbc59bbe5fd211ce8fc25cda39b82ed285f + unrolled_ast: 66dfe26d01f7ef9b13958fa433003dbc59bbe5fd211ce8fc25cda39b82ed285f + ssa_ast: 44fd21f436c423cd4c8458411ce506bb34e64aaf1a108fc253af42fea014baaf + flattened_ast: 50e977f7be50ad4771c500fd5c5f485600ab73afa98a86b3b0faa85867588b4d + destructured_ast: 1f5bac67e0a2808361cf9a8b012ea8d283c70db59e48944ee5d502218f47c9a4 + inlined_ast: 1f5bac67e0a2808361cf9a8b012ea8d283c70db59e48944ee5d502218f47c9a4 + dce_ast: 1f5bac67e0a2808361cf9a8b012ea8d283c70db59e48944ee5d502218f47c9a4 bytecode: e7f080384059049f2c24ec0a010b5ec6b055497b51b78d736a5e2e8fa7b441eb warnings: "" diff --git a/tests/expectations/compiler/group/sub.out b/tests/expectations/compiler/group/sub.out index 85d059277d..e964079044 100644 --- a/tests/expectations/compiler/group/sub.out +++ b/tests/expectations/compiler/group/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: be8bcedad142f0efafdb031dbe8f3cc470c62630160be3c66b9931623d44feb8 type_checked_symbol_table: b7c2b55f18db1dfb6cff387146b373b13c31495d6bd062aed6c4d830a6f2c146 unrolled_symbol_table: b7c2b55f18db1dfb6cff387146b373b13c31495d6bd062aed6c4d830a6f2c146 - initial_ast: 709e54f33f5feb1360144b1a9842a62ed3432cac4d484b1a1560f4bc83f7626f - unrolled_ast: 709e54f33f5feb1360144b1a9842a62ed3432cac4d484b1a1560f4bc83f7626f - ssa_ast: 61d7a1d47e8f5f1a2e4fd20291a28955693ec472e93d4f1c20728f8abcde705f - flattened_ast: cf995b8ab8b54684132f3e4b64c0d87b3156bd0752bd50c49185b0ad8b194263 - destructured_ast: 906ae393eee70a5318317d19b3bad5bea1cd869ffed36f533621adaaab501b79 - inlined_ast: 906ae393eee70a5318317d19b3bad5bea1cd869ffed36f533621adaaab501b79 - dce_ast: 906ae393eee70a5318317d19b3bad5bea1cd869ffed36f533621adaaab501b79 + initial_ast: 13b06544c321efe08f18f78541f41da7b0f14ced681066c51e456b0f30418d78 + unrolled_ast: 13b06544c321efe08f18f78541f41da7b0f14ced681066c51e456b0f30418d78 + ssa_ast: bb66c45a37fcf3faa7cecb32a5ed141b664808e7a6c3c3fa87df4ec2671fff3f + flattened_ast: 55a41f6c9b1d043582a8d52d7dc31f5984f10ee5ee7c16f9bf175d44a3317ebe + destructured_ast: 87efdf9900691a6bba9a59a5a12020d729ef2afd82ecb29a3fe57720749b8c70 + inlined_ast: 87efdf9900691a6bba9a59a5a12020d729ef2afd82ecb29a3fe57720749b8c70 + dce_ast: 87efdf9900691a6bba9a59a5a12020d729ef2afd82ecb29a3fe57720749b8c70 bytecode: cab98d3ba5835201a8db5ce82ab32e51dc68f37a01156374e2f00a8bcbd82308 warnings: "" diff --git a/tests/expectations/compiler/group/ternary.out b/tests/expectations/compiler/group/ternary.out index a62296199d..5cbaa0e1e4 100644 --- a/tests/expectations/compiler/group/ternary.out +++ b/tests/expectations/compiler/group/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: be8bcedad142f0efafdb031dbe8f3cc470c62630160be3c66b9931623d44feb8 type_checked_symbol_table: 0913bb0bdc80b50fc6b91f6e0dcd0fbc6f4b565f1a187e37d5ef6b3c2c527bbb unrolled_symbol_table: 0913bb0bdc80b50fc6b91f6e0dcd0fbc6f4b565f1a187e37d5ef6b3c2c527bbb - initial_ast: 325a0a768ad6cb789561605d928f98d40b08955b4b1f13a6e512dbec01d3116c - unrolled_ast: 325a0a768ad6cb789561605d928f98d40b08955b4b1f13a6e512dbec01d3116c - ssa_ast: 776c15f34a389af5d2842e38be436b8189c1903e28fb0c617efde7c337d7d099 - flattened_ast: 2a20582895ed001d4d9995a61d75db922a3163ca1a81566890201f80f4853365 - destructured_ast: d1540618f5cbb7e250f90b34ab58a2302784d50ff8c0d319c2b668291dc13136 - inlined_ast: d1540618f5cbb7e250f90b34ab58a2302784d50ff8c0d319c2b668291dc13136 - dce_ast: d1540618f5cbb7e250f90b34ab58a2302784d50ff8c0d319c2b668291dc13136 + initial_ast: 85eb916f3755aa04328d110a52d79fbe6e524d88d6c57a05df997aa5b3e4204a + unrolled_ast: 85eb916f3755aa04328d110a52d79fbe6e524d88d6c57a05df997aa5b3e4204a + ssa_ast: 1efc7322ee547d7b7c4b62b39cedfcda6e2b36943f0517b1ecf16faff347450e + flattened_ast: 6c86f2321e2e57ad2c6726409462925777d65e6c2c56743a11b73ea886858d59 + destructured_ast: a40aac1948d580cdc52f723c8e555cf389b2735a800234d54f4dc287f8348f97 + inlined_ast: a40aac1948d580cdc52f723c8e555cf389b2735a800234d54f4dc287f8348f97 + dce_ast: a40aac1948d580cdc52f723c8e555cf389b2735a800234d54f4dc287f8348f97 bytecode: d60be9014c6563fb9bb800891ce6238d2f99473faf47c92cf99893ad1474a64e warnings: "" diff --git a/tests/expectations/compiler/group/to_x_coordinate.out b/tests/expectations/compiler/group/to_x_coordinate.out index 1c675d1ff1..04c52ca6b6 100644 --- a/tests/expectations/compiler/group/to_x_coordinate.out +++ b/tests/expectations/compiler/group/to_x_coordinate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 233a0605c4ffc6303470f87f39b958f49118f3d1c763e05d1ab8b474b4b143a9 type_checked_symbol_table: 1bfa0e39b96c190d821eb751b6441b411bf173a96263b3b4a998a6b0d2fdb1fb unrolled_symbol_table: 1bfa0e39b96c190d821eb751b6441b411bf173a96263b3b4a998a6b0d2fdb1fb - initial_ast: 3923f64e0ff5b665addeba875de6ba9c8f6ee5d3fe03e37b0e55c056f60a0230 - unrolled_ast: 3923f64e0ff5b665addeba875de6ba9c8f6ee5d3fe03e37b0e55c056f60a0230 - ssa_ast: ae361d8304e56ebdfcc17cd1c387e178de04b73bf041b44e523441299e082b54 - flattened_ast: 0c6427abdb4a72690aaaf1674b40f89e4c5076be8a347198b73dfa96fc6d521d - destructured_ast: 3f2ce709956539e9d6161a1abea401acf5edc692dbacc92f7216bd08ffb3964b - inlined_ast: 3f2ce709956539e9d6161a1abea401acf5edc692dbacc92f7216bd08ffb3964b - dce_ast: cb15e5ca329df848c51a27de01d4aad2223fa68ba0d4adc7251f68c72fe4e887 + initial_ast: 3b63a43532d26b8564cd207790b28458ebb30fb7df6722160e65819bb835449d + unrolled_ast: 3b63a43532d26b8564cd207790b28458ebb30fb7df6722160e65819bb835449d + ssa_ast: 76e825f2e79bad241754c38f74ba1538723f245069ad8426691b0e8525a81fbd + flattened_ast: c146352002d1b5d5c01d7e5da25b5906b4e3b9258f16b78a3f4e12ba4705e3ca + destructured_ast: 2adc6f5cf6ed230f4d74dcf90d9ae2c04a31a63ead7a55a73b2164bbc0412abe + inlined_ast: 2adc6f5cf6ed230f4d74dcf90d9ae2c04a31a63ead7a55a73b2164bbc0412abe + dce_ast: 009c905a5b8d3eaeab5916b4d9f995d5ef0249a1d556ca0605bcf2f29657cf08 bytecode: 51e95e10668242bec30e9917715d9856da632e933c33207ee41c5ed38d6366aa warnings: "" diff --git a/tests/expectations/compiler/group/to_y_coordinate.out b/tests/expectations/compiler/group/to_y_coordinate.out index 0f8b75fe50..059d332e41 100644 --- a/tests/expectations/compiler/group/to_y_coordinate.out +++ b/tests/expectations/compiler/group/to_y_coordinate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 233a0605c4ffc6303470f87f39b958f49118f3d1c763e05d1ab8b474b4b143a9 type_checked_symbol_table: 1bfa0e39b96c190d821eb751b6441b411bf173a96263b3b4a998a6b0d2fdb1fb unrolled_symbol_table: 1bfa0e39b96c190d821eb751b6441b411bf173a96263b3b4a998a6b0d2fdb1fb - initial_ast: 582dee6aa6b0124966bba7d2c88cb4fb58b387d08c0e19ec247a7a8db943090d - unrolled_ast: 582dee6aa6b0124966bba7d2c88cb4fb58b387d08c0e19ec247a7a8db943090d - ssa_ast: 4a1c625fb3f8da18f4d6b8750e5615d8eac6745af3bf0fbf9b9882dd226c2cd1 - flattened_ast: 7cf56182465cbef5018d3d36e7dbfd5b8c0ae7fe60590d0fc00111c6291d0a4e - destructured_ast: cbaeb2dc4a5b9800ae32df9d0b522eb0055d63de8b83d8fd9a5e612ec9efcdb3 - inlined_ast: cbaeb2dc4a5b9800ae32df9d0b522eb0055d63de8b83d8fd9a5e612ec9efcdb3 - dce_ast: da2e1c9f765154adec576b4ebab6af86d793f2d59cb8e27c51440a8d9c6e1b29 + initial_ast: 0703a2aee106dedcf12ecf53cfc11460867e3dfe947b3c12077401449aa84b90 + unrolled_ast: 0703a2aee106dedcf12ecf53cfc11460867e3dfe947b3c12077401449aa84b90 + ssa_ast: b72fce3ab4bf0a97b4ecbb02b93c6f5944e512fdab2b35f00d82bda4abeff779 + flattened_ast: e0b326778829dfe43217ecf366d6c90fa1902e7f940208efe054c9d1fdd3d021 + destructured_ast: a003db0b0d81723b275d06e6e896e8f82d690eb58c3b6dd7879661a1120fb128 + inlined_ast: a003db0b0d81723b275d06e6e896e8f82d690eb58c3b6dd7879661a1120fb128 + dce_ast: 9cec835f2aa983242417d606cb4f395f96ff68ade39f780d5d113aa73461a6c5 bytecode: ea2e94f0f589fac4565040575643b1b7cd7813fe513d5b09b17c191bbf0f727e warnings: "" diff --git a/tests/expectations/compiler/group/x_and_y.out b/tests/expectations/compiler/group/x_and_y.out index e178d965fd..a7a1a80055 100644 --- a/tests/expectations/compiler/group/x_and_y.out +++ b/tests/expectations/compiler/group/x_and_y.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f73d375c1de91f095e0913343f3d277042914520a7bf7aa86de1f6218f1b2847 type_checked_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 unrolled_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 - initial_ast: fa97fe84b6584e068aad1e53d1861db493b9b48004c1151e20a515db6b4effdb - unrolled_ast: fa97fe84b6584e068aad1e53d1861db493b9b48004c1151e20a515db6b4effdb - ssa_ast: c48b7d7380f3cae2a57824374e34d5fc000b9aa4480505f0c8396cf9fd960a96 - flattened_ast: 3f89891f8f5b0da358f278182cbd57146d656a6b0310c3437b1d7ffd46a0a7d6 - destructured_ast: 1f2d3d1afc7c8cde6bee53c249271d04ad5e01b577640004a6c35132aa177599 - inlined_ast: 1f2d3d1afc7c8cde6bee53c249271d04ad5e01b577640004a6c35132aa177599 - dce_ast: 1f2d3d1afc7c8cde6bee53c249271d04ad5e01b577640004a6c35132aa177599 + initial_ast: 4c92717c98e246d94f34b634f272f17e7d0fca69e562ef55e670478343e746a1 + unrolled_ast: 4c92717c98e246d94f34b634f272f17e7d0fca69e562ef55e670478343e746a1 + ssa_ast: 601fd1248d4e3001398f5ae0363211933624381a7281184a63838e8b1e86c956 + flattened_ast: 0b3ffdadea9fc662acbc43f01ff2348541193ecda0ac7a9ab3038991e73af8b4 + destructured_ast: a014a5f6ca5f18957d8fb6abf6070eeef345ebb42d0652fb4f41d734112df67b + inlined_ast: a014a5f6ca5f18957d8fb6abf6070eeef345ebb42d0652fb4f41d734112df67b + dce_ast: a014a5f6ca5f18957d8fb6abf6070eeef345ebb42d0652fb4f41d734112df67b bytecode: c8688cd1fc15c816d4af483fa444f44414acb4b679b0165f9fb7093f77738f5a warnings: "" diff --git a/tests/expectations/compiler/group/x_sign_high.out b/tests/expectations/compiler/group/x_sign_high.out index 607fed9b17..1594203c3a 100644 --- a/tests/expectations/compiler/group/x_sign_high.out +++ b/tests/expectations/compiler/group/x_sign_high.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f73d375c1de91f095e0913343f3d277042914520a7bf7aa86de1f6218f1b2847 type_checked_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 unrolled_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 - initial_ast: fd72db6dfd3c88f2527c239312644426027e1e4ee19822d0e2a673e65ffa2b61 - unrolled_ast: fd72db6dfd3c88f2527c239312644426027e1e4ee19822d0e2a673e65ffa2b61 - ssa_ast: 4d02e3fd660b0b5f5578e409c365def5888c953ed4f731c54964f75ee242c6f3 - flattened_ast: 22148de18da6a69e934d4d139ac593af30a3cc9440b93e8e5aca68fd7e735abf - destructured_ast: 636ef47b258f31b6db5a38c7f306dff521bb9a93a07e55829e808c34b70cc7da - inlined_ast: 636ef47b258f31b6db5a38c7f306dff521bb9a93a07e55829e808c34b70cc7da - dce_ast: 636ef47b258f31b6db5a38c7f306dff521bb9a93a07e55829e808c34b70cc7da + initial_ast: 1dc6e14f597973f5aca41a72494c54edae0f10cebf9710b35eea0bdd1f94b4aa + unrolled_ast: 1dc6e14f597973f5aca41a72494c54edae0f10cebf9710b35eea0bdd1f94b4aa + ssa_ast: 097efeef18365a5c2824296c7f0bc5efb0c918ce1abff206b54e9ec99e9a3500 + flattened_ast: 47263ed9228cd8ed29357af48bae657dbec601c2984c2d4e635a0129407c00b5 + destructured_ast: ee3b27eb19899ba09c7a4e4569dacd7d570fa3df3f0378173084c506954659a1 + inlined_ast: ee3b27eb19899ba09c7a4e4569dacd7d570fa3df3f0378173084c506954659a1 + dce_ast: ee3b27eb19899ba09c7a4e4569dacd7d570fa3df3f0378173084c506954659a1 bytecode: c8688cd1fc15c816d4af483fa444f44414acb4b679b0165f9fb7093f77738f5a warnings: "" diff --git a/tests/expectations/compiler/group/x_sign_inferred.out b/tests/expectations/compiler/group/x_sign_inferred.out index 04314fd8b2..d5e9114e28 100644 --- a/tests/expectations/compiler/group/x_sign_inferred.out +++ b/tests/expectations/compiler/group/x_sign_inferred.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f73d375c1de91f095e0913343f3d277042914520a7bf7aa86de1f6218f1b2847 type_checked_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 unrolled_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 - initial_ast: 5063b8cbf1c61afa0e10aed161f8b4be8cd83fdbb893474c8dbebd9837ee6b20 - unrolled_ast: 5063b8cbf1c61afa0e10aed161f8b4be8cd83fdbb893474c8dbebd9837ee6b20 - ssa_ast: cc31c8b3a406dcea24bb40024a1c593cc12584b85a3174a6f492ddc93ea36f32 - flattened_ast: 797e56f3090e7985adf4969ece9401689727e2a2300d380633994aefd3c4f738 - destructured_ast: 358b636e4d1b7a743bc47f15781e32513de43fd5ed3126897ad0097d326aaccf - inlined_ast: 358b636e4d1b7a743bc47f15781e32513de43fd5ed3126897ad0097d326aaccf - dce_ast: 358b636e4d1b7a743bc47f15781e32513de43fd5ed3126897ad0097d326aaccf + initial_ast: 971ece4a7efd945c9b2090c7f129ff9431114ca4005949d80c16e354cef104a1 + unrolled_ast: 971ece4a7efd945c9b2090c7f129ff9431114ca4005949d80c16e354cef104a1 + ssa_ast: 801cedc73c0261106c154952cbff8dc9cb504ffd667f70f1941c77bed94dc5d8 + flattened_ast: e09973b5c53c62f15924f70afafccfee5b940f099d239c49c8e76ef2cc8c7788 + destructured_ast: e74b120b1d2aa2742f20b294bcc2a18231351852c11559689d0380aedab848d5 + inlined_ast: e74b120b1d2aa2742f20b294bcc2a18231351852c11559689d0380aedab848d5 + dce_ast: e74b120b1d2aa2742f20b294bcc2a18231351852c11559689d0380aedab848d5 bytecode: c8688cd1fc15c816d4af483fa444f44414acb4b679b0165f9fb7093f77738f5a warnings: "" diff --git a/tests/expectations/compiler/group/x_sign_low.out b/tests/expectations/compiler/group/x_sign_low.out index 7af70073bc..979dab48e8 100644 --- a/tests/expectations/compiler/group/x_sign_low.out +++ b/tests/expectations/compiler/group/x_sign_low.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f73d375c1de91f095e0913343f3d277042914520a7bf7aa86de1f6218f1b2847 type_checked_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 unrolled_symbol_table: ff22a327039be85ab9c847d135fdab4303773053a00fb019dfa18982afb47272 - initial_ast: f55c9feb361bba67181e03d89ed61e66161e922c386b45da3881a58d5661f7d2 - unrolled_ast: f55c9feb361bba67181e03d89ed61e66161e922c386b45da3881a58d5661f7d2 - ssa_ast: 94da33bc2fe769681b3d1cc248484ef29ffbd385ac77dd9848ed32b68ae44d69 - flattened_ast: 0748f62ac7ee74a9e3f1ee34720fc533e116183421aaba0993d9437559342f39 - destructured_ast: 44bd45f43da3a1edcee49a1bc18a23f07d9254fbe3085509408d7e5174c35668 - inlined_ast: 44bd45f43da3a1edcee49a1bc18a23f07d9254fbe3085509408d7e5174c35668 - dce_ast: 44bd45f43da3a1edcee49a1bc18a23f07d9254fbe3085509408d7e5174c35668 + initial_ast: bbe8816f75d5430d9ce10f46e0e7f1b8a761f3d2f0db27a7b8d63237294180a4 + unrolled_ast: bbe8816f75d5430d9ce10f46e0e7f1b8a761f3d2f0db27a7b8d63237294180a4 + ssa_ast: a6c24077261cd24d298b4078465ba36bcece044da9ceeec373afb9e5278624d7 + flattened_ast: a1cf4bae4bcbbeeda516c08bf97ee21d9c72a46685d6b12a61aa06525bf407c8 + destructured_ast: 17574fccdefaf8b9955f2dda2682069f75ed25abf487beb1a9c8c31659429575 + inlined_ast: 17574fccdefaf8b9955f2dda2682069f75ed25abf487beb1a9c8c31659429575 + dce_ast: 17574fccdefaf8b9955f2dda2682069f75ed25abf487beb1a9c8c31659429575 bytecode: c8688cd1fc15c816d4af483fa444f44414acb4b679b0165f9fb7093f77738f5a warnings: "" diff --git a/tests/expectations/compiler/group/zero.out b/tests/expectations/compiler/group/zero.out index 39b7955f98..fa908ade7c 100644 --- a/tests/expectations/compiler/group/zero.out +++ b/tests/expectations/compiler/group/zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f73d375c1de91f095e0913343f3d277042914520a7bf7aa86de1f6218f1b2847 type_checked_symbol_table: 00f52eb5d7d1eb280ece90eb16d86fb66e1d37511fe1b0c692d0608cbbbf69f9 unrolled_symbol_table: 00f52eb5d7d1eb280ece90eb16d86fb66e1d37511fe1b0c692d0608cbbbf69f9 - initial_ast: c5cb278ee83cc71db7fe3cf784aa39e96ac3c1c713f23e95aecdc6a605154ca7 - unrolled_ast: c5cb278ee83cc71db7fe3cf784aa39e96ac3c1c713f23e95aecdc6a605154ca7 - ssa_ast: c15688b0270b5ffe36c1aecbc8c60d59d750660df5dce3157041e95c5b0b1037 - flattened_ast: c39b5f48410e5f9c72da12aa38b40de49d408958345b223c0f6be9552d42745c - destructured_ast: d53d403056a3a7f3c19f6d2a82ceb75825dd43fdb4bdd767dd057870b09f125a - inlined_ast: d53d403056a3a7f3c19f6d2a82ceb75825dd43fdb4bdd767dd057870b09f125a - dce_ast: d53d403056a3a7f3c19f6d2a82ceb75825dd43fdb4bdd767dd057870b09f125a + initial_ast: 79bf864cdefe09f0f7ed257a251b8a1bcf73a980f99e3a7e624ac7c4578493ea + unrolled_ast: 79bf864cdefe09f0f7ed257a251b8a1bcf73a980f99e3a7e624ac7c4578493ea + ssa_ast: 15265a7d0aecbc6990e38946da2aeb13e9d179a8ed2bba0c818a1c0deb43897f + flattened_ast: ebf45dfc61537d6321ba63b27973fba52e1e976af26c1a073eb03b06b0cb2007 + destructured_ast: fa31c2da3740eb4fc0068519d65148cee65a07f30c0c9d0c3b4cc973089bb122 + inlined_ast: fa31c2da3740eb4fc0068519d65148cee65a07f30c0c9d0c3b4cc973089bb122 + dce_ast: fa31c2da3740eb4fc0068519d65148cee65a07f30c0c9d0c3b4cc973089bb122 bytecode: 1d6fcff80cb39d7f9451de676f70ab1e4dd1bcca8f7c9d0f1ddd34d12f159594 warnings: "" diff --git a/tests/expectations/compiler/input/main.out b/tests/expectations/compiler/input/main.out index ae9b93fffd..8d1462d63c 100644 --- a/tests/expectations/compiler/input/main.out +++ b/tests/expectations/compiler/input/main.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 75e5f552e2540b66cbe1d6d2f08092e66105ba3034e168016a750587bd07fcd0 type_checked_symbol_table: ce33cfaed5fc2662dd839f93ada12f191cc156fd69f39758d49a102b9312634b unrolled_symbol_table: ce33cfaed5fc2662dd839f93ada12f191cc156fd69f39758d49a102b9312634b - initial_ast: af38aa1deec778db10dc2df99122d294ed06c4c94c8b7f138c931dcd5f82712e - unrolled_ast: af38aa1deec778db10dc2df99122d294ed06c4c94c8b7f138c931dcd5f82712e - ssa_ast: 97b23d4e53b1d489afd273092b13263557faaf30826cfd9deb8d8b2928954d15 - flattened_ast: 760f44301b1d855583572756dbfa6134203fee738fdfeb895f8bef94feb4776a - destructured_ast: 430a8ecb01a02dc8d6bb47593558224519c7c3116dd07d512cd8824a3aba1aa8 - inlined_ast: 430a8ecb01a02dc8d6bb47593558224519c7c3116dd07d512cd8824a3aba1aa8 - dce_ast: 430a8ecb01a02dc8d6bb47593558224519c7c3116dd07d512cd8824a3aba1aa8 + initial_ast: 3a0ce285e8d83ab1e183a1d3030108851d8875bd79ebf149c8d31bf478a8decc + unrolled_ast: 3a0ce285e8d83ab1e183a1d3030108851d8875bd79ebf149c8d31bf478a8decc + ssa_ast: 551e064d40e98b171949d71dd08bd7dbf9810e11430ff09d7b8c302962d0d319 + flattened_ast: a240dc8b39d71006aa904ffa62e4c6ddea074ff4335a1fae6405c36ff76e01d1 + destructured_ast: 1a922a75290105a2a5721df8d6cacbffc03e15bd39f14efca5a261914ac29790 + inlined_ast: 1a922a75290105a2a5721df8d6cacbffc03e15bd39f14efca5a261914ac29790 + dce_ast: 1a922a75290105a2a5721df8d6cacbffc03e15bd39f14efca5a261914ac29790 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/input/main_field.out b/tests/expectations/compiler/input/main_field.out index 4796815bb4..b9ac9bd6db 100644 --- a/tests/expectations/compiler/input/main_field.out +++ b/tests/expectations/compiler/input/main_field.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 18bf273abb83fd00d1ad2604c6a14b8a7beead2fc6d1a006724930eae06a0fea type_checked_symbol_table: e79fcf57b54ca09848089ea35d49dbaba4d18e2a5abafc60ac077d9539f17347 unrolled_symbol_table: e79fcf57b54ca09848089ea35d49dbaba4d18e2a5abafc60ac077d9539f17347 - initial_ast: cc4b5c0ab5fc7d4ca3e4150e599f7474a8b1e8ad23f3f1f855e8c8e6c522103c - unrolled_ast: cc4b5c0ab5fc7d4ca3e4150e599f7474a8b1e8ad23f3f1f855e8c8e6c522103c - ssa_ast: 5edba73a288ff49928ad6ea1b0aeac7323c5528ee434e41f65dea399e2d60fb4 - flattened_ast: ad33c9bb3bfda3497b074536fd229f9f60e6642d83bd5da83af01aeed8212482 - destructured_ast: 5cd1bb38969905625e4c2ab0fbe13e74e1ca2425af5eef3c83125921e24f515d - inlined_ast: 5cd1bb38969905625e4c2ab0fbe13e74e1ca2425af5eef3c83125921e24f515d - dce_ast: 5cd1bb38969905625e4c2ab0fbe13e74e1ca2425af5eef3c83125921e24f515d + initial_ast: 642600065819915bc28991076f492696f75e7f634babf57f6242f05e1ef95155 + unrolled_ast: 642600065819915bc28991076f492696f75e7f634babf57f6242f05e1ef95155 + ssa_ast: c9a14d054df008b72d96f40c0e22c906dbc441de20e7090c8794ec00de9ddd68 + flattened_ast: 27dfe2de6b5701fa9922ca2f7e518c3b4abbd4d3461ffdf92808303c26dbc21e + destructured_ast: 87ff77660c0d5c0cc0bc47244037732653eeeb0c0c8d9aff1ec555e8f2b3c98b + inlined_ast: 87ff77660c0d5c0cc0bc47244037732653eeeb0c0c8d9aff1ec555e8f2b3c98b + dce_ast: 87ff77660c0d5c0cc0bc47244037732653eeeb0c0c8d9aff1ec555e8f2b3c98b bytecode: 5634fe853e1a2815f0828063a855b798b56cc6051b24205568908a5490c7d531 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/add.out b/tests/expectations/compiler/integers/i128/add.out index 1707a36834..23951792d7 100644 --- a/tests/expectations/compiler/integers/i128/add.out +++ b/tests/expectations/compiler/integers/i128/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: e300dfd2af898874bc43f772422b9e113a463950582ed9f8a085b503a60febdd - unrolled_ast: e300dfd2af898874bc43f772422b9e113a463950582ed9f8a085b503a60febdd - ssa_ast: b015cf2f213d1d4807c0197a502bc3b2712d4579bc5503860211ba82ae302eb2 - flattened_ast: ca954fff4702e98286879e106d8c7aba2d4d75e870429ee950e3615d7978a86b - destructured_ast: 226b0bff1f26c5047e29a45923271e76d7be4db295244b960ac51217b1b95fad - inlined_ast: 226b0bff1f26c5047e29a45923271e76d7be4db295244b960ac51217b1b95fad - dce_ast: 226b0bff1f26c5047e29a45923271e76d7be4db295244b960ac51217b1b95fad + initial_ast: 7029802a8ed59f638b0fc519a1ac8f1309668cd25d805a564ed5772b01bb01fe + unrolled_ast: 7029802a8ed59f638b0fc519a1ac8f1309668cd25d805a564ed5772b01bb01fe + ssa_ast: a146a207208ba85f0a49e9b7b9b2915482ea0c58c1de602a89e37cdd14228232 + flattened_ast: 774a88b691be40d7b8b627fc6529141e1db8ea262edbfbc99daa2560cf65d7a1 + destructured_ast: a2c043180c5ba7e895ab0af300332c112c55afb75c216fb52a9aaede62c32a90 + inlined_ast: a2c043180c5ba7e895ab0af300332c112c55afb75c216fb52a9aaede62c32a90 + dce_ast: a2c043180c5ba7e895ab0af300332c112c55afb75c216fb52a9aaede62c32a90 bytecode: 494e6857a1963542c9c28acd1b0d3584e2fa7aa4541a3c4d2accdaffa21a5363 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/and.out b/tests/expectations/compiler/integers/i128/and.out index 69c9ca0433..6125713b46 100644 --- a/tests/expectations/compiler/integers/i128/and.out +++ b/tests/expectations/compiler/integers/i128/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: e118b099ab381c02899ec0878d71dfc65b068da82ad6003548dff9431c8c5c8b - unrolled_ast: e118b099ab381c02899ec0878d71dfc65b068da82ad6003548dff9431c8c5c8b - ssa_ast: 77ec81f5f71a2034ead6fb2762ef5995f6cf0f511c0528941958043e5cdb09d5 - flattened_ast: fb48c740c25a2a4a2821cdd2b54228c8605d396329be5b71bb615befdcda39a4 - destructured_ast: ccbce4472b3ff414f0a1e300880175eb7bc0e7b116ef654a5b212decbf3b8d4e - inlined_ast: ccbce4472b3ff414f0a1e300880175eb7bc0e7b116ef654a5b212decbf3b8d4e - dce_ast: ccbce4472b3ff414f0a1e300880175eb7bc0e7b116ef654a5b212decbf3b8d4e + initial_ast: 0970c83f9c75ceb9d23b799cc3035b82735067a2d707cee7205946717376d936 + unrolled_ast: 0970c83f9c75ceb9d23b799cc3035b82735067a2d707cee7205946717376d936 + ssa_ast: c8b0264d430895bb84d01d7e08337da31d1fa367551af9fec5f3a2de89f9d9cf + flattened_ast: f2538b436d3e9d3e5c281d225cfbbe3ae734f00575d6bf73cdd1eee06fe5ea77 + destructured_ast: 9617cd84cc7bc7c3989271ae3d371734886ae20e3de04d7866f1d6d0466f50fe + inlined_ast: 9617cd84cc7bc7c3989271ae3d371734886ae20e3de04d7866f1d6d0466f50fe + dce_ast: 9617cd84cc7bc7c3989271ae3d371734886ae20e3de04d7866f1d6d0466f50fe bytecode: 8285a2e1709b0ec4a12c265fcbfc8fafe3168599b60c587c0c4cb2eead7d4cb5 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/console_assert.out b/tests/expectations/compiler/integers/i128/console_assert.out index b72f672e15..6ff8aaabe5 100644 --- a/tests/expectations/compiler/integers/i128/console_assert.out +++ b/tests/expectations/compiler/integers/i128/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4898011970db9b82617ecc25eadbc21a707f6a77676630ff203487bac1eef824 type_checked_symbol_table: a2c718efda203dd1ca01adf5f053c11556fd8c8573780956ee6d43fe22aa0195 unrolled_symbol_table: a2c718efda203dd1ca01adf5f053c11556fd8c8573780956ee6d43fe22aa0195 - initial_ast: b0d28f610ee41b51855cf4f347093c9f5939e1711dfdfa4811969874756bb306 - unrolled_ast: b0d28f610ee41b51855cf4f347093c9f5939e1711dfdfa4811969874756bb306 - ssa_ast: cc1295034e10426478478d2ac5c91fddac5a3ff151213219ceeac6932db38a27 - flattened_ast: 8b5501395571e4dce8b56c30cc9d40a29057f3e0db75e8b47cc8c96d16c1beec - destructured_ast: 3972ca997f619388a0f33dd082d3ba4e91553c17b8913ab2f8d0cb509f650c96 - inlined_ast: 3972ca997f619388a0f33dd082d3ba4e91553c17b8913ab2f8d0cb509f650c96 - dce_ast: 3972ca997f619388a0f33dd082d3ba4e91553c17b8913ab2f8d0cb509f650c96 + initial_ast: 98aad0d9aede8877a7c0640b4740f3c61b83a4c047b77c6f12ff1b682b3c961a + unrolled_ast: 98aad0d9aede8877a7c0640b4740f3c61b83a4c047b77c6f12ff1b682b3c961a + ssa_ast: 20b4889d0af45388cdeffb113e396f5aa441e1581125fd68d04c054b85c1190d + flattened_ast: b3389830b18f37b2ac194c867b1b62fa86489f3f9ebb41086c534d24e848cac1 + destructured_ast: f522adb17bdfa09e2bd7715322e29cb80d9652c3a7e89b9ea4e9e32d237e4ed2 + inlined_ast: f522adb17bdfa09e2bd7715322e29cb80d9652c3a7e89b9ea4e9e32d237e4ed2 + dce_ast: f522adb17bdfa09e2bd7715322e29cb80d9652c3a7e89b9ea4e9e32d237e4ed2 bytecode: cfb775c32747a200198579e073ead1a4acd478ed2346b0e51ff488e71b5f806c warnings: "" diff --git a/tests/expectations/compiler/integers/i128/div.out b/tests/expectations/compiler/integers/i128/div.out index 3426c0be61..c9f6babf04 100644 --- a/tests/expectations/compiler/integers/i128/div.out +++ b/tests/expectations/compiler/integers/i128/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 304cf0b7f0601da2a6adf9512fcb3cec5ccfe1352c76a16cbb85929418e6d7a5 - unrolled_ast: 304cf0b7f0601da2a6adf9512fcb3cec5ccfe1352c76a16cbb85929418e6d7a5 - ssa_ast: 8faa00bd3b14759016ef4f43f2a770ccc85e5dda7012e01d32704593e5c5de7b - flattened_ast: ef92ba80c430cf8f1fbd5246d85828258f7453e102845856a231011d068535fc - destructured_ast: 6c076afb06a2824b3e55cb5e61eb71ec7507a5307e80405a1b579a8d56f2a4c3 - inlined_ast: 6c076afb06a2824b3e55cb5e61eb71ec7507a5307e80405a1b579a8d56f2a4c3 - dce_ast: 6c076afb06a2824b3e55cb5e61eb71ec7507a5307e80405a1b579a8d56f2a4c3 + initial_ast: 503ec3d80bf0ecc98557d4bc20601c043281bf47d415fa5369a5685e9c1bc5fb + unrolled_ast: 503ec3d80bf0ecc98557d4bc20601c043281bf47d415fa5369a5685e9c1bc5fb + ssa_ast: 3aacd179b55306416b96c2b237527a4f9888713154c0601e57bc0df4067f4706 + flattened_ast: fdbb7d88fc7e8c1dadfb5766526463c5d6de348028b7d0a634402ee836c96954 + destructured_ast: 34df532019837fddcd91c5bbc3b4801e3adea6c000a458291cb2f9fae5f45fb0 + inlined_ast: 34df532019837fddcd91c5bbc3b4801e3adea6c000a458291cb2f9fae5f45fb0 + dce_ast: 34df532019837fddcd91c5bbc3b4801e3adea6c000a458291cb2f9fae5f45fb0 bytecode: 65f57028681592ca0f5c4fed50abb89f4aa53139b2371bc00c3e701d5b8e896f warnings: "" diff --git a/tests/expectations/compiler/integers/i128/eq.out b/tests/expectations/compiler/integers/i128/eq.out index a4374ef4fc..e67c418f6c 100644 --- a/tests/expectations/compiler/integers/i128/eq.out +++ b/tests/expectations/compiler/integers/i128/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: 183aa2b9b6fead1908ab17d3a08542bcf77a02bb6bff79bb7cb8fe737260358a - unrolled_ast: 183aa2b9b6fead1908ab17d3a08542bcf77a02bb6bff79bb7cb8fe737260358a - ssa_ast: 8c24475a2991364991c9aba552e1b2932b7c479d8d7989c8b4de862f7243f804 - flattened_ast: 70066256a7a55b4a74b8039e7c46c2946523a2473374438614b2a2a7b1bdd4be - destructured_ast: e0caeb076a070289cb77605cc23901af00e0b549144c5460ee84ed061252e0a5 - inlined_ast: e0caeb076a070289cb77605cc23901af00e0b549144c5460ee84ed061252e0a5 - dce_ast: e0caeb076a070289cb77605cc23901af00e0b549144c5460ee84ed061252e0a5 + initial_ast: 6851881a45711a390ba8292e6dfc38d3d1aa0059d6eff7cef1439d24730dd8b6 + unrolled_ast: 6851881a45711a390ba8292e6dfc38d3d1aa0059d6eff7cef1439d24730dd8b6 + ssa_ast: 82cc7df4b592bd021949e11961da98b4fa4b7375ba09baff8e6125c22824fea8 + flattened_ast: 9f71cb0ca11e8fa3b94bb591fbd847400698b9f7caad918671712452b6fcb26f + destructured_ast: 34270d9e56a1f86c4ff6ed64ac6d3103a3bf23cccf0220f5ca7a92e40191036b + inlined_ast: 34270d9e56a1f86c4ff6ed64ac6d3103a3bf23cccf0220f5ca7a92e40191036b + dce_ast: 34270d9e56a1f86c4ff6ed64ac6d3103a3bf23cccf0220f5ca7a92e40191036b bytecode: 3cdd93b31b489b0c21ed940752b5f00fdbde28dc7e52fbe97bd6c0f5b3f2e2e3 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/ge.out b/tests/expectations/compiler/integers/i128/ge.out index 1eb025b5ea..4041908a95 100644 --- a/tests/expectations/compiler/integers/i128/ge.out +++ b/tests/expectations/compiler/integers/i128/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: 1476e6dd7ca916f676fd0ae02a006d79c5010e1fd1810c2e77ca7acfeee46b51 - unrolled_ast: 1476e6dd7ca916f676fd0ae02a006d79c5010e1fd1810c2e77ca7acfeee46b51 - ssa_ast: bb21d55526881b6aeb6529d876ebe92c53a2f1968b512348f2a222297989de11 - flattened_ast: 0f9f332c4d0a3c8fdd5d2b8763cfd84ba30cafd6a2165f87e80b4bff2478d995 - destructured_ast: 4d5d8f6062d1aab087b62dcf27820125ccfbe47bfcdf82e749174a5fd3c08b67 - inlined_ast: 4d5d8f6062d1aab087b62dcf27820125ccfbe47bfcdf82e749174a5fd3c08b67 - dce_ast: 4d5d8f6062d1aab087b62dcf27820125ccfbe47bfcdf82e749174a5fd3c08b67 + initial_ast: 279b9dedd24e4f84944790336eb1f9db96fefe30d8f036456952c6b00e9291f1 + unrolled_ast: 279b9dedd24e4f84944790336eb1f9db96fefe30d8f036456952c6b00e9291f1 + ssa_ast: e32a9f0d7f6bf928c14edf78979f80918fc063742cb605e9802d4a83e8eca331 + flattened_ast: c55c37e4840a81aee0a3b38f754032c108ee6a42743d636dba5779ff1f54e30f + destructured_ast: e51a505f66381e5934c3cb8ae1846afb2b1086df632e4ad8dc51a3244b01375b + inlined_ast: e51a505f66381e5934c3cb8ae1846afb2b1086df632e4ad8dc51a3244b01375b + dce_ast: e51a505f66381e5934c3cb8ae1846afb2b1086df632e4ad8dc51a3244b01375b bytecode: 10cd5a11422cda879fb35cd61b5e1b83e0a3b954e6583f44762802917d338085 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/gt.out b/tests/expectations/compiler/integers/i128/gt.out index d9b53c4f3c..c2efadc84f 100644 --- a/tests/expectations/compiler/integers/i128/gt.out +++ b/tests/expectations/compiler/integers/i128/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: 701860c772089d058c92def47aa0cad8aa8fac7d8b42e108ca0f8a2405706b26 - unrolled_ast: 701860c772089d058c92def47aa0cad8aa8fac7d8b42e108ca0f8a2405706b26 - ssa_ast: 93f73a9d47e0c4a415c8bff42c8571aac136f4c16c336a949745165fc7cd77b9 - flattened_ast: 1af758c4b116f055ed47c53634cfa5871a20ecca3167f4046fe5d037afbed451 - destructured_ast: 282d5fbdd121e65417eea41d8e465e07de5d4c4a7b42570b5f885d3065274bac - inlined_ast: 282d5fbdd121e65417eea41d8e465e07de5d4c4a7b42570b5f885d3065274bac - dce_ast: 282d5fbdd121e65417eea41d8e465e07de5d4c4a7b42570b5f885d3065274bac + initial_ast: 1ea526d73dd9fd6440db9a8f59b017b3cf74af6e042ac9748f4a294c8d88dada + unrolled_ast: 1ea526d73dd9fd6440db9a8f59b017b3cf74af6e042ac9748f4a294c8d88dada + ssa_ast: c285b431e68b56d439663f4b1e5c295bed52283770d2b4399f75dfd74e0ff84a + flattened_ast: 23bd48d6d437435bd1a4dc5f386becde33f97e502aebb69733694e4c9c2b4b0e + destructured_ast: 4b4de71ceb2bdc8940f1634b0cddd5995eb3fd14955aa3c099c259ede2d53cb7 + inlined_ast: 4b4de71ceb2bdc8940f1634b0cddd5995eb3fd14955aa3c099c259ede2d53cb7 + dce_ast: 4b4de71ceb2bdc8940f1634b0cddd5995eb3fd14955aa3c099c259ede2d53cb7 bytecode: 484e03eaf5d4db72c6c47e37433ad15e9bf225f8ee65964eebcbbb627e1229d5 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/le.out b/tests/expectations/compiler/integers/i128/le.out index 6e25c8cf55..5538d3cae9 100644 --- a/tests/expectations/compiler/integers/i128/le.out +++ b/tests/expectations/compiler/integers/i128/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: 128014259f2122d6a9fbc8ca29155da3c52382c87f738622973a011e511dc361 - unrolled_ast: 128014259f2122d6a9fbc8ca29155da3c52382c87f738622973a011e511dc361 - ssa_ast: eaa9f4745f7e82ba7a006a455794d2c5851488011fc4d6e2b3a1c9902fc73f0c - flattened_ast: c1b0d2b96006d6f78f162e0bfec1c23efa26eac60db5d06d8193c842fa9d6ec4 - destructured_ast: a1ce2a6b0a4d6aba490136f25cd6f4d2251559c4c47c9bb50fb5a0b768c26b08 - inlined_ast: a1ce2a6b0a4d6aba490136f25cd6f4d2251559c4c47c9bb50fb5a0b768c26b08 - dce_ast: a1ce2a6b0a4d6aba490136f25cd6f4d2251559c4c47c9bb50fb5a0b768c26b08 + initial_ast: cb254c772bc0109c007986cfa8ad211aad55a22541f21275edd139c3e583debb + unrolled_ast: cb254c772bc0109c007986cfa8ad211aad55a22541f21275edd139c3e583debb + ssa_ast: e56f80c590e7a2673bca5b9adaa6b0c22895e24f62ee3e8a7b73d85d4adaebb6 + flattened_ast: d66a43eac31b8330890f756253849f77540f79b9352d5a79658f1ede21c706c2 + destructured_ast: 09c12e8d79612d3681b64d4dd3e5fa15445429980f00b2a922e82f6ce587851d + inlined_ast: 09c12e8d79612d3681b64d4dd3e5fa15445429980f00b2a922e82f6ce587851d + dce_ast: 09c12e8d79612d3681b64d4dd3e5fa15445429980f00b2a922e82f6ce587851d bytecode: cc1ee4fde8609e495d29513d4f1ba6088310c0b68929e619e6fef2fbcf127b13 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/lt.out b/tests/expectations/compiler/integers/i128/lt.out index 9bd795c659..8852597ffb 100644 --- a/tests/expectations/compiler/integers/i128/lt.out +++ b/tests/expectations/compiler/integers/i128/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: 65dd591b54b144cf8c328cd7bc03709362adbe4d1eb7fcb020f30fb7d61a0c75 - unrolled_ast: 65dd591b54b144cf8c328cd7bc03709362adbe4d1eb7fcb020f30fb7d61a0c75 - ssa_ast: 2e8d93ccf1b5e2beb86dd159b67b166b9c4fa10c57fdb5c9943d9d6667bdb5bd - flattened_ast: f1504c83c4bd07ec4aef8651092833d89616a551a870e5ac531a84b9fdcc0913 - destructured_ast: 432269685543c98398b71af98ac820c9a633e48ca00153987e1719b1dd4da568 - inlined_ast: 432269685543c98398b71af98ac820c9a633e48ca00153987e1719b1dd4da568 - dce_ast: 432269685543c98398b71af98ac820c9a633e48ca00153987e1719b1dd4da568 + initial_ast: 9d8abde8fbaf453cbdd1a6c104be361d0ab4b94c8f5e935d11a30bd0c4427a99 + unrolled_ast: 9d8abde8fbaf453cbdd1a6c104be361d0ab4b94c8f5e935d11a30bd0c4427a99 + ssa_ast: d4f4bc0e12f1889b4b178096081c80da464c9cbbc5811266c8646c20baba5ebb + flattened_ast: 91c803312ea0cf19ee663b7eb2ac11ccb3d17993afc76cc0c8d107c0fa524e2c + destructured_ast: c6df692448ec0fd7a6f551b4e625dbaf7327625ba65d736842a77246eb87bfd7 + inlined_ast: c6df692448ec0fd7a6f551b4e625dbaf7327625ba65d736842a77246eb87bfd7 + dce_ast: c6df692448ec0fd7a6f551b4e625dbaf7327625ba65d736842a77246eb87bfd7 bytecode: b1fc620dc1f15fe250bfd4e7bbf7ec3e51d72f7a47867a1b0ad680f7d97906aa warnings: "" diff --git a/tests/expectations/compiler/integers/i128/max.out b/tests/expectations/compiler/integers/i128/max.out index cafb8f61ba..ddbbb42189 100644 --- a/tests/expectations/compiler/integers/i128/max.out +++ b/tests/expectations/compiler/integers/i128/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9fff514fbbb7bc77162c85f91243ac0454ec07bd0b77320e87c19adf2f2207de type_checked_symbol_table: 43874a4208d661fb947452ae93a7aaa0944ed0faa75aa6af4f89d1acf2e89d97 unrolled_symbol_table: 43874a4208d661fb947452ae93a7aaa0944ed0faa75aa6af4f89d1acf2e89d97 - initial_ast: 94dd88e1468569534597e7718aaaae0bd95e2cea0fc8596704815e01517e84ff - unrolled_ast: 94dd88e1468569534597e7718aaaae0bd95e2cea0fc8596704815e01517e84ff - ssa_ast: f5951d2550ce7e6808743981d52c38b32707ea7361f7d1b7c84aeb35663d50e5 - flattened_ast: 51d8a1a35e12bcfeb03c5a32afc0b12275a1cd3ef0604c11934487b8eae86a8b - destructured_ast: 01df27d58ead392ea2d91e5bc0aeebed1a611bef54ae1e75075d3afdd12b1fb5 - inlined_ast: 01df27d58ead392ea2d91e5bc0aeebed1a611bef54ae1e75075d3afdd12b1fb5 - dce_ast: 01df27d58ead392ea2d91e5bc0aeebed1a611bef54ae1e75075d3afdd12b1fb5 + initial_ast: a1dde9ccf35a705c416773400be5f3a7a5bd8ec9ca308633076c3ffcfef45b75 + unrolled_ast: a1dde9ccf35a705c416773400be5f3a7a5bd8ec9ca308633076c3ffcfef45b75 + ssa_ast: 1727b870a385bece44a7ce87de265b6ffc0c903687ff7fe3ced4838f8bc1b572 + flattened_ast: 3e7c052cb325a2220a85da633be035aa91f4c61abd171923563871b09e18abe6 + destructured_ast: 234007a689280ee519235b76e66a9fa6d5ae598b7bc7ab1d3f95e75899394ec8 + inlined_ast: 234007a689280ee519235b76e66a9fa6d5ae598b7bc7ab1d3f95e75899394ec8 + dce_ast: 234007a689280ee519235b76e66a9fa6d5ae598b7bc7ab1d3f95e75899394ec8 bytecode: 0c9250cc00df66aac1199455cdfacc5d1a37bbf3719a4661a022b02d023ef962 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/min.out b/tests/expectations/compiler/integers/i128/min.out index 559bc613ac..901af3e09c 100644 --- a/tests/expectations/compiler/integers/i128/min.out +++ b/tests/expectations/compiler/integers/i128/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9fff514fbbb7bc77162c85f91243ac0454ec07bd0b77320e87c19adf2f2207de type_checked_symbol_table: 43874a4208d661fb947452ae93a7aaa0944ed0faa75aa6af4f89d1acf2e89d97 unrolled_symbol_table: 43874a4208d661fb947452ae93a7aaa0944ed0faa75aa6af4f89d1acf2e89d97 - initial_ast: 385b2b62aec602a40147af9883c7bfae004ce1fa78768dd5e5fe09710a00cd1c - unrolled_ast: 385b2b62aec602a40147af9883c7bfae004ce1fa78768dd5e5fe09710a00cd1c - ssa_ast: 1ac7ebf3469bed7476da1a43a79cc57e9d26d1370c04435a846e5a4585e65023 - flattened_ast: 76cee30c696e69e34a253be7399ba538178dd4a0f4b58bb0c37b7d3ea6f68589 - destructured_ast: 8d4ec843e9208a5b45abc3fc32afc7602b239d07319d99001a58a1b4980b0172 - inlined_ast: 8d4ec843e9208a5b45abc3fc32afc7602b239d07319d99001a58a1b4980b0172 - dce_ast: 8d4ec843e9208a5b45abc3fc32afc7602b239d07319d99001a58a1b4980b0172 + initial_ast: 8b86aed9874509a9375d095d0bd1baad9275a1e72fe0e331dc81c9a980b0cc38 + unrolled_ast: 8b86aed9874509a9375d095d0bd1baad9275a1e72fe0e331dc81c9a980b0cc38 + ssa_ast: 3cf1245355a2583cb73ba0c2e10f56fe307ad22462d0eaa83171b804cb386f70 + flattened_ast: f0fd8a4e8e335ce8f4daef3704d0d5fde52d2949e8a04fdefd17eea03965bdd5 + destructured_ast: 143f5599560a2971002956b0c681236683f30fbe117573d7a051067406cfd36c + inlined_ast: 143f5599560a2971002956b0c681236683f30fbe117573d7a051067406cfd36c + dce_ast: 143f5599560a2971002956b0c681236683f30fbe117573d7a051067406cfd36c bytecode: 3371e90020913ff2646967d8f24bd5da1033f31c46c1b46c1996331bb488b96e warnings: "" diff --git a/tests/expectations/compiler/integers/i128/min_fail.out b/tests/expectations/compiler/integers/i128/min_fail.out index 500905d600..050e74a6bf 100644 --- a/tests/expectations/compiler/integers/i128/min_fail.out +++ b/tests/expectations/compiler/integers/i128/min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 97a87e6a46e052e233da1655c18ec8303c65537ab7c49450c420aefd94109de4 type_checked_symbol_table: d13aa1200c313d83863c12c3d49728dc10de4ab4ad554c5044d0f23abef492f6 unrolled_symbol_table: d13aa1200c313d83863c12c3d49728dc10de4ab4ad554c5044d0f23abef492f6 - initial_ast: 11b09c38c84cbeab8252fa858c1205a419ab5ae1305d33b3d51b478ef2a74d72 - unrolled_ast: 11b09c38c84cbeab8252fa858c1205a419ab5ae1305d33b3d51b478ef2a74d72 - ssa_ast: 49f55c1523b1c4db5703e5c4978bccb70d747e10b183a2bf55c2b198c6d1e37a - flattened_ast: db71bdf5c6b018421d90b45d254ff4fdb4f27fb0aa86b766575568b2155bad12 - destructured_ast: 79258ff39e113116b6f2ae71c3c773503da409d035da28206ec70803f2ef1913 - inlined_ast: 79258ff39e113116b6f2ae71c3c773503da409d035da28206ec70803f2ef1913 - dce_ast: 79258ff39e113116b6f2ae71c3c773503da409d035da28206ec70803f2ef1913 + initial_ast: 3ae9dfd3abb1693f7d6b96eb9f57eb8f48347bae4b6c0586648994cdabf34909 + unrolled_ast: 3ae9dfd3abb1693f7d6b96eb9f57eb8f48347bae4b6c0586648994cdabf34909 + ssa_ast: 73911aa4cba7970c24b18b0d5340c22e2a592dd4f1d381da3bf35e170f1b4e8e + flattened_ast: 6d38be711eeed32933c31c739130bb8aa2bafe46aafa17e1801034ab14d9b5c5 + destructured_ast: ad507713c7065eb938f0df42261f33e611f102dd0dd7d211e0244a612c1af636 + inlined_ast: ad507713c7065eb938f0df42261f33e611f102dd0dd7d211e0244a612c1af636 + dce_ast: ad507713c7065eb938f0df42261f33e611f102dd0dd7d211e0244a612c1af636 bytecode: 01713226f7ba799a801ed169d73aa94e4a3cb8048c6c069fdc874c2807e8ead6 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/mul.out b/tests/expectations/compiler/integers/i128/mul.out index 47947e5b45..a94e0d846d 100644 --- a/tests/expectations/compiler/integers/i128/mul.out +++ b/tests/expectations/compiler/integers/i128/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: b96a4ea1f859aade2a4914305513dadf3c1cc393ae6f2f24af0ddc0a100649fe - unrolled_ast: b96a4ea1f859aade2a4914305513dadf3c1cc393ae6f2f24af0ddc0a100649fe - ssa_ast: 882d05a09419b1e558590bf5f8757c430b37c1d019b7ca360167bc490efc4a55 - flattened_ast: de6c1899f0fd9765c7fddec91512286a514be04139185a85450b1d2f6b692237 - destructured_ast: 41e9ab440244c95f05b2579563421b4a36fdeafcd94b341bf3699f5002b57372 - inlined_ast: 41e9ab440244c95f05b2579563421b4a36fdeafcd94b341bf3699f5002b57372 - dce_ast: 41e9ab440244c95f05b2579563421b4a36fdeafcd94b341bf3699f5002b57372 + initial_ast: 7660464dfe2b9195ca4567dd3857f9afd8297b34c6a62b1a77fc2e6c45d3d0dc + unrolled_ast: 7660464dfe2b9195ca4567dd3857f9afd8297b34c6a62b1a77fc2e6c45d3d0dc + ssa_ast: b4c07c9ef5f1931fb56544482d4b5106802ecf90a729f7d50c9a3c664a9fd8f4 + flattened_ast: f9dfcce824cd3bead71b2abf89cb4919a0445598160215e071d713ef27b8b183 + destructured_ast: beb2b59d65971f4c852b454ca54dc41074795f7964d43dbccfb3a1375c2c443a + inlined_ast: beb2b59d65971f4c852b454ca54dc41074795f7964d43dbccfb3a1375c2c443a + dce_ast: beb2b59d65971f4c852b454ca54dc41074795f7964d43dbccfb3a1375c2c443a bytecode: d0d6aecd823bb5cd501ed807e6a169820dbee3db351de35303d4b8dda007e0d8 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/ne.out b/tests/expectations/compiler/integers/i128/ne.out index bcc7bef864..5b81a504e5 100644 --- a/tests/expectations/compiler/integers/i128/ne.out +++ b/tests/expectations/compiler/integers/i128/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84d2c1a005a742c1960075aa0332fc5c1c1dfe0f68cea3049b311b0c0126ee47 type_checked_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 unrolled_symbol_table: 84edebb69731dd9365c339143d13da85953de6188de6407b328497c7060566f6 - initial_ast: a48e1302860b89cef57a6ff71e2e46bee4ed9464260b0728b1ee56e25a94dd31 - unrolled_ast: a48e1302860b89cef57a6ff71e2e46bee4ed9464260b0728b1ee56e25a94dd31 - ssa_ast: ab164553a01499dc075a2f0fd07e03376bb4a01bd8f4ab9d8b9dac71cfd3923b - flattened_ast: edbaccec6f72926118414f97bdf235d938290583a4b85bd740f15a51c1ec98d8 - destructured_ast: 973c80a590e771d28a6cdabbf7b6fbd691dbc28640fee24bd4d91450c8fb7cea - inlined_ast: 973c80a590e771d28a6cdabbf7b6fbd691dbc28640fee24bd4d91450c8fb7cea - dce_ast: 973c80a590e771d28a6cdabbf7b6fbd691dbc28640fee24bd4d91450c8fb7cea + initial_ast: 8fc2fa45894bb21442e88336134ca4e54333385383ad1575460def60b3dc2ed7 + unrolled_ast: 8fc2fa45894bb21442e88336134ca4e54333385383ad1575460def60b3dc2ed7 + ssa_ast: d86ba3d40675ef15c9340b6680404814dfd0edae3f5bc6e17f23896369cb9555 + flattened_ast: acd9bca508749127ebddfc807dfa280d4d32e8d9c486a5d1802fefc17ea55658 + destructured_ast: 1b9729e7d2ed5ac9d0454c7318f915a0e2d34e274f46c917c850016acc179afe + inlined_ast: 1b9729e7d2ed5ac9d0454c7318f915a0e2d34e274f46c917c850016acc179afe + dce_ast: 1b9729e7d2ed5ac9d0454c7318f915a0e2d34e274f46c917c850016acc179afe bytecode: 234d1c18ac19b0979e3bf09581be0370faa2e2b322474f693d90c52cb2991177 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/negate.out b/tests/expectations/compiler/integers/i128/negate.out index 03e48e73e7..620b9e44c9 100644 --- a/tests/expectations/compiler/integers/i128/negate.out +++ b/tests/expectations/compiler/integers/i128/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4898011970db9b82617ecc25eadbc21a707f6a77676630ff203487bac1eef824 type_checked_symbol_table: 49d36dfa02338748eefac3661a0a953fcdff13187aca83d25d36dbe488b9a910 unrolled_symbol_table: 49d36dfa02338748eefac3661a0a953fcdff13187aca83d25d36dbe488b9a910 - initial_ast: 93180f311232f25ed258631f9edc333546a99143069c0d177757c550ab756dde - unrolled_ast: 93180f311232f25ed258631f9edc333546a99143069c0d177757c550ab756dde - ssa_ast: c0c1fb686e75b9d96c47170d50d05ddd30191e43d24da1944ed1a6944c3feee5 - flattened_ast: 1924b0b7c0c7dbe8ba83308e29a4d40cc0feab5b0acaa30178ccd21fc37734d5 - destructured_ast: 17b86e39ced5a5e58a897faa4bcd71cbd194dff287dee74f3a7d89974777447b - inlined_ast: 17b86e39ced5a5e58a897faa4bcd71cbd194dff287dee74f3a7d89974777447b - dce_ast: 17b86e39ced5a5e58a897faa4bcd71cbd194dff287dee74f3a7d89974777447b + initial_ast: 498a2a98bd995c199f3deb82581b07cc26f3fa22dbbe5348082cc2a31b1923ce + unrolled_ast: 498a2a98bd995c199f3deb82581b07cc26f3fa22dbbe5348082cc2a31b1923ce + ssa_ast: a10c6df9f238628822978efbe365aed4fcf7a1328a878e5b197a09961f510352 + flattened_ast: 18fa42d700983e42c30868e453b69dbdc82400c8e296a4a1cd86a470cb1d3edf + destructured_ast: 8fdb5d9c5248c5bfa32da99edc20880f75a6ac6d033484b1d72a1c02dd80f35e + inlined_ast: 8fdb5d9c5248c5bfa32da99edc20880f75a6ac6d033484b1d72a1c02dd80f35e + dce_ast: 8fdb5d9c5248c5bfa32da99edc20880f75a6ac6d033484b1d72a1c02dd80f35e bytecode: 8fbbd1ffdc2128ce18c84c8eee60a408dd29cdc99ca197ffe094a8be0c4019c4 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/negate_min_fail.out b/tests/expectations/compiler/integers/i128/negate_min_fail.out index ed96e223b4..de1776f172 100644 --- a/tests/expectations/compiler/integers/i128/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i128/negate_min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 97a87e6a46e052e233da1655c18ec8303c65537ab7c49450c420aefd94109de4 type_checked_symbol_table: d13aa1200c313d83863c12c3d49728dc10de4ab4ad554c5044d0f23abef492f6 unrolled_symbol_table: d13aa1200c313d83863c12c3d49728dc10de4ab4ad554c5044d0f23abef492f6 - initial_ast: d265065ce0e8ec331eef7cf715b0d22960a1a809030782b933aa67cf2b3a407b - unrolled_ast: d265065ce0e8ec331eef7cf715b0d22960a1a809030782b933aa67cf2b3a407b - ssa_ast: b24b7107eb8fe92021fba3976efa179b9f114eb54175df8cd9cf25b22f147d87 - flattened_ast: bc2f7dd1dc91194414175bbc3980ab48969fcd34a8ae7170894e00497e368daa - destructured_ast: dce405bc79e4d0dfc484e74d492adfdf3fc83bdfe156c30b62c76b3835530ade - inlined_ast: dce405bc79e4d0dfc484e74d492adfdf3fc83bdfe156c30b62c76b3835530ade - dce_ast: dce405bc79e4d0dfc484e74d492adfdf3fc83bdfe156c30b62c76b3835530ade + initial_ast: 86b9fe5682d6496f8928882bf81c081e34749e0ce5edd35aefd1d48a3d81a49a + unrolled_ast: 86b9fe5682d6496f8928882bf81c081e34749e0ce5edd35aefd1d48a3d81a49a + ssa_ast: 8d9fc40f7eae1b97815ab8db8fb2393a7898307ce4b9a18e9ef54b2bdb284477 + flattened_ast: 1e52db02fdc448a10dcfd3f3888911c535dc010820ae1c7f6fb8eb18b247d019 + destructured_ast: eb5d46bb730044b5c27d52b9857d9d0b6d0af44a9aa82b8273b0520b3649ca9e + inlined_ast: eb5d46bb730044b5c27d52b9857d9d0b6d0af44a9aa82b8273b0520b3649ca9e + dce_ast: eb5d46bb730044b5c27d52b9857d9d0b6d0af44a9aa82b8273b0520b3649ca9e bytecode: a9a22fd3ceba8f7aa3bc7f1e577a63bfdf395c9cad00987880cf75066bdf85c8 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/negate_zero.out b/tests/expectations/compiler/integers/i128/negate_zero.out index 0e666a5dc9..9de8e2386f 100644 --- a/tests/expectations/compiler/integers/i128/negate_zero.out +++ b/tests/expectations/compiler/integers/i128/negate_zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: ce82c8fc7622a06be5a9deb77d05e876667277a28744b3278b9c35da6d34d5c4 unrolled_symbol_table: ce82c8fc7622a06be5a9deb77d05e876667277a28744b3278b9c35da6d34d5c4 - initial_ast: d3aeb5abcedb217574fc8917cee0b6d772f13f4ae7aa85c67a034b6059372637 - unrolled_ast: d3aeb5abcedb217574fc8917cee0b6d772f13f4ae7aa85c67a034b6059372637 - ssa_ast: 963453af5930f6a2d873a83e5f6a636530f8540b76a44861b3f3ffdf99884c71 - flattened_ast: bef77a2a922bb458357a0d095b340676162770abf14778b346a58519d1968258 - destructured_ast: d79eb384857219f324eae0018e5f12bda9701a1408d0b0bb28e9a52e148366bd - inlined_ast: d79eb384857219f324eae0018e5f12bda9701a1408d0b0bb28e9a52e148366bd - dce_ast: d79eb384857219f324eae0018e5f12bda9701a1408d0b0bb28e9a52e148366bd + initial_ast: ddde14fb11980bf3c8b65980275dae1fe3ec5d810f240c4c8eb1583ac3ad83c8 + unrolled_ast: ddde14fb11980bf3c8b65980275dae1fe3ec5d810f240c4c8eb1583ac3ad83c8 + ssa_ast: b330ad51094dac14267302facb10056484f0a377d72507d7f8f9788773c3bd6a + flattened_ast: 6a24bfc8971e393eb1d03490818d8cab88f5a41b56ad90bf646c25064d7d0a27 + destructured_ast: 8ed597245442fc03ac93860c9730eb73d4c4326e06b49537fa8d1f6639fddc63 + inlined_ast: 8ed597245442fc03ac93860c9730eb73d4c4326e06b49537fa8d1f6639fddc63 + dce_ast: 8ed597245442fc03ac93860c9730eb73d4c4326e06b49537fa8d1f6639fddc63 bytecode: 163f69d6df6294a79a4f27ccb9ed64ebd0e5df96c5205cf176f1201eab229deb warnings: "" diff --git a/tests/expectations/compiler/integers/i128/operator_methods.out b/tests/expectations/compiler/integers/i128/operator_methods.out index a6dadeaf88..d9cd369eed 100644 --- a/tests/expectations/compiler/integers/i128/operator_methods.out +++ b/tests/expectations/compiler/integers/i128/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4898011970db9b82617ecc25eadbc21a707f6a77676630ff203487bac1eef824 type_checked_symbol_table: 5549c6e1def4dafaaa22ed5bb54de02a68bf2410809062333f4b5c21499b1c36 unrolled_symbol_table: 5549c6e1def4dafaaa22ed5bb54de02a68bf2410809062333f4b5c21499b1c36 - initial_ast: 69d56cb037ef03160c68934b1ef14823d082d926de0dc9622872129118d5d162 - unrolled_ast: 69d56cb037ef03160c68934b1ef14823d082d926de0dc9622872129118d5d162 - ssa_ast: 620b635347e27749657d49489a34954663b7c1b3ee1b91b9622b5c83acf220ff - flattened_ast: 2dca0b339e088ba8edf2982e06097af62488f1ec24065c8069645dbf0a73b992 - destructured_ast: 564653f279203e949f0e6b06919d1d4f92fed5185a9422a51bdef5f2b548b1fc - inlined_ast: 564653f279203e949f0e6b06919d1d4f92fed5185a9422a51bdef5f2b548b1fc - dce_ast: 3020f6058d267f806ec3b227752ad0294a7c0453fb055002a8c577bc5c06ba17 + initial_ast: 014b0ba715640fdaadc24a31ae384dbe95f99b7962e5d30a2b1812733b40156a + unrolled_ast: 014b0ba715640fdaadc24a31ae384dbe95f99b7962e5d30a2b1812733b40156a + ssa_ast: 26440e3a3e6b1d0e9d51dc4ff4d0084def507edb63ababf43719370724f8fef0 + flattened_ast: 3509824384d4f758fee3585052adb7e80e570ee1d845e4ad49139a6262f2e807 + destructured_ast: 657ee725d55ed06fa42c5a4d1783935ee15759902dfff77ea55442d36c384fb2 + inlined_ast: 657ee725d55ed06fa42c5a4d1783935ee15759902dfff77ea55442d36c384fb2 + dce_ast: bfdf642ac967ba96ee3ce5ebb034c85a9fa1d347234849115544e3094fa5deb1 bytecode: 3f9bcd59307e76bb9f1ec70f6b5aa9d7d279141fd0ac17f03e19ad42c64b292e warnings: "" diff --git a/tests/expectations/compiler/integers/i128/or.out b/tests/expectations/compiler/integers/i128/or.out index 0e2a5035b6..9fcc09ff00 100644 --- a/tests/expectations/compiler/integers/i128/or.out +++ b/tests/expectations/compiler/integers/i128/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 8ccb27842458398b641876f28e79ff17d83e0b591e5861e0a1f546d0924ca4e5 - unrolled_ast: 8ccb27842458398b641876f28e79ff17d83e0b591e5861e0a1f546d0924ca4e5 - ssa_ast: 79d9c6f3f1b715e0294b19aa5cf638e3331c9ab25b280115d16c907dd8113b8f - flattened_ast: 2172f96c2c8c8586bbc613bd9a5590899397c97a0336472faf4eaf442d25365a - destructured_ast: 7d02d0e96d64196cfd3134af98e64207183fbab8abde0b276d9e42e9ee2f3b8f - inlined_ast: 7d02d0e96d64196cfd3134af98e64207183fbab8abde0b276d9e42e9ee2f3b8f - dce_ast: 7d02d0e96d64196cfd3134af98e64207183fbab8abde0b276d9e42e9ee2f3b8f + initial_ast: b1a2efe3db61f65fa4beb49eab52335d78173296ae8567da63ee6da970315411 + unrolled_ast: b1a2efe3db61f65fa4beb49eab52335d78173296ae8567da63ee6da970315411 + ssa_ast: e17022a24a73e843fa88877dd60a77807499b0c02c6d3cb86909178eec91e322 + flattened_ast: 3792238eed792f5a49def567846a5eb17a3babf8ff7c25c5456bb964e4a7745d + destructured_ast: dbace63493b53a6778d1d75413a4c5cf924adeffdfcc8c668188508dae2872f0 + inlined_ast: dbace63493b53a6778d1d75413a4c5cf924adeffdfcc8c668188508dae2872f0 + dce_ast: dbace63493b53a6778d1d75413a4c5cf924adeffdfcc8c668188508dae2872f0 bytecode: 85fa769a183361184804ca78415e58cd4df150b04f1b50a743771dc28df46b4b warnings: "" diff --git a/tests/expectations/compiler/integers/i128/pow.out b/tests/expectations/compiler/integers/i128/pow.out index 8d1abf6ff9..e7f8a0ea5e 100644 --- a/tests/expectations/compiler/integers/i128/pow.out +++ b/tests/expectations/compiler/integers/i128/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 82d7c82038b5fb386f3078ef5eb00f2e2fe9ed26b32b8de844c9c82d4e6bf405 - unrolled_ast: 82d7c82038b5fb386f3078ef5eb00f2e2fe9ed26b32b8de844c9c82d4e6bf405 - ssa_ast: 5785c6bce3e07f86ea00bec2bcb8b5edb5b5c101536f88d529124ee0be328ae4 - flattened_ast: 51eddfb33661e966395a9faedd86744d013ee5c6a96a077881c704517476cbf8 - destructured_ast: 6ee39929dedc730df0db93a86d9e5f3b94da56b079ad99529f7a999b4952bb6f - inlined_ast: 6ee39929dedc730df0db93a86d9e5f3b94da56b079ad99529f7a999b4952bb6f - dce_ast: 6ee39929dedc730df0db93a86d9e5f3b94da56b079ad99529f7a999b4952bb6f + initial_ast: c4f404e0f546287f4f314e9cb14042dd58f3582bcddcccc0240ace04e02a8d15 + unrolled_ast: c4f404e0f546287f4f314e9cb14042dd58f3582bcddcccc0240ace04e02a8d15 + ssa_ast: 84a19ef1ded8f090f7b42511c4f95eed0b6cfed26905bb863d64d58107b0e7d2 + flattened_ast: eb01654079cbd2ba4d7e67039fc662e9d18ea83d20b96d6cb331ae198011693c + destructured_ast: 1839fc7cf9420f6223b3b66524696fee11c1dc90103fd37591b7c213865d31d3 + inlined_ast: 1839fc7cf9420f6223b3b66524696fee11c1dc90103fd37591b7c213865d31d3 + dce_ast: 1839fc7cf9420f6223b3b66524696fee11c1dc90103fd37591b7c213865d31d3 bytecode: d190616fb105ce612eb0022279524f88dacfa3a9bef033cc54a70954b0140ef6 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/rem.out b/tests/expectations/compiler/integers/i128/rem.out index 1157076914..aba8f68edc 100644 --- a/tests/expectations/compiler/integers/i128/rem.out +++ b/tests/expectations/compiler/integers/i128/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 2ec299be458d3ac55d9a5b74fe8a77fce6c11a7688bc1f3a1449e597c3e4bd37 - unrolled_ast: 2ec299be458d3ac55d9a5b74fe8a77fce6c11a7688bc1f3a1449e597c3e4bd37 - ssa_ast: c318698638ae4e73eacde384c3e9ce8293d2837bdb391a96b312c2a8750b4af2 - flattened_ast: 71145fd88ad4277f2309f5f9be95f85acf235c5c61ea58f4dc6e3d6789064c7f - destructured_ast: b0588e81c5737a407f23c08a550a73f82fc70142d5719a89766ad440c5bba137 - inlined_ast: b0588e81c5737a407f23c08a550a73f82fc70142d5719a89766ad440c5bba137 - dce_ast: b0588e81c5737a407f23c08a550a73f82fc70142d5719a89766ad440c5bba137 + initial_ast: c4cbe7205b8fab61d0b9a9741a8c3c662e2da1d18a0b5d50841ba6d1f3c267d7 + unrolled_ast: c4cbe7205b8fab61d0b9a9741a8c3c662e2da1d18a0b5d50841ba6d1f3c267d7 + ssa_ast: aad2083ef04b0e1a58319893d6678f4295d89fa5ee039301aee0a7f677d8f39b + flattened_ast: 66417924e4c26f7bcc0a83e5f22020f0db6eddebfbdbcd6376472b2a4e0c32a7 + destructured_ast: 0234ece45636f621e5ed844fd586442eeb035350baf73c9a7e989a3a7418f760 + inlined_ast: 0234ece45636f621e5ed844fd586442eeb035350baf73c9a7e989a3a7418f760 + dce_ast: 0234ece45636f621e5ed844fd586442eeb035350baf73c9a7e989a3a7418f760 bytecode: 5d53e21705893d69b529fbcd09e2200ac612868aa3b553ab83eac9ab33ecdcad warnings: "" diff --git a/tests/expectations/compiler/integers/i128/shl.out b/tests/expectations/compiler/integers/i128/shl.out index a66441b6e5..fe927c9d3f 100644 --- a/tests/expectations/compiler/integers/i128/shl.out +++ b/tests/expectations/compiler/integers/i128/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 8b20e8e4a4f093b8cca51de93194a226fb283178da310c5082ac19bb40273e04 - unrolled_ast: 8b20e8e4a4f093b8cca51de93194a226fb283178da310c5082ac19bb40273e04 - ssa_ast: d68ae6a0b89512b9b2d825ae520a43a5ef495c73473a0bf457ce0636a1ec2913 - flattened_ast: 8a174b00412f32c11b27b069cba1896422b40a20f9c728d84b58c028fa81f2a4 - destructured_ast: 15e85dd654a38e2696681b4b7d7f3cdff5f6fedcb7e6b0ba144c284703f3f90a - inlined_ast: 15e85dd654a38e2696681b4b7d7f3cdff5f6fedcb7e6b0ba144c284703f3f90a - dce_ast: 15e85dd654a38e2696681b4b7d7f3cdff5f6fedcb7e6b0ba144c284703f3f90a + initial_ast: 4e9b5095d9097a75588cbc57629bfa6423edf1a8556f5ff00466819e40a1ef84 + unrolled_ast: 4e9b5095d9097a75588cbc57629bfa6423edf1a8556f5ff00466819e40a1ef84 + ssa_ast: 054e1bab584ca61c831d22c43d5ebc30b70d26b7460c447055b6dc9209a4e1ba + flattened_ast: 41c0a2fe336ae62a6f2f91aefb1ff045b37ed06edb8b43b264e6e58ab8a0aa3b + destructured_ast: 9e637c255852553c3884192af46afcdd0fb2a8e3032712ec72a75fcb269dfb2f + inlined_ast: 9e637c255852553c3884192af46afcdd0fb2a8e3032712ec72a75fcb269dfb2f + dce_ast: 9e637c255852553c3884192af46afcdd0fb2a8e3032712ec72a75fcb269dfb2f bytecode: d27718f2372db60651de0720d5d611c3199e4be462f5a122ec9fbf05720f9700 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/shr.out b/tests/expectations/compiler/integers/i128/shr.out index 32728db8ce..22ed83668d 100644 --- a/tests/expectations/compiler/integers/i128/shr.out +++ b/tests/expectations/compiler/integers/i128/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: 4636121a3bed30f2ae1c48c207ee9f4a7fe00d08930c30bafb174185a13565bb - unrolled_ast: 4636121a3bed30f2ae1c48c207ee9f4a7fe00d08930c30bafb174185a13565bb - ssa_ast: 4a783dfd2fd51b45ac3b52a497af831134dac1da796212555a0b3851b405fde4 - flattened_ast: 943f9a64f219f081de98ddbd99366bb7e8d88dd407ed3e5ec3b6ad94f8bc1036 - destructured_ast: 020088630f55c922c6a6cc3daf13748a73da5b647e04f1088465bd164a4c5a7b - inlined_ast: 020088630f55c922c6a6cc3daf13748a73da5b647e04f1088465bd164a4c5a7b - dce_ast: 020088630f55c922c6a6cc3daf13748a73da5b647e04f1088465bd164a4c5a7b + initial_ast: b0e7eb3061dd0f3c34bd29aaeeb2d16ebb8263217302e05e545f9b496950e8de + unrolled_ast: b0e7eb3061dd0f3c34bd29aaeeb2d16ebb8263217302e05e545f9b496950e8de + ssa_ast: 6e40d505ea403f51781b160b230ec2d7c0f21f13ba9da85545227b68953a878a + flattened_ast: 7c70de79b883267c09eed2f293fbddeb4183dae58996837fe44fbec892c75fb6 + destructured_ast: 3dd08cded1283bb6bfa261da6ac06a6426ab5ad41fc9fae8bd1cdaa50050152d + inlined_ast: 3dd08cded1283bb6bfa261da6ac06a6426ab5ad41fc9fae8bd1cdaa50050152d + dce_ast: 3dd08cded1283bb6bfa261da6ac06a6426ab5ad41fc9fae8bd1cdaa50050152d bytecode: 3835c59e778362b72f87e954fe6c9777904bf7d390f68b5ff47fb6c8ef5bb258 warnings: "" diff --git a/tests/expectations/compiler/integers/i128/sub.out b/tests/expectations/compiler/integers/i128/sub.out index e46a03dfe3..86c5184b65 100644 --- a/tests/expectations/compiler/integers/i128/sub.out +++ b/tests/expectations/compiler/integers/i128/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 318333ec5b971a7080d5446acd4f6931703fcb36c1430925528fe655d0d903b5 type_checked_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 unrolled_symbol_table: 9df21559cca2d8fe49e78a8989b590f740238dc795e1e6c99b50eee4528aa407 - initial_ast: d4992f16537b7f13ccecc09c843314906eb0a6a85063561293420f9c4a38c314 - unrolled_ast: d4992f16537b7f13ccecc09c843314906eb0a6a85063561293420f9c4a38c314 - ssa_ast: 78a984805a656601c4db3ef8e656a1c8cbf82bcf679430a89f50a756316651f5 - flattened_ast: d1a840a92ebfd346cabaca7eaafec9e5dbdc38a3404154fa824323de42d86e2e - destructured_ast: 462cbb6654e0fc5e202cfd8c3aac1c539a737e86179e3b4a4fed674d3e63a19e - inlined_ast: 462cbb6654e0fc5e202cfd8c3aac1c539a737e86179e3b4a4fed674d3e63a19e - dce_ast: 462cbb6654e0fc5e202cfd8c3aac1c539a737e86179e3b4a4fed674d3e63a19e + initial_ast: bea96ede139d6d54fd4193a5f2fb2f84fd6701db3dc6cca5b50bb09d098ea075 + unrolled_ast: bea96ede139d6d54fd4193a5f2fb2f84fd6701db3dc6cca5b50bb09d098ea075 + ssa_ast: 225d1a097028b734295428640e3a7476311baeb655e5c478ba283f4db221e64d + flattened_ast: 3914d375dd59d3dbe5739b90588a054a939421be23214b31ba03593aefff8bd7 + destructured_ast: be2afd326148325a5e57f05188e7dbb962871d12f1229b31fce8c039c6f10add + inlined_ast: be2afd326148325a5e57f05188e7dbb962871d12f1229b31fce8c039c6f10add + dce_ast: be2afd326148325a5e57f05188e7dbb962871d12f1229b31fce8c039c6f10add bytecode: 1adab47eb5efe9d41dbad9d8b31eb8866871818b40ef6bd54a77c8b016683a5a warnings: "" diff --git a/tests/expectations/compiler/integers/i128/ternary.out b/tests/expectations/compiler/integers/i128/ternary.out index 9dcabb494a..523b698e48 100644 --- a/tests/expectations/compiler/integers/i128/ternary.out +++ b/tests/expectations/compiler/integers/i128/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 84c6a1d4bf7d4eab36a56066265e64b7e7749c66f50db4501103f9c7c73769d3 type_checked_symbol_table: f336e0af851c67fd4a3149941aa071d706f500842e70d15d1916f3213d37e635 unrolled_symbol_table: f336e0af851c67fd4a3149941aa071d706f500842e70d15d1916f3213d37e635 - initial_ast: d9fb17a2c54535f75ed739926fb22c8acfb325e81e2aa7d8069935553546f3a4 - unrolled_ast: d9fb17a2c54535f75ed739926fb22c8acfb325e81e2aa7d8069935553546f3a4 - ssa_ast: d6a25ca7472c4f1bf2608584ebd87d01ab08205c36a20642c8d42e243e24638c - flattened_ast: 62cd7418654c5871e528e4bdd6c9447972fc7b468468f2516dfea434da441010 - destructured_ast: 00ebbf67188e1e9e89dbfac348dccfeb4d1fb14944afe7c15ef94bbf746c3599 - inlined_ast: 00ebbf67188e1e9e89dbfac348dccfeb4d1fb14944afe7c15ef94bbf746c3599 - dce_ast: 00ebbf67188e1e9e89dbfac348dccfeb4d1fb14944afe7c15ef94bbf746c3599 + initial_ast: 74b479bc4c653b80e93533d4bfccdd848d9e61a88cbefc5f75eed76dc9f23404 + unrolled_ast: 74b479bc4c653b80e93533d4bfccdd848d9e61a88cbefc5f75eed76dc9f23404 + ssa_ast: 75abc6057520d5500c25d174c8690be638c98850a695620d6b8198c12d251859 + flattened_ast: 38c4e5cdbe63b44a3c9dea189763a5e0c35af4409f03ff753daf8a21ff2fdd2e + destructured_ast: d1179bee75fbd9dd6b9b3aa5291afde1ce3e72567c0d3dba098f106909735134 + inlined_ast: d1179bee75fbd9dd6b9b3aa5291afde1ce3e72567c0d3dba098f106909735134 + dce_ast: d1179bee75fbd9dd6b9b3aa5291afde1ce3e72567c0d3dba098f106909735134 bytecode: dfa955d512febab56fa2b549f3f0857663aaddb77a71f0322d48b26af49eb2af warnings: "" diff --git a/tests/expectations/compiler/integers/i128/xor.out b/tests/expectations/compiler/integers/i128/xor.out index 3a71da4d24..b121bafe1c 100644 --- a/tests/expectations/compiler/integers/i128/xor.out +++ b/tests/expectations/compiler/integers/i128/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0df8f1f2f3b90befb3710fa82e31bc7ccf0f157f11da22c26d2e966caefacb31 type_checked_symbol_table: 27c85c52a575175fb48e68698bae44d8219dbf92ae9498b0551d8efc5d168674 unrolled_symbol_table: 27c85c52a575175fb48e68698bae44d8219dbf92ae9498b0551d8efc5d168674 - initial_ast: 12c22ec71f2ea6c7b87daa4e394fcb3fd5ab644763426a0c93b9a90e3253fd45 - unrolled_ast: 12c22ec71f2ea6c7b87daa4e394fcb3fd5ab644763426a0c93b9a90e3253fd45 - ssa_ast: b8eb77296de1462a985823d88a897257d397e24f9fe825e579fcdcff5ea5c51c - flattened_ast: f524ff628e8ae43a389a76538b785bb11768cf4754ac4b032cdf01c78f4807b2 - destructured_ast: e03112234e53c057db1d7af598d83e6c0c6c837d3c6f3f6c65412e0135f11971 - inlined_ast: e03112234e53c057db1d7af598d83e6c0c6c837d3c6f3f6c65412e0135f11971 - dce_ast: e03112234e53c057db1d7af598d83e6c0c6c837d3c6f3f6c65412e0135f11971 + initial_ast: 1d0480bac99cb537562f34b64cb72fa20bd5ad586946dec7b9e78a8c00e185ad + unrolled_ast: 1d0480bac99cb537562f34b64cb72fa20bd5ad586946dec7b9e78a8c00e185ad + ssa_ast: 594f31541e9449c1162fcefbe7d8d450b5203df535d0cef59cdb3d4357365659 + flattened_ast: c04dc55cc063fb38d98d0cbedf2b19aadaa95d6718708f1b32cab65ca28bfebd + destructured_ast: 07bed5e967422ea66381879d50e700ce90faec65d223d9cde179e7f838ae33a5 + inlined_ast: 07bed5e967422ea66381879d50e700ce90faec65d223d9cde179e7f838ae33a5 + dce_ast: 07bed5e967422ea66381879d50e700ce90faec65d223d9cde179e7f838ae33a5 bytecode: a4e52d530daa111c685a34ebf07350f49f886e72fb1af5fd8c789c1ece9813b9 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/add.out b/tests/expectations/compiler/integers/i16/add.out index e7cd525560..c49e2c2379 100644 --- a/tests/expectations/compiler/integers/i16/add.out +++ b/tests/expectations/compiler/integers/i16/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: d99b94038d36f43ae14e660b4a4dee0e75d7b18b978a2d70995620b739228422 - unrolled_ast: d99b94038d36f43ae14e660b4a4dee0e75d7b18b978a2d70995620b739228422 - ssa_ast: 89e803ea737abd93b9a8acb4c000620b5c98e68289ab236d73c6e3784eec4ddc - flattened_ast: 7b7d160710b9b3dbbdcafec4f9140bfe34d86c4f892f1bd631e27945611c2326 - destructured_ast: 1eb6a70048505a8a2a7de4aceff74ce4b48e1278983b3e82e2bed8b6c6b651ac - inlined_ast: 1eb6a70048505a8a2a7de4aceff74ce4b48e1278983b3e82e2bed8b6c6b651ac - dce_ast: 1eb6a70048505a8a2a7de4aceff74ce4b48e1278983b3e82e2bed8b6c6b651ac + initial_ast: 737656f278c000d14d3a7a2d65ed6a15f798a98ee57325b6a7086e83ca6f5392 + unrolled_ast: 737656f278c000d14d3a7a2d65ed6a15f798a98ee57325b6a7086e83ca6f5392 + ssa_ast: 516ea160eab03b099e904e755fd9a15ebe62cf2277beeaf4683915adf0244c36 + flattened_ast: 06a7bc6432a0f6010812c5ac09c33e9d0ffd8fa8d21bdb3b56adc48245e40bab + destructured_ast: 88b3f91e27b1bc817e0a25311659bc13999d6c2f48468821d20b32ebc1a1ed40 + inlined_ast: 88b3f91e27b1bc817e0a25311659bc13999d6c2f48468821d20b32ebc1a1ed40 + dce_ast: 88b3f91e27b1bc817e0a25311659bc13999d6c2f48468821d20b32ebc1a1ed40 bytecode: 4d6180dac5a97d9a8f2825b4cae41adec00897380b309e1ffadda4ddd4f607fa warnings: "" diff --git a/tests/expectations/compiler/integers/i16/and.out b/tests/expectations/compiler/integers/i16/and.out index df7f72dac0..ec0efa8b38 100644 --- a/tests/expectations/compiler/integers/i16/and.out +++ b/tests/expectations/compiler/integers/i16/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: 8adcd1a8f4b63032edc4c8d4fc473aee95b89a65d25faa872bac167f451229b7 - unrolled_ast: 8adcd1a8f4b63032edc4c8d4fc473aee95b89a65d25faa872bac167f451229b7 - ssa_ast: 3b261e8d89fa40774c44d7e3246cec8de2ce1590e51adc5c1309553e2d061087 - flattened_ast: 47b97c029e96806dc29773a4bdfee606d71cd8280230b56dec0d9849c2e410be - destructured_ast: 1d21333f0d6a4749cdc8f442f0fc1da98f561644998161c113fca16b06be33ca - inlined_ast: 1d21333f0d6a4749cdc8f442f0fc1da98f561644998161c113fca16b06be33ca - dce_ast: 1d21333f0d6a4749cdc8f442f0fc1da98f561644998161c113fca16b06be33ca + initial_ast: ec6fe69e3670a5aef3995d928809a84fc7640f1c8548702b827a04e7c0d1989c + unrolled_ast: ec6fe69e3670a5aef3995d928809a84fc7640f1c8548702b827a04e7c0d1989c + ssa_ast: 6f92d105e5164a9f0515c9fcda3efc6ea118d9606c5717caa816b08c157651b3 + flattened_ast: b57bc996b9f1a8aebc9550465253ae432b3e377e7fc8a16616a22c066f8570d0 + destructured_ast: c24a0757960e47234946bbf5fbfda352755491edcdaa9b05ea50b34527af6521 + inlined_ast: c24a0757960e47234946bbf5fbfda352755491edcdaa9b05ea50b34527af6521 + dce_ast: c24a0757960e47234946bbf5fbfda352755491edcdaa9b05ea50b34527af6521 bytecode: a0056ca7a6a670a9bb0bc979e224136219b6a336c43d3ecd624c218cba49ba22 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/console_assert.out b/tests/expectations/compiler/integers/i16/console_assert.out index 1b16a601d6..c55ff2ed04 100644 --- a/tests/expectations/compiler/integers/i16/console_assert.out +++ b/tests/expectations/compiler/integers/i16/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6cfedb7fff4af07de181c0a5c144f5f9347c79928a44b580103f0201b04f0927 type_checked_symbol_table: 9a3a72f738b4d70c5ff66281c873478634faeedee48c77a01f83ab851e0525f0 unrolled_symbol_table: 9a3a72f738b4d70c5ff66281c873478634faeedee48c77a01f83ab851e0525f0 - initial_ast: f2e3b52a161815a354f236a06f16084ab29cea13ec0e19303d361599148d89bc - unrolled_ast: f2e3b52a161815a354f236a06f16084ab29cea13ec0e19303d361599148d89bc - ssa_ast: 400e2b3b8be4fb6d8eef4f4cf6eb16ec6950e44a0611d1af2cb95e9f12a19f56 - flattened_ast: f94af69641c5c92b8ea66e60e7027cafdde98989bc8a6d93137ec13fd2ac2383 - destructured_ast: 793e43fce40e520ed7ff8ba6a0cb9d4825f90d4f00a08db0560770a3b2aa49c3 - inlined_ast: 793e43fce40e520ed7ff8ba6a0cb9d4825f90d4f00a08db0560770a3b2aa49c3 - dce_ast: 793e43fce40e520ed7ff8ba6a0cb9d4825f90d4f00a08db0560770a3b2aa49c3 + initial_ast: c6915dd5f52578cdb08f6e0f728a475f86a6b9cc3652f5e328fb01e82bbb666e + unrolled_ast: c6915dd5f52578cdb08f6e0f728a475f86a6b9cc3652f5e328fb01e82bbb666e + ssa_ast: c4f9ead9f1bd21b7e313a146ce0694d704dce1c1658bcc4df04424e143e8eabc + flattened_ast: 14de0ed76b15b01fc10ae7b8270dc029979f485e2b965bcd4fbfe47ae3e1f908 + destructured_ast: fabf5a631ace4c50c4a221faf8aa3b08b192be8ab276abb2772df57270582922 + inlined_ast: fabf5a631ace4c50c4a221faf8aa3b08b192be8ab276abb2772df57270582922 + dce_ast: fabf5a631ace4c50c4a221faf8aa3b08b192be8ab276abb2772df57270582922 bytecode: ac2d2f57bf49761437884caa2b7f46c8c33df05175d3cba3ace16cb068374f18 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/div.out b/tests/expectations/compiler/integers/i16/div.out index 9e61a7c022..7d5428d342 100644 --- a/tests/expectations/compiler/integers/i16/div.out +++ b/tests/expectations/compiler/integers/i16/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: d1d7b7d425fa619e6b228da0137d4351e51fd104c4b29c625f26211e1eb3ffed - unrolled_ast: d1d7b7d425fa619e6b228da0137d4351e51fd104c4b29c625f26211e1eb3ffed - ssa_ast: 959a289a21eaf5595bc47a6f03002e2e8c1b9b6e7ae1d7d0bfc8c37cf55a8454 - flattened_ast: f3b8dd96d5e5155efc0b68034e491d359066864226755597410abf4335e62564 - destructured_ast: 980a4b348d5d12a86f9bbc7b9137b6590cc1d8ace1129cf88b0ea6efe919467e - inlined_ast: 980a4b348d5d12a86f9bbc7b9137b6590cc1d8ace1129cf88b0ea6efe919467e - dce_ast: 980a4b348d5d12a86f9bbc7b9137b6590cc1d8ace1129cf88b0ea6efe919467e + initial_ast: a3ff57bc03c1af1213e218fac4be39f09a6306826dd2b77fbc29b4dd4871e4fa + unrolled_ast: a3ff57bc03c1af1213e218fac4be39f09a6306826dd2b77fbc29b4dd4871e4fa + ssa_ast: 395fb4036af005fa744b33fc2e07fdb61152f1afe74e512d52bfddb64d576422 + flattened_ast: e17b407c1616ad39c40dbe6ae85f6dc4994205a84a713ac65d1c3ac7c2afa0c1 + destructured_ast: a3868473d70387ab82ea5144ca62395b8fe2c15123064a284cfbce4ad991bbe6 + inlined_ast: a3868473d70387ab82ea5144ca62395b8fe2c15123064a284cfbce4ad991bbe6 + dce_ast: a3868473d70387ab82ea5144ca62395b8fe2c15123064a284cfbce4ad991bbe6 bytecode: 0d753f8ac24fd6daf4150b9ab5d1469e61c65d75c6eddcc8a5dd859e8084fb2f warnings: "" diff --git a/tests/expectations/compiler/integers/i16/eq.out b/tests/expectations/compiler/integers/i16/eq.out index 40227112b0..caf73b5e10 100644 --- a/tests/expectations/compiler/integers/i16/eq.out +++ b/tests/expectations/compiler/integers/i16/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: cf7a8855f7bbf94e0ead14280ce04d7ed834b92f64c21439f15ad0064cd3440e - unrolled_ast: cf7a8855f7bbf94e0ead14280ce04d7ed834b92f64c21439f15ad0064cd3440e - ssa_ast: 297ce7d662cf1ed8f31f75a6050375df5dda42562f08948f88294340f3d04d97 - flattened_ast: 99469a9c350d1e468b90b81238c5109a4e500cbb385bc3fb98067b4aaa9bfbd1 - destructured_ast: fe223b6ad23288804d43ca6e0484f674bc6bcf0515eff0a751b0ee8de3bc2a3c - inlined_ast: fe223b6ad23288804d43ca6e0484f674bc6bcf0515eff0a751b0ee8de3bc2a3c - dce_ast: fe223b6ad23288804d43ca6e0484f674bc6bcf0515eff0a751b0ee8de3bc2a3c + initial_ast: 7b6f45d04aa60a5242bf3a68eb2d93f34bc8d93d1755301d9596fc46d5bea89e + unrolled_ast: 7b6f45d04aa60a5242bf3a68eb2d93f34bc8d93d1755301d9596fc46d5bea89e + ssa_ast: da1a9579865cd38c6da4eb37bdaaeb33bdd2fa27706cef89582283efe310ec35 + flattened_ast: b8686599f86abfc4d88cc0e8a2d2423f253e6d1145b041f9bf6301c0a475887d + destructured_ast: c6067da1254c2236220ee3f094dac1116acc21aced105c374b3c0bfa72f53bf6 + inlined_ast: c6067da1254c2236220ee3f094dac1116acc21aced105c374b3c0bfa72f53bf6 + dce_ast: c6067da1254c2236220ee3f094dac1116acc21aced105c374b3c0bfa72f53bf6 bytecode: 898a6a5cc452219a2c31f1cc7f0c73c6eea23a72d4d331e013cfb866167467e2 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/ge.out b/tests/expectations/compiler/integers/i16/ge.out index 13c4325ec6..cf089c9679 100644 --- a/tests/expectations/compiler/integers/i16/ge.out +++ b/tests/expectations/compiler/integers/i16/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: 79848cf881af328faaa9ccded32b179b7550d61e915f04e56b644b5d0955536f - unrolled_ast: 79848cf881af328faaa9ccded32b179b7550d61e915f04e56b644b5d0955536f - ssa_ast: 462806e9d1b78a92cbb320cb95772f7d7920303b27b4a6ba4af73073139a5789 - flattened_ast: 26238dc432aee51375883f9b1571fdcd4fc3f69bfbc290f1d62c77dc7588eb89 - destructured_ast: 5844c2302016c356fa77eec233ac16e8af03ef78a173daa1e4b4f25139f993cb - inlined_ast: 5844c2302016c356fa77eec233ac16e8af03ef78a173daa1e4b4f25139f993cb - dce_ast: 5844c2302016c356fa77eec233ac16e8af03ef78a173daa1e4b4f25139f993cb + initial_ast: 0bf1ec7621ec96da15bf41331b10455d6c7ea5de3748ed0ef0f8f0d71b736b6a + unrolled_ast: 0bf1ec7621ec96da15bf41331b10455d6c7ea5de3748ed0ef0f8f0d71b736b6a + ssa_ast: 4038f69fa82757752eb29b619cea50947850103cc4ef272acc9d2fad14ecdcac + flattened_ast: 2e19dd891b8bbc42783440e8b376179218733a15855b0f59b559c5d905188117 + destructured_ast: 95209d2f97b5e2d8e6b83a9589fab904d6ea6f4f41f021eceff34b9d0c1af8ac + inlined_ast: 95209d2f97b5e2d8e6b83a9589fab904d6ea6f4f41f021eceff34b9d0c1af8ac + dce_ast: 95209d2f97b5e2d8e6b83a9589fab904d6ea6f4f41f021eceff34b9d0c1af8ac bytecode: e35d3733d6b9cdae2cad91fa9100d057efcbdf45f16994f11a75319486a81e64 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/gt.out b/tests/expectations/compiler/integers/i16/gt.out index 4a77e38357..c77b6a3e93 100644 --- a/tests/expectations/compiler/integers/i16/gt.out +++ b/tests/expectations/compiler/integers/i16/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: 6cccef6f3b61bf8243e60d84816116af853d789d3ee036e65f154aeadf4d498e - unrolled_ast: 6cccef6f3b61bf8243e60d84816116af853d789d3ee036e65f154aeadf4d498e - ssa_ast: 9a45d4a96d0cb3d79d934cb3a25d787fe01b297e12f43e3e651bb0a6a2ba5fd6 - flattened_ast: 6ae60e930a9d72fddd1c0a2edf2dcb017c173291f99f775fba5def7109f777e7 - destructured_ast: 8c89ad11810266f9bb21eaf1c260d3acbbfb280f6926279f8428fc922acfae7c - inlined_ast: 8c89ad11810266f9bb21eaf1c260d3acbbfb280f6926279f8428fc922acfae7c - dce_ast: 8c89ad11810266f9bb21eaf1c260d3acbbfb280f6926279f8428fc922acfae7c + initial_ast: 0f6e05e3b3533d9c600973a6734710895954f9fa2dd829ab77be056beace0311 + unrolled_ast: 0f6e05e3b3533d9c600973a6734710895954f9fa2dd829ab77be056beace0311 + ssa_ast: 81a7c8be72e9061592dd16f5b16aa1fb78298e198f07bfc2c74a0f9eba388c59 + flattened_ast: 5b817cf6b693a206ff60f2fa5c97d15addcf65a8445906c5012cb3379dbadbde + destructured_ast: 7be0f8b1b230ede98dcce718665cc022eaf4804fcfc5d9f82b1fc225c37cbf7c + inlined_ast: 7be0f8b1b230ede98dcce718665cc022eaf4804fcfc5d9f82b1fc225c37cbf7c + dce_ast: 7be0f8b1b230ede98dcce718665cc022eaf4804fcfc5d9f82b1fc225c37cbf7c bytecode: 8195766fd4b565e30f6f4e088c57977e5a558d68847e0a61fe2b8de79bd2590d warnings: "" diff --git a/tests/expectations/compiler/integers/i16/le.out b/tests/expectations/compiler/integers/i16/le.out index 6dd66c9747..db2e1e893f 100644 --- a/tests/expectations/compiler/integers/i16/le.out +++ b/tests/expectations/compiler/integers/i16/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: d8205912b684d51c37b299cf4ca5f88e452e1a85b1647d4b1525e84be0dcb737 - unrolled_ast: d8205912b684d51c37b299cf4ca5f88e452e1a85b1647d4b1525e84be0dcb737 - ssa_ast: 5738d2f88c4607be17496a1b561fe59d4a969cabc49eb141902d85d00fc91669 - flattened_ast: 4b07fba9269cb70ce7caff70fcb2bcf5ad826d381a1117ae42ebf3912f0bcf02 - destructured_ast: 0f3aa2567e8ce4446911b17e3ca8b235473fdfc5f1c339a30bb2c493897ebbc0 - inlined_ast: 0f3aa2567e8ce4446911b17e3ca8b235473fdfc5f1c339a30bb2c493897ebbc0 - dce_ast: 0f3aa2567e8ce4446911b17e3ca8b235473fdfc5f1c339a30bb2c493897ebbc0 + initial_ast: 71588b61e091656a859a690d675483a39e2ed4ff6600d4d8106530ee42a96fee + unrolled_ast: 71588b61e091656a859a690d675483a39e2ed4ff6600d4d8106530ee42a96fee + ssa_ast: 9a64f2b5a756a5f4fb100457cd1bf2ee212ca557e9847241ca3215269da59e47 + flattened_ast: f80efc3c6fe993586aa8b58a17624c84bdab01dad7ea16861dd2acc74a647883 + destructured_ast: e759b31b4e2293e1fb076044fb192fc2d9ee6e92c348754e22a22055a7c9914d + inlined_ast: e759b31b4e2293e1fb076044fb192fc2d9ee6e92c348754e22a22055a7c9914d + dce_ast: e759b31b4e2293e1fb076044fb192fc2d9ee6e92c348754e22a22055a7c9914d bytecode: 98dc59dd7939556e96fd2a7f222612401d18c45c3d38845f2c68d273b1d848c3 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/lt.out b/tests/expectations/compiler/integers/i16/lt.out index cd83d294fe..4c2d5667f7 100644 --- a/tests/expectations/compiler/integers/i16/lt.out +++ b/tests/expectations/compiler/integers/i16/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: 452e4a503f890a357396435a666e996b18f274498082ab3c25577d97bf3a6260 - unrolled_ast: 452e4a503f890a357396435a666e996b18f274498082ab3c25577d97bf3a6260 - ssa_ast: 05497e9c25f3733541937446bfb733610a063abd5dc9b7152d5cf346022f9ec5 - flattened_ast: 1f915a338ee6d6b8bba126a42547b5198e733914730558ff623871969316fa7d - destructured_ast: ee76f1a566d1c0c0fa1bd2d86ec5599d7528adc85853de0d964a7dd73b7b573e - inlined_ast: ee76f1a566d1c0c0fa1bd2d86ec5599d7528adc85853de0d964a7dd73b7b573e - dce_ast: ee76f1a566d1c0c0fa1bd2d86ec5599d7528adc85853de0d964a7dd73b7b573e + initial_ast: ebc5d20735920d7e1f81dfd046bfeb94a89dbab58e0ed3d356351fe2a936d2f0 + unrolled_ast: ebc5d20735920d7e1f81dfd046bfeb94a89dbab58e0ed3d356351fe2a936d2f0 + ssa_ast: 4ab5f389a1b4448c13b07ea81b54dc42ceba713abf277db4c10655878a8f1c10 + flattened_ast: 3072878684079f5c2c746b28ec70ce67cef76d18e2f14b239ddbe3c1b02b3aaf + destructured_ast: 77048a020764981fdf82095a65f4bed2097eb80b7bb785c31ce16a23b21965a7 + inlined_ast: 77048a020764981fdf82095a65f4bed2097eb80b7bb785c31ce16a23b21965a7 + dce_ast: 77048a020764981fdf82095a65f4bed2097eb80b7bb785c31ce16a23b21965a7 bytecode: 1ce9578b21f22dfd7342da3a2ea28ed86cb30b94475fc02329dab93fe121eaa3 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/max.out b/tests/expectations/compiler/integers/i16/max.out index e965da6880..6075ac84b9 100644 --- a/tests/expectations/compiler/integers/i16/max.out +++ b/tests/expectations/compiler/integers/i16/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d0e9d0f65ce16729f8261b4c7bad9f6e7391f68eaf2097883b18deb8056c091c type_checked_symbol_table: ec81528114da95e8bc819b308072696197086a0cb2153b807346e6232e659cea unrolled_symbol_table: ec81528114da95e8bc819b308072696197086a0cb2153b807346e6232e659cea - initial_ast: 9b604bae34ca29a1535efa60093bb2a8ff7b0dbeb75125a59f8eb4ff847c972e - unrolled_ast: 9b604bae34ca29a1535efa60093bb2a8ff7b0dbeb75125a59f8eb4ff847c972e - ssa_ast: 84609de1d91e5d0d222c316f8865ff91e88aaf98de8dadbbefa761094305f7f4 - flattened_ast: d2c9bdc82b7279f7c4a2961efa6fbb02d576be35a7859794a8b41f7d6ddf9f72 - destructured_ast: e7f122dc2b3baed3dc2502dbfab90e8e3ba6da7b56a4905dc7195544b070bb57 - inlined_ast: e7f122dc2b3baed3dc2502dbfab90e8e3ba6da7b56a4905dc7195544b070bb57 - dce_ast: e7f122dc2b3baed3dc2502dbfab90e8e3ba6da7b56a4905dc7195544b070bb57 + initial_ast: 40a6660ee8bde24982ed7938343e22babc06d5c7ba3572a886f4cc141b481698 + unrolled_ast: 40a6660ee8bde24982ed7938343e22babc06d5c7ba3572a886f4cc141b481698 + ssa_ast: 51a643fd85e36674bbd4540bf66988f5a64532ac2446f23591ad51ba8f8b75c2 + flattened_ast: 74ccf97ef6f05828bb1cf891916075c78ca12bae9e795a7c5041cd0c1ebd5eb7 + destructured_ast: bc729a0cdde258e2a61b4c0620de84e5bc82872437bf351685dffb1bb2067f4c + inlined_ast: bc729a0cdde258e2a61b4c0620de84e5bc82872437bf351685dffb1bb2067f4c + dce_ast: bc729a0cdde258e2a61b4c0620de84e5bc82872437bf351685dffb1bb2067f4c bytecode: 45295d2179ab802afcc86d7d5b8c0b17afcdab726c8cca491370f77918e64a2b warnings: "" diff --git a/tests/expectations/compiler/integers/i16/min.out b/tests/expectations/compiler/integers/i16/min.out index ce7b044c29..1568cff79b 100644 --- a/tests/expectations/compiler/integers/i16/min.out +++ b/tests/expectations/compiler/integers/i16/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d0e9d0f65ce16729f8261b4c7bad9f6e7391f68eaf2097883b18deb8056c091c type_checked_symbol_table: ec81528114da95e8bc819b308072696197086a0cb2153b807346e6232e659cea unrolled_symbol_table: ec81528114da95e8bc819b308072696197086a0cb2153b807346e6232e659cea - initial_ast: 0e28a92e28095a860c2609f13884ebd36f9d394b66041d0118a4bb3d28516fc5 - unrolled_ast: 0e28a92e28095a860c2609f13884ebd36f9d394b66041d0118a4bb3d28516fc5 - ssa_ast: 28108e203de9512164b05428263acd0dc5b2ceab9e005e669981fbcb3684704f - flattened_ast: 3d7cb7182ddb10dcabb108d9863837b0b0a9d0eb3373b717f42967cfa8174582 - destructured_ast: 25698e6c996c606afeeee06859fc8f5d9d1a5f5fa8ac29edf5735f4a4195729a - inlined_ast: 25698e6c996c606afeeee06859fc8f5d9d1a5f5fa8ac29edf5735f4a4195729a - dce_ast: 25698e6c996c606afeeee06859fc8f5d9d1a5f5fa8ac29edf5735f4a4195729a + initial_ast: a1c28e1b4e225cc8465ed7c726ffbf14044db0b372801594de7b844ac7506d33 + unrolled_ast: a1c28e1b4e225cc8465ed7c726ffbf14044db0b372801594de7b844ac7506d33 + ssa_ast: e6e61b9ff66a14cb0ff66e715f70471731b09f75345fc483d4e164d1341890fe + flattened_ast: ce7603cd98d0140cb6ddc3071aa8307db9fb194bcabfb513a73216036baab6a8 + destructured_ast: 315c5c340aa5bdc2909b6ebb584ca9b2cbdeb293f91ab7e19eb72069fbbcfd59 + inlined_ast: 315c5c340aa5bdc2909b6ebb584ca9b2cbdeb293f91ab7e19eb72069fbbcfd59 + dce_ast: 315c5c340aa5bdc2909b6ebb584ca9b2cbdeb293f91ab7e19eb72069fbbcfd59 bytecode: b4ca9ba0607d70a519a65b1415ffb48639cda59835abf8a7a892710f309b0abc warnings: "" diff --git a/tests/expectations/compiler/integers/i16/min_fail.out b/tests/expectations/compiler/integers/i16/min_fail.out index 55721efbf0..0ae8aee095 100644 --- a/tests/expectations/compiler/integers/i16/min_fail.out +++ b/tests/expectations/compiler/integers/i16/min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ae01efcc1b6cf783e3fd38b0442de5673877b076900b880f6f117d831951d368 type_checked_symbol_table: 6db445661e7120b7c1ab9183d24fe60e89938638d5c327bfce5621bb4e231026 unrolled_symbol_table: 6db445661e7120b7c1ab9183d24fe60e89938638d5c327bfce5621bb4e231026 - initial_ast: a9e9de4c97130cadc71bcba5a2c0abb3269a327a7e6e000221494bd141c74897 - unrolled_ast: a9e9de4c97130cadc71bcba5a2c0abb3269a327a7e6e000221494bd141c74897 - ssa_ast: e30c9a0f66ef29a8abaafcfaddbe12b6f61f2d175cdf2ecfb5bbbb215deaace4 - flattened_ast: c34b7ab0f79b41826d126339fa8b8d8546e0abf352857d1d18935303bc9867d5 - destructured_ast: 2be0cd4b6543ed292a5cabc7d73547f2a36702acec98a08e789ab36772c1d305 - inlined_ast: 2be0cd4b6543ed292a5cabc7d73547f2a36702acec98a08e789ab36772c1d305 - dce_ast: 2be0cd4b6543ed292a5cabc7d73547f2a36702acec98a08e789ab36772c1d305 + initial_ast: e4feb9031cbcdc60d148494d4b9fb66717b019f923cbc359f9dc68352f98e89b + unrolled_ast: e4feb9031cbcdc60d148494d4b9fb66717b019f923cbc359f9dc68352f98e89b + ssa_ast: da21f2e766350419aa4e1b8aa8cbe9748213121cb85730a9807302925a2b471f + flattened_ast: 064101be0407bc2ed46758654d695d1cec2823a1f3865400210c8d7de2348df5 + destructured_ast: e70eaa71728d48f9d2561093dbdca7c5ea23f05f6fb2c2e5e37fba9795916015 + inlined_ast: e70eaa71728d48f9d2561093dbdca7c5ea23f05f6fb2c2e5e37fba9795916015 + dce_ast: e70eaa71728d48f9d2561093dbdca7c5ea23f05f6fb2c2e5e37fba9795916015 bytecode: 5d5bc4c63f62ab0bf4b07e3791e046417ea909f69375729be199bbdba267e742 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/mul.out b/tests/expectations/compiler/integers/i16/mul.out index e555482c11..438d498bdf 100644 --- a/tests/expectations/compiler/integers/i16/mul.out +++ b/tests/expectations/compiler/integers/i16/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: 271d183ceaefe12784f6e098d32fe54bed646135a32f1389d68aac61526796af - unrolled_ast: 271d183ceaefe12784f6e098d32fe54bed646135a32f1389d68aac61526796af - ssa_ast: 557d00eddcc07622ea95b53a116de65a41761a7371b8cf836538909421572442 - flattened_ast: 0e0894be55a77674b2ed1908ab7cf33db930edae6b954adccf1460338f507a2c - destructured_ast: faa4fac65c6433f2cedff34735207fd63c0d714a1765fe176947e7fce064da92 - inlined_ast: faa4fac65c6433f2cedff34735207fd63c0d714a1765fe176947e7fce064da92 - dce_ast: faa4fac65c6433f2cedff34735207fd63c0d714a1765fe176947e7fce064da92 + initial_ast: 610b0b716f0b337142a46d46278b9b8699957c3e0cb6e9811ea6e06d5f9f3e89 + unrolled_ast: 610b0b716f0b337142a46d46278b9b8699957c3e0cb6e9811ea6e06d5f9f3e89 + ssa_ast: 883f07c8479e2eef6a720e02f7171136a6f33a589ce3d298437eb243083e4c7b + flattened_ast: b9033a897e5c889c3203ce69029436a007830751684c88ee68f2e69325745d36 + destructured_ast: bdbe38ef7b1569e76157feda84e1695334ffb39cdfc30189419d06d6da8d2702 + inlined_ast: bdbe38ef7b1569e76157feda84e1695334ffb39cdfc30189419d06d6da8d2702 + dce_ast: bdbe38ef7b1569e76157feda84e1695334ffb39cdfc30189419d06d6da8d2702 bytecode: dfd9acb20823234cdd87513c5b6ee195f0e5b925b52e035009dcb7ff22e6900a warnings: "" diff --git a/tests/expectations/compiler/integers/i16/ne.out b/tests/expectations/compiler/integers/i16/ne.out index fa8ef7a8ab..e4e297bac9 100644 --- a/tests/expectations/compiler/integers/i16/ne.out +++ b/tests/expectations/compiler/integers/i16/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1ac6f2770af6bce07c5b9bcfc4f0ea207fd700e0f92308d70db29badf64844d type_checked_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 unrolled_symbol_table: 5bc78fe4edd1a7989f75e73c5a67044df448be223990aeea89d19c62c8dd5ef1 - initial_ast: b492cfdd97f4144e060adc575a92e929637a7a558d75a17956057050051427b1 - unrolled_ast: b492cfdd97f4144e060adc575a92e929637a7a558d75a17956057050051427b1 - ssa_ast: ff18805420c9ed58d3eb5cc66ec6b77239ed8648c9028ee9302e62548731db82 - flattened_ast: a580ac53ffcba12257556cd075b117742d721aed628e858819d824cb7a597a23 - destructured_ast: 769459f68e712b2e249e6130381219f3730ea1408ff0a28228e69678dce4f0ea - inlined_ast: 769459f68e712b2e249e6130381219f3730ea1408ff0a28228e69678dce4f0ea - dce_ast: 769459f68e712b2e249e6130381219f3730ea1408ff0a28228e69678dce4f0ea + initial_ast: e59d5767584e59cc80c211502d1988e98903fd73fc6dbc0615a65a3e90d626f8 + unrolled_ast: e59d5767584e59cc80c211502d1988e98903fd73fc6dbc0615a65a3e90d626f8 + ssa_ast: ed50455eeaebc6991842a6140ecd4ea43a3179da073f608fcfdc05c2c2438fa8 + flattened_ast: de991e83f05fb8385e5b443298d13e6d707131f4b243f8fa82db878983271c44 + destructured_ast: ef984dda91e9ad324644f057cc8462ebc4b29ec7919b22595cb6b5179238633d + inlined_ast: ef984dda91e9ad324644f057cc8462ebc4b29ec7919b22595cb6b5179238633d + dce_ast: ef984dda91e9ad324644f057cc8462ebc4b29ec7919b22595cb6b5179238633d bytecode: 955b3e3d4d80a6816de6d59563cc6f31f94dbff43853facba45936dfdc2012ca warnings: "" diff --git a/tests/expectations/compiler/integers/i16/negate.out b/tests/expectations/compiler/integers/i16/negate.out index 5228700ce5..8b3cbe9881 100644 --- a/tests/expectations/compiler/integers/i16/negate.out +++ b/tests/expectations/compiler/integers/i16/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6cfedb7fff4af07de181c0a5c144f5f9347c79928a44b580103f0201b04f0927 type_checked_symbol_table: a67f4715ca068a676e26b5e43ef284461933a344614671c3476cb1b9c62de2fb unrolled_symbol_table: a67f4715ca068a676e26b5e43ef284461933a344614671c3476cb1b9c62de2fb - initial_ast: db451518a7137c6bea003a454e465f00663f493616fa3e3d8ae118bd8a356567 - unrolled_ast: db451518a7137c6bea003a454e465f00663f493616fa3e3d8ae118bd8a356567 - ssa_ast: 9d9d13b2a29a5f46be90ab46dbe411ade441d7037f211dcde779697b5d7738ec - flattened_ast: 6cc4ddc13a5725a90469c785c54fbe6c8b5bb3bf1c00178da411976586da9697 - destructured_ast: 71e8d144ec36f4f3af05b0e61c326f11d8da22623f537aa5c6f586e7519a556f - inlined_ast: 71e8d144ec36f4f3af05b0e61c326f11d8da22623f537aa5c6f586e7519a556f - dce_ast: 71e8d144ec36f4f3af05b0e61c326f11d8da22623f537aa5c6f586e7519a556f + initial_ast: fc89ebe9c70ba3ecf6bd342823a83f85e41f2c21189e3850472a0d20dafa58e7 + unrolled_ast: fc89ebe9c70ba3ecf6bd342823a83f85e41f2c21189e3850472a0d20dafa58e7 + ssa_ast: 095f5bdeb85af39368fd96aa7feda88196e7d31d26fd8c08cb2546218a875d81 + flattened_ast: 9d2820f4def88add34871f7a8c8a4366378d723e191b5c91125aa914f56befef + destructured_ast: ec5144127d9a8ecc7ae556e0070dd56a2f3c9c984e9a89e8590b7114a6528cec + inlined_ast: ec5144127d9a8ecc7ae556e0070dd56a2f3c9c984e9a89e8590b7114a6528cec + dce_ast: ec5144127d9a8ecc7ae556e0070dd56a2f3c9c984e9a89e8590b7114a6528cec bytecode: 4c2a08bbf8cfdd45438e33b981a9f3d77b1d44225227714b3189e3e641e428e9 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/negate_min_fail.out b/tests/expectations/compiler/integers/i16/negate_min_fail.out index 7cb019f826..0c9dcd8d86 100644 --- a/tests/expectations/compiler/integers/i16/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i16/negate_min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ae01efcc1b6cf783e3fd38b0442de5673877b076900b880f6f117d831951d368 type_checked_symbol_table: 6db445661e7120b7c1ab9183d24fe60e89938638d5c327bfce5621bb4e231026 unrolled_symbol_table: 6db445661e7120b7c1ab9183d24fe60e89938638d5c327bfce5621bb4e231026 - initial_ast: f5f229f6ccc2bc98788f5717d8b8afa5a9d983e321efbdc49fff8b262f78b6e2 - unrolled_ast: f5f229f6ccc2bc98788f5717d8b8afa5a9d983e321efbdc49fff8b262f78b6e2 - ssa_ast: 2936648e6133f26fd61f17bc01ebacf97e408272aee7c98e046615a8ecee2473 - flattened_ast: 666307f1627a9e7c5c8d0de9b4738e57c7e346418d08b5a5762c6b411d6debaa - destructured_ast: d9f29a11f001bb7b99a238355e386329dd84f4013ae0d9b386c45f80420ad0b1 - inlined_ast: d9f29a11f001bb7b99a238355e386329dd84f4013ae0d9b386c45f80420ad0b1 - dce_ast: d9f29a11f001bb7b99a238355e386329dd84f4013ae0d9b386c45f80420ad0b1 + initial_ast: 54c738c88204726455b5a9725ffa9191a17580eb66111aa32c8f7d1914f95cca + unrolled_ast: 54c738c88204726455b5a9725ffa9191a17580eb66111aa32c8f7d1914f95cca + ssa_ast: 35f002826e4b0c82ba791f6e677a2d627ca1b88c7560879b4a6dc5e0e4857362 + flattened_ast: adce117b0cb383ce6caa6020e7a71fe95bfbc5e738df5f563339f4fbd9e55872 + destructured_ast: 4f54edb9f10c72e7fd50c6c8bd1a61aeab76bae079e1b89610aeb5b216d188d9 + inlined_ast: 4f54edb9f10c72e7fd50c6c8bd1a61aeab76bae079e1b89610aeb5b216d188d9 + dce_ast: 4f54edb9f10c72e7fd50c6c8bd1a61aeab76bae079e1b89610aeb5b216d188d9 bytecode: f1c720ffbffc836bb5dcc1bdf2b2e9cb95de97275e7798b6f8e508c9116d757c warnings: "" diff --git a/tests/expectations/compiler/integers/i16/negate_zero.out b/tests/expectations/compiler/integers/i16/negate_zero.out index d784d04180..77950b6fc5 100644 --- a/tests/expectations/compiler/integers/i16/negate_zero.out +++ b/tests/expectations/compiler/integers/i16/negate_zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: e35e7c6ab49ed308a4cb758f407532677f9176ed232b34f2c49fb58634d7c979 unrolled_symbol_table: e35e7c6ab49ed308a4cb758f407532677f9176ed232b34f2c49fb58634d7c979 - initial_ast: 07471704e18a01d0ae4844ece2f29282a60ba80a87dfc66ac3981412e042e78f - unrolled_ast: 07471704e18a01d0ae4844ece2f29282a60ba80a87dfc66ac3981412e042e78f - ssa_ast: 6db4facac2fc8eab5064ee78e668e9a3ef91b60857aae7d74ab3503591e3ab12 - flattened_ast: 4c59353246ab0fc11048482824cb7759a51ae975cea0c13d87fa5574f00fc678 - destructured_ast: 983288245f0ef405252ac0f7dcbc6f3f810fd8930c43f384d701b6ece99cc481 - inlined_ast: 983288245f0ef405252ac0f7dcbc6f3f810fd8930c43f384d701b6ece99cc481 - dce_ast: 983288245f0ef405252ac0f7dcbc6f3f810fd8930c43f384d701b6ece99cc481 + initial_ast: a19a37db715c74c669c8ba97056e0e4780f7799e9c0ed3ab63010a0fafbc8251 + unrolled_ast: a19a37db715c74c669c8ba97056e0e4780f7799e9c0ed3ab63010a0fafbc8251 + ssa_ast: 8c4ee3ad2e1267e3b10c78c9c3fba595ab694a1455432baa5b931e3de1558602 + flattened_ast: c3f597338aea8f357d87e5a9d9b7533761854286714c907e32fc22038b7180c9 + destructured_ast: 8a6fbaa416c70a3218d6b2ac631297b3b7f51866cdef7c7d55ed89e9ba71421f + inlined_ast: 8a6fbaa416c70a3218d6b2ac631297b3b7f51866cdef7c7d55ed89e9ba71421f + dce_ast: 8a6fbaa416c70a3218d6b2ac631297b3b7f51866cdef7c7d55ed89e9ba71421f bytecode: 041ad04237619df46380596339019563fc1d330a7e3792a3d856e4b600e8501e warnings: "" diff --git a/tests/expectations/compiler/integers/i16/operator_methods.out b/tests/expectations/compiler/integers/i16/operator_methods.out index b42f3705c8..e1134066ee 100644 --- a/tests/expectations/compiler/integers/i16/operator_methods.out +++ b/tests/expectations/compiler/integers/i16/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6cfedb7fff4af07de181c0a5c144f5f9347c79928a44b580103f0201b04f0927 type_checked_symbol_table: 51429157ca682321002a683c7a122f6d6faf81d431eb976e3d3484c2a25d1c4e unrolled_symbol_table: 51429157ca682321002a683c7a122f6d6faf81d431eb976e3d3484c2a25d1c4e - initial_ast: c76cd0b370adc7c4db5048e3b4f149bdc8df50133eca04e2a281d1169320fb26 - unrolled_ast: c76cd0b370adc7c4db5048e3b4f149bdc8df50133eca04e2a281d1169320fb26 - ssa_ast: eb51eb7ca17dbfa638712b2089ada2ce483d6c3163251232954386faad4142d4 - flattened_ast: 3055cd48e36f93610bbc8e5dc2e92cbb652a3598cf8adb1878b72fc96d192984 - destructured_ast: 3ff9ad62032d74a3c7fa98c77074c145488b62a14e748abf0ea340be6528fd0f - inlined_ast: 3ff9ad62032d74a3c7fa98c77074c145488b62a14e748abf0ea340be6528fd0f - dce_ast: abbd9b235d88e05edfed4251205a9265023b1238bc50a2715cd58d0aea35d158 + initial_ast: 5e4bb8b82e757004a58ac0408c0431c4561f868c6014d3be144e11ad06759af3 + unrolled_ast: 5e4bb8b82e757004a58ac0408c0431c4561f868c6014d3be144e11ad06759af3 + ssa_ast: 04c009502ba8749787e2db36a25c2f1efea0c4b10adf646936bd20b2208289e5 + flattened_ast: 62dff79732a828d9764c10bf80dc58de81d29a0259b372ab86cfff9b937cee51 + destructured_ast: 43528dde312b7e819fd7fe66bf0eb82a522eaa36395cf5652ab149aa9182ac72 + inlined_ast: 43528dde312b7e819fd7fe66bf0eb82a522eaa36395cf5652ab149aa9182ac72 + dce_ast: 47b4b6cb53d8470b20a9260209fbbed4a5584e7f1de481a20523d7b405b97438 bytecode: 2ae0c269722de40ebea82115838ca6bc794e781954d9437afc1684c0f171847f warnings: "" diff --git a/tests/expectations/compiler/integers/i16/or.out b/tests/expectations/compiler/integers/i16/or.out index f3e80aec46..c25a8e9a5d 100644 --- a/tests/expectations/compiler/integers/i16/or.out +++ b/tests/expectations/compiler/integers/i16/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: 279cc9ffcbecb87718b690fadc16ac41cd867f9cc696a2b47e0c91a44c08c33f - unrolled_ast: 279cc9ffcbecb87718b690fadc16ac41cd867f9cc696a2b47e0c91a44c08c33f - ssa_ast: dc525a22c659a37a4b1f299cfc8806be1b8a0c1321fc64f85f288d3ebb54f92f - flattened_ast: 3e0663296dfab794296f42c4314f5916403c6750333e8335b3d5b5fdd2c5642c - destructured_ast: b8d7820992bf08d7af55181b7d9d01d350bac544ec4eaba0d650cf691c8c6d3c - inlined_ast: b8d7820992bf08d7af55181b7d9d01d350bac544ec4eaba0d650cf691c8c6d3c - dce_ast: b8d7820992bf08d7af55181b7d9d01d350bac544ec4eaba0d650cf691c8c6d3c + initial_ast: 2acb89be78f2b7deb6cfdf1d620acf5b7dac35b47cae9be9b083162c9080cbd9 + unrolled_ast: 2acb89be78f2b7deb6cfdf1d620acf5b7dac35b47cae9be9b083162c9080cbd9 + ssa_ast: 29f6683fab3da29d233d3e1169e75759aae8c2eb02e2fe6feba4625163e18268 + flattened_ast: ad483d772845309e55a55ca7647ef477991136ea3408fb890abad4d82bd0d52a + destructured_ast: 94bd02573d136e207eb720c2f222b25255cbe136904002dcf475a38d87ea0acb + inlined_ast: 94bd02573d136e207eb720c2f222b25255cbe136904002dcf475a38d87ea0acb + dce_ast: 94bd02573d136e207eb720c2f222b25255cbe136904002dcf475a38d87ea0acb bytecode: ce2896db5a90c1bfd62a00f9b8721cc2285e1ef077a8e225e2748bb33742564b warnings: "" diff --git a/tests/expectations/compiler/integers/i16/pow.out b/tests/expectations/compiler/integers/i16/pow.out index f22eeb9489..e6018b8dcb 100644 --- a/tests/expectations/compiler/integers/i16/pow.out +++ b/tests/expectations/compiler/integers/i16/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: d84e421c180a941a94ad7c40f46802271afd2f5b53293a69ecd7e28c1e9b21f3 - unrolled_ast: d84e421c180a941a94ad7c40f46802271afd2f5b53293a69ecd7e28c1e9b21f3 - ssa_ast: 4feac4f909f3d817e63943c112c2af1fb2bffdde69d694ac9947526dbfa9787c - flattened_ast: 0e908a88533d75cdefa982d1fd2acfbbae2ee150b38f0d5fab4287722ffa6b2c - destructured_ast: dd63b622507f9b7bf3cef316c701ce98dd58508e0aa7c50a739313d1ad359edf - inlined_ast: dd63b622507f9b7bf3cef316c701ce98dd58508e0aa7c50a739313d1ad359edf - dce_ast: dd63b622507f9b7bf3cef316c701ce98dd58508e0aa7c50a739313d1ad359edf + initial_ast: 4654710312952472b1f01ffbab95ef1921567bbdc9b5de2cefd9f03c5d19ea0d + unrolled_ast: 4654710312952472b1f01ffbab95ef1921567bbdc9b5de2cefd9f03c5d19ea0d + ssa_ast: e401bf07a8d3f6837489656170be4dc2b3a65ff24ccfae9d2599be65847b4f6a + flattened_ast: 60bd3e1dfd81c8028e90e0aecace4eb6ae33745036ba1a9d38deb410879be1ac + destructured_ast: 563fd7c917bf98d3b7c18a52207ac0e7edaa7fba676fbed23a509de8b8931087 + inlined_ast: 563fd7c917bf98d3b7c18a52207ac0e7edaa7fba676fbed23a509de8b8931087 + dce_ast: 563fd7c917bf98d3b7c18a52207ac0e7edaa7fba676fbed23a509de8b8931087 bytecode: 5566b622f6c5ea37b1b130db8b59ea5d69140dbe2aae45a1ada003d92482f7a9 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/rem.out b/tests/expectations/compiler/integers/i16/rem.out index aef4481950..22a14d4c43 100644 --- a/tests/expectations/compiler/integers/i16/rem.out +++ b/tests/expectations/compiler/integers/i16/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: e9f22c63837f9d1d63d73c76eb5a26fe317fbc74f75f362beebc2cfe6a18a275 - unrolled_ast: e9f22c63837f9d1d63d73c76eb5a26fe317fbc74f75f362beebc2cfe6a18a275 - ssa_ast: c58550afa36e2505547db38d30d81fe73eb118aa9822da41468e0fef036a599a - flattened_ast: 346ed1b908bd2dc6d179cc79ad7de3ba96052037c982a4bb086e32cc927db633 - destructured_ast: 69e6c43c4a9af1e26d9dbbff8a339874b42c392f891f362490e5654c91ee9a2a - inlined_ast: 69e6c43c4a9af1e26d9dbbff8a339874b42c392f891f362490e5654c91ee9a2a - dce_ast: 69e6c43c4a9af1e26d9dbbff8a339874b42c392f891f362490e5654c91ee9a2a + initial_ast: 2e4b6a9302b609a00eff71b1571d582ddca71d0c7aa4d6b3c88d8e35f5abb6ed + unrolled_ast: 2e4b6a9302b609a00eff71b1571d582ddca71d0c7aa4d6b3c88d8e35f5abb6ed + ssa_ast: aae47c98aabfda4923197d2794444b61db6470cc4fe9950ef7b94dd60328dc14 + flattened_ast: 26299327ae79ce2bef0f791dce993ce879c83bbead8f47fed599f53806e09048 + destructured_ast: 11e67db713ba45022be7b3803371d089232df70e798d5f7c736040a88d9fd2d3 + inlined_ast: 11e67db713ba45022be7b3803371d089232df70e798d5f7c736040a88d9fd2d3 + dce_ast: 11e67db713ba45022be7b3803371d089232df70e798d5f7c736040a88d9fd2d3 bytecode: 9db0a74c24c209fa63e0d47919e9fa1a10cde21b15179098872b9c99f821cb16 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/shl.out b/tests/expectations/compiler/integers/i16/shl.out index 75b5c1ba53..a4f145ce71 100644 --- a/tests/expectations/compiler/integers/i16/shl.out +++ b/tests/expectations/compiler/integers/i16/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: ef73324d612b612e2dc1462a06dc293b2ea8cdff8b30424ec68dca0e10a7149b - unrolled_ast: ef73324d612b612e2dc1462a06dc293b2ea8cdff8b30424ec68dca0e10a7149b - ssa_ast: 8cacb6d27d3fcaab57d579952f15d4decc66fa8c473e387e3da9710b3b87d70f - flattened_ast: 5d12a0b8d44ffcf1b4db98cd4d9d97bbe7b79b1b35781bbf2ab11b7d7cb683ae - destructured_ast: f016b501c10baa4ac88c5aaec457643a141f325ebb56818867beaf81eef2cac8 - inlined_ast: f016b501c10baa4ac88c5aaec457643a141f325ebb56818867beaf81eef2cac8 - dce_ast: f016b501c10baa4ac88c5aaec457643a141f325ebb56818867beaf81eef2cac8 + initial_ast: 5742989becada2a159f1aef317e82987ae65bf127b85eed4c0a17d205e82f332 + unrolled_ast: 5742989becada2a159f1aef317e82987ae65bf127b85eed4c0a17d205e82f332 + ssa_ast: dd3c04cdc1867e1f4b51c2b65a3b6c73bc70700fd93eaa558eb814d218808623 + flattened_ast: 5c24eb343ac31273bf188a7f97a66f98d64f59be28525aa23cd77d05eb9adbbb + destructured_ast: 16fd9dc88df1db36443193cabe4e11887dcba1909c60c40e8243aaab7e6bb4e9 + inlined_ast: 16fd9dc88df1db36443193cabe4e11887dcba1909c60c40e8243aaab7e6bb4e9 + dce_ast: 16fd9dc88df1db36443193cabe4e11887dcba1909c60c40e8243aaab7e6bb4e9 bytecode: 65af41a661155e3ce64ac1afced0c2ad5098a59a458f1ef3215f34f5a8e4247a warnings: "" diff --git a/tests/expectations/compiler/integers/i16/shr.out b/tests/expectations/compiler/integers/i16/shr.out index adfb02c91a..edeffed32b 100644 --- a/tests/expectations/compiler/integers/i16/shr.out +++ b/tests/expectations/compiler/integers/i16/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: 7b93fe1a8c488385f7a66228388b8c73607f15124370975d14844bc030caffc1 - unrolled_ast: 7b93fe1a8c488385f7a66228388b8c73607f15124370975d14844bc030caffc1 - ssa_ast: 689d6e06e94efbc1e9e16a5cc07f13f39fd7dbe1861e174cc17dc4297a3c331f - flattened_ast: 36a7d12664d500ada7c88a9a8d55af0125d0cdf8545a757194b0adaa0cdcda3e - destructured_ast: 397ba1ca92c9707e829a9d366bab5093eef50b443e16f692d81ffd4b4425a8dc - inlined_ast: 397ba1ca92c9707e829a9d366bab5093eef50b443e16f692d81ffd4b4425a8dc - dce_ast: 397ba1ca92c9707e829a9d366bab5093eef50b443e16f692d81ffd4b4425a8dc + initial_ast: b0de32b5a981c520307ff7627dda689e57f3606d4000c1c00cfb023f42e44e48 + unrolled_ast: b0de32b5a981c520307ff7627dda689e57f3606d4000c1c00cfb023f42e44e48 + ssa_ast: 71004ddc0bae02fa5e6cbc6660e7458e682b5b057f6797d9bfdc00c5f54ff6fa + flattened_ast: 7a1f2ec837cf8b74e2aefdcd68eeacf0bea5c7d611acb4247e6f04cca70b83f1 + destructured_ast: 5a1f58fc9612a26102a4d32878c0d0328a5a0d96df0dd55a137021bbf24adaec + inlined_ast: 5a1f58fc9612a26102a4d32878c0d0328a5a0d96df0dd55a137021bbf24adaec + dce_ast: 5a1f58fc9612a26102a4d32878c0d0328a5a0d96df0dd55a137021bbf24adaec bytecode: 1af055915587aced3dca90d1e065481be3648546d2bc465461d50b03c2974f6a warnings: "" diff --git a/tests/expectations/compiler/integers/i16/sub.out b/tests/expectations/compiler/integers/i16/sub.out index dce81311e9..fe9a384dd3 100644 --- a/tests/expectations/compiler/integers/i16/sub.out +++ b/tests/expectations/compiler/integers/i16/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f86655121d31aa4f5b534b736ed8b169830dfe3b32f7070356465f2a01b3469a type_checked_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd unrolled_symbol_table: 8c6641667832d417a7f99c4f7fd1f3522a7fe0b06bb0c1ddf7661b82b94748cd - initial_ast: 84bf70a2744ea7aaeefc0dc668d5459c605040d999d1c748704d6f657649e080 - unrolled_ast: 84bf70a2744ea7aaeefc0dc668d5459c605040d999d1c748704d6f657649e080 - ssa_ast: 5f6d203896705a99eed524717aa2478fb133155f9b3fa08cf57e34ded3b02753 - flattened_ast: d73afbc02993dd1ba2a2dcf7969d38fce028b69e44c5a60409ac5ca22cec753c - destructured_ast: 25024853033d0998835e7ec6bc9a7b157767c2d6edbb8c5de5c78d736b05bfbc - inlined_ast: 25024853033d0998835e7ec6bc9a7b157767c2d6edbb8c5de5c78d736b05bfbc - dce_ast: 25024853033d0998835e7ec6bc9a7b157767c2d6edbb8c5de5c78d736b05bfbc + initial_ast: 0d3826880c8ed9cff07faace50101557378718851e9bba82f221d7b7155bd2d0 + unrolled_ast: 0d3826880c8ed9cff07faace50101557378718851e9bba82f221d7b7155bd2d0 + ssa_ast: 48112ad7bf9d69fe73bc873d934c66f29921e3f71445ce3997f504d5d2cfc2ac + flattened_ast: 5bbf0ab08ff223372149e83892a0d83450f21996e5114a4a31ffe4bdd9bc03a4 + destructured_ast: b312d6776eae8c9ce9abbbe4468ba09d86796b0da2c8b5b83e27cd21fffcd82c + inlined_ast: b312d6776eae8c9ce9abbbe4468ba09d86796b0da2c8b5b83e27cd21fffcd82c + dce_ast: b312d6776eae8c9ce9abbbe4468ba09d86796b0da2c8b5b83e27cd21fffcd82c bytecode: 17009388ef3907c90aabc4a26d822d5b361f00d4753cca95dda6539866f8d908 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/ternary.out b/tests/expectations/compiler/integers/i16/ternary.out index 26e1509639..ea61ff5364 100644 --- a/tests/expectations/compiler/integers/i16/ternary.out +++ b/tests/expectations/compiler/integers/i16/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9886e705f02f949d95d8546cb98130d372973b0f34b5882c1863fc06ce787654 type_checked_symbol_table: 9314651f3ee2b227b362b134410afb5308af0095c48fa8edc99bb62a4a263024 unrolled_symbol_table: 9314651f3ee2b227b362b134410afb5308af0095c48fa8edc99bb62a4a263024 - initial_ast: 48daf1cfcb485c3ae7bb8973fc72473d64a13399b92c1c00358f056edb8fc93f - unrolled_ast: 48daf1cfcb485c3ae7bb8973fc72473d64a13399b92c1c00358f056edb8fc93f - ssa_ast: 35dff6e4598e7b2ca5b729466b94094a067f4a9d0ac69c363a32043be0c59663 - flattened_ast: 3b8e0039e896fb3c64387b6a4e275bc24b659045aadb64ed91776b4eaf19df03 - destructured_ast: 18a1ed2d9f7ff266f05632df06c306335f1cd650d421a14ce704e9320aff1868 - inlined_ast: 18a1ed2d9f7ff266f05632df06c306335f1cd650d421a14ce704e9320aff1868 - dce_ast: 18a1ed2d9f7ff266f05632df06c306335f1cd650d421a14ce704e9320aff1868 + initial_ast: 6c72cccebecf83e83173d6c1b19120fa9d51f01fe0536971915c667fccc2a768 + unrolled_ast: 6c72cccebecf83e83173d6c1b19120fa9d51f01fe0536971915c667fccc2a768 + ssa_ast: 5210c8d455ad2ff8c345445aadc79f9584453fbbb63a7307717322a29b635714 + flattened_ast: f5ae006f2fb29a1b15b2b680e705c2590cc3ed9d709b8bb8587a217e764908b4 + destructured_ast: f615459ea21bceba60bd38e63acfb6a43b52bdc54b02feb970ec862574f8e4f9 + inlined_ast: f615459ea21bceba60bd38e63acfb6a43b52bdc54b02feb970ec862574f8e4f9 + dce_ast: f615459ea21bceba60bd38e63acfb6a43b52bdc54b02feb970ec862574f8e4f9 bytecode: 36a621308b0c9bc17df0d85b9b4734e73d1d64cbcacdd813603f3d79f74e8996 warnings: "" diff --git a/tests/expectations/compiler/integers/i16/xor.out b/tests/expectations/compiler/integers/i16/xor.out index 7a171ce453..df314e04bf 100644 --- a/tests/expectations/compiler/integers/i16/xor.out +++ b/tests/expectations/compiler/integers/i16/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b52aea16c9f95878e03924698ea152da8ef30c64ef974f1371f029b56bfe8ec7 type_checked_symbol_table: ca0fb84b6838559572e7793a48b687c19a623515a7ab73143baed64972d65a0c unrolled_symbol_table: ca0fb84b6838559572e7793a48b687c19a623515a7ab73143baed64972d65a0c - initial_ast: 6e98957a58567fbc1588178a730888c26a308ed7ca62e170dacb649480c8db7f - unrolled_ast: 6e98957a58567fbc1588178a730888c26a308ed7ca62e170dacb649480c8db7f - ssa_ast: 8b148cf0c0d2344c37d2d99db22f4464283be6f816d23f83b59f46a68142c154 - flattened_ast: 637bab35240fea0c8203ede49e5bea99aea21eaba5931fcf278e0d4172e8178f - destructured_ast: ef5ba8220ce91cdbc43ab5afffe02e29e6f5d9a309256e5f0cce71acc28c201d - inlined_ast: ef5ba8220ce91cdbc43ab5afffe02e29e6f5d9a309256e5f0cce71acc28c201d - dce_ast: ef5ba8220ce91cdbc43ab5afffe02e29e6f5d9a309256e5f0cce71acc28c201d + initial_ast: 5e4631215a565fd8684245c4f6c8976193dd16dbacb8b9cadea2af906b7d3be3 + unrolled_ast: 5e4631215a565fd8684245c4f6c8976193dd16dbacb8b9cadea2af906b7d3be3 + ssa_ast: af39be4787d443ffd8333352caf478967b930e16bf8de3cafa1d82c535bf6acf + flattened_ast: d8409ad72239b1651d05297294bd89a9e5e41e1828774967cedef7bd25026a86 + destructured_ast: 35c0fa04e47643883f7f2765aae61e4e1aee8de18b6f3a78f3e4b1488200a7f4 + inlined_ast: 35c0fa04e47643883f7f2765aae61e4e1aee8de18b6f3a78f3e4b1488200a7f4 + dce_ast: 35c0fa04e47643883f7f2765aae61e4e1aee8de18b6f3a78f3e4b1488200a7f4 bytecode: b3f7fd0a992ed66d1a25b6669e1387d7567d6fad58e97b43c160249c2109f516 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/add.out b/tests/expectations/compiler/integers/i32/add.out index 3295238fd4..ffb7afae12 100644 --- a/tests/expectations/compiler/integers/i32/add.out +++ b/tests/expectations/compiler/integers/i32/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 941dd916f6eb1f73cd995a4e4307df4e4f6d0e95604afe3e5fc6c52b9aa9cbc8 - unrolled_ast: 941dd916f6eb1f73cd995a4e4307df4e4f6d0e95604afe3e5fc6c52b9aa9cbc8 - ssa_ast: cdba0e49f1854068c5ab96fe5066cd1e2c3917c14c1998d7ace41ebd640be43c - flattened_ast: 4062a192f3ffc0f054ed6d05e126ba7ccfb930441e79b53cf128188bffeda9a1 - destructured_ast: 058a27dc8c7ba19e6677e879fb5cf7779c7704425732109c6a99a62517128151 - inlined_ast: 058a27dc8c7ba19e6677e879fb5cf7779c7704425732109c6a99a62517128151 - dce_ast: 058a27dc8c7ba19e6677e879fb5cf7779c7704425732109c6a99a62517128151 + initial_ast: beba85d646adf647f95aaec4b2419b12ec3e468cd89e15333b7a88f0b205f689 + unrolled_ast: beba85d646adf647f95aaec4b2419b12ec3e468cd89e15333b7a88f0b205f689 + ssa_ast: 4109d4d2337ccff84d89b7460ccf5119f23ffc59ed4c281cca9f29f1b34738cc + flattened_ast: b91918ad4966d507214662d97d422a3e4abd3ee21f10e22203bdedaa70332f1d + destructured_ast: 3d9ae5f4d09d31d7ca5b4663f4675118cd22f45a6eaa8966e236086ea6d8211f + inlined_ast: 3d9ae5f4d09d31d7ca5b4663f4675118cd22f45a6eaa8966e236086ea6d8211f + dce_ast: 3d9ae5f4d09d31d7ca5b4663f4675118cd22f45a6eaa8966e236086ea6d8211f bytecode: 2a2cbf02e188b3022afe1de563d58f86c9c18a2277c8dbeb307dd1b5dc66f8d3 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/and.out b/tests/expectations/compiler/integers/i32/and.out index 21e14c8a5d..77f15f4ea7 100644 --- a/tests/expectations/compiler/integers/i32/and.out +++ b/tests/expectations/compiler/integers/i32/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: b1e0f761f1e8abfa2a1d951cfb7ba9b5fbe7265027dd71c4b90b6ccabea4ba07 - unrolled_ast: b1e0f761f1e8abfa2a1d951cfb7ba9b5fbe7265027dd71c4b90b6ccabea4ba07 - ssa_ast: e2e908dce2c35adf8824351365108c7283b6a36447786e67c7687a905638cf0e - flattened_ast: 992fb60f37a6fa3b5fb1e67c06ca7e63d8612ced0de784e1bb49eaba9de0b858 - destructured_ast: d8cefa87ed7831796a209721dd3451f478be1ef0004dc44392aced43ed4e3146 - inlined_ast: d8cefa87ed7831796a209721dd3451f478be1ef0004dc44392aced43ed4e3146 - dce_ast: d8cefa87ed7831796a209721dd3451f478be1ef0004dc44392aced43ed4e3146 + initial_ast: 7619f0bc7d38c1be7446020ab8dd2024565c54bd9a27936c54d6ba66e3cef852 + unrolled_ast: 7619f0bc7d38c1be7446020ab8dd2024565c54bd9a27936c54d6ba66e3cef852 + ssa_ast: 20d0c016a53e0ef5ed6407aced9b008bbb14498d302a8baf1b004442c01065b3 + flattened_ast: 3022de9d76cff2532ebc1e85dc710d8b658537e44290c6dd14f653150d5faa6e + destructured_ast: db8881cfcad1035dbfe2697b17e2299254bb1859c66b69a4ae6f7a7669e4ebfd + inlined_ast: db8881cfcad1035dbfe2697b17e2299254bb1859c66b69a4ae6f7a7669e4ebfd + dce_ast: db8881cfcad1035dbfe2697b17e2299254bb1859c66b69a4ae6f7a7669e4ebfd bytecode: eee50040aac3f0f43988dcc4e46afc2f734d30f614a2ae6ee1ce88f39b5f2827 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/console_assert.out b/tests/expectations/compiler/integers/i32/console_assert.out index e0d06fcdfb..14577ae611 100644 --- a/tests/expectations/compiler/integers/i32/console_assert.out +++ b/tests/expectations/compiler/integers/i32/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 74b5b2e631e68611202a7a045996856214c9c3b227b9758d93dc52912d073526 type_checked_symbol_table: e65710f780068d12045610a89e2ba6f1692003645f01c0c697e04cd2db830bf1 unrolled_symbol_table: e65710f780068d12045610a89e2ba6f1692003645f01c0c697e04cd2db830bf1 - initial_ast: 76e72e876ab4eb12247daf391ce0eb5e0b05e8bb9fd70db497c1452b777a346f - unrolled_ast: 76e72e876ab4eb12247daf391ce0eb5e0b05e8bb9fd70db497c1452b777a346f - ssa_ast: dd840e0a44dba70005e2b0aaa9ca3f1a7c616692b664ee0121ab3d937bd21dbb - flattened_ast: f3bc9b1f6a626a17978b2b1ff92916c67758be8d95ab090cc6ca89cd3ed7b895 - destructured_ast: a6363120ff33a0c1a6e5448938cfd7074ef671d7c4ad9a074ff75de56cabea67 - inlined_ast: a6363120ff33a0c1a6e5448938cfd7074ef671d7c4ad9a074ff75de56cabea67 - dce_ast: a6363120ff33a0c1a6e5448938cfd7074ef671d7c4ad9a074ff75de56cabea67 + initial_ast: 28ae333f92050722829e59737445d344431e2126d057f9ca535eac8a393fee06 + unrolled_ast: 28ae333f92050722829e59737445d344431e2126d057f9ca535eac8a393fee06 + ssa_ast: 6edded8ed265e3d15d487d629273072bc814bf3643db772066b2ff99a0c62812 + flattened_ast: 7afad8eb716c449eea651924d20242560a8e5e76652a5fd084ceff0eff5e8171 + destructured_ast: b17b2e5b84e6e0365e519898a9ebd62a5b7c191e452308a8230127c737f2033e + inlined_ast: b17b2e5b84e6e0365e519898a9ebd62a5b7c191e452308a8230127c737f2033e + dce_ast: b17b2e5b84e6e0365e519898a9ebd62a5b7c191e452308a8230127c737f2033e bytecode: e8b3b5f71b01963e4df9f24f4f4f47e9976e5e5b099659e6083cef239d37a2d1 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/div.out b/tests/expectations/compiler/integers/i32/div.out index 9af20f5cb5..abcbc93625 100644 --- a/tests/expectations/compiler/integers/i32/div.out +++ b/tests/expectations/compiler/integers/i32/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 72936110b033bedee701506e99844c9d9c708949058f688df73cc307021f4453 - unrolled_ast: 72936110b033bedee701506e99844c9d9c708949058f688df73cc307021f4453 - ssa_ast: 891a02f2a1532c264da80cccfcbc0968e7303313972638b4b5aa8f9b01e07f52 - flattened_ast: 23825b0f62790a9d7efd8cbd0251aa7262dbe7e3eb0f8a41b32adfe2f9a24b1f - destructured_ast: 56ad7275100755d0ee27e98b52a89adc58c9a148f127d4ea99fbfc3b5f444f2d - inlined_ast: 56ad7275100755d0ee27e98b52a89adc58c9a148f127d4ea99fbfc3b5f444f2d - dce_ast: 56ad7275100755d0ee27e98b52a89adc58c9a148f127d4ea99fbfc3b5f444f2d + initial_ast: c6debb7a967172fbef2b949dd0b91cd07f6f464bf6d44ac53163151b27450408 + unrolled_ast: c6debb7a967172fbef2b949dd0b91cd07f6f464bf6d44ac53163151b27450408 + ssa_ast: 7efacf4dcf8bd91bab1205657b7749b625a5d3aff5cffad18f643ed7dc51c2f0 + flattened_ast: ae2dbe30bcd91101b08c76b46d9293556a16a4737426610854bf44f352dfcb9b + destructured_ast: 3782338fd437cbef00c39121438fde573a50c2f331ae92fd17a4f7d7baa33736 + inlined_ast: 3782338fd437cbef00c39121438fde573a50c2f331ae92fd17a4f7d7baa33736 + dce_ast: 3782338fd437cbef00c39121438fde573a50c2f331ae92fd17a4f7d7baa33736 bytecode: 22fa0cb05cba0820444e31f02772af70719116ea4f41c50faaed75a4c50cb845 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/eq.out b/tests/expectations/compiler/integers/i32/eq.out index cc6bb7e375..a1d97631c7 100644 --- a/tests/expectations/compiler/integers/i32/eq.out +++ b/tests/expectations/compiler/integers/i32/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: 4fe7224ee78c5681b9007bc22d02cec7a297eca85ae70eabbfae120ba1e3ea41 - unrolled_ast: 4fe7224ee78c5681b9007bc22d02cec7a297eca85ae70eabbfae120ba1e3ea41 - ssa_ast: c3b8beb7d8577955103d414e7acf18b1a0a6e7b10b55b135b7aecdc2bf651dc8 - flattened_ast: 873afa6b25033a75ef0b6beae8ff6bc0ef85c2cdf6e7a977c72198de1098e45f - destructured_ast: dd41bc12a60dfc93fcb06960f19cbe32648054d155f4fc39c09a290616e47e52 - inlined_ast: dd41bc12a60dfc93fcb06960f19cbe32648054d155f4fc39c09a290616e47e52 - dce_ast: dd41bc12a60dfc93fcb06960f19cbe32648054d155f4fc39c09a290616e47e52 + initial_ast: 64bf68fe67df60e98c9a23ee75c6e55532f2c10544ac5d4a2a2acb70e2692c95 + unrolled_ast: 64bf68fe67df60e98c9a23ee75c6e55532f2c10544ac5d4a2a2acb70e2692c95 + ssa_ast: 4b031ba3e299f246a9d489fedbc5c7d0e14265226a0de571a4aa410a3048c91c + flattened_ast: 8c92e30044aade90bfa72b83bee8f6b407f635f1ce1b2848b64266fa691fd107 + destructured_ast: b4c6da86700a641982de24ad5e2a16ed51b4293fe2e17bbb5e58b4700d61d65b + inlined_ast: b4c6da86700a641982de24ad5e2a16ed51b4293fe2e17bbb5e58b4700d61d65b + dce_ast: b4c6da86700a641982de24ad5e2a16ed51b4293fe2e17bbb5e58b4700d61d65b bytecode: db6394a0bd5332bffbca151ba7a0ea7bdb38f83f732c3afef149535db47a71cb warnings: "" diff --git a/tests/expectations/compiler/integers/i32/ge.out b/tests/expectations/compiler/integers/i32/ge.out index 5cb49b5edd..0bbaf00a79 100644 --- a/tests/expectations/compiler/integers/i32/ge.out +++ b/tests/expectations/compiler/integers/i32/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: 662e95b1ca212b456bc20067490cd5e04c0eca85fe82d15ebd0b640119f3733c - unrolled_ast: 662e95b1ca212b456bc20067490cd5e04c0eca85fe82d15ebd0b640119f3733c - ssa_ast: b9113d3e71d319f2c486306723093ed975c6f97a5e8a259492376972db0a10f7 - flattened_ast: ebf902fd9687ace0633c5294c43d75e8dc052e471a6563fdcf39c23660ed4d9e - destructured_ast: 7b9e2b89ce0aed6c9c341f05cd1ffeb104dabe9393b7a33dae799044f22e4cb8 - inlined_ast: 7b9e2b89ce0aed6c9c341f05cd1ffeb104dabe9393b7a33dae799044f22e4cb8 - dce_ast: 7b9e2b89ce0aed6c9c341f05cd1ffeb104dabe9393b7a33dae799044f22e4cb8 + initial_ast: fd49423086e80748e2df0611434ab8ea239afbeb70a4583a1fad90265ab38698 + unrolled_ast: fd49423086e80748e2df0611434ab8ea239afbeb70a4583a1fad90265ab38698 + ssa_ast: 7b281b52d3b0ca2ed6603a0b10a5b92ca048f9c176381fc6d0a0dc2a94bc4c79 + flattened_ast: fb52cb954eda18d22bd8b68f86e67844850b2d085c9aa220fd2138f335bf1c88 + destructured_ast: 1b276c077bc5b8cefdaf1a41771f6cac1638cd64f8f4c9e3562c7c83e4619828 + inlined_ast: 1b276c077bc5b8cefdaf1a41771f6cac1638cd64f8f4c9e3562c7c83e4619828 + dce_ast: 1b276c077bc5b8cefdaf1a41771f6cac1638cd64f8f4c9e3562c7c83e4619828 bytecode: 319b96ef20018acc654ec52780087d599a75f6204095ab426882087218865bcc warnings: "" diff --git a/tests/expectations/compiler/integers/i32/gt.out b/tests/expectations/compiler/integers/i32/gt.out index aa916d47db..4138e56487 100644 --- a/tests/expectations/compiler/integers/i32/gt.out +++ b/tests/expectations/compiler/integers/i32/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: a5532e64e2fb06209b84474fb65b0652a493daa147c406780a94df90143e01d6 - unrolled_ast: a5532e64e2fb06209b84474fb65b0652a493daa147c406780a94df90143e01d6 - ssa_ast: 9693286a108b117282adbc433973e0a3fc9584035f23538533865ba8bcceabac - flattened_ast: 928742c9653a7dd5eb94007578cddab5963cad2db5eaafa60c412432ef1e0e12 - destructured_ast: ebd01dafc479960fb597c3a265099b7462b509836d0f300b24db1cc509912e3d - inlined_ast: ebd01dafc479960fb597c3a265099b7462b509836d0f300b24db1cc509912e3d - dce_ast: ebd01dafc479960fb597c3a265099b7462b509836d0f300b24db1cc509912e3d + initial_ast: 578e1205551b5e9dd50ddb07cee4c1c298f9c3e6048cf4056c481ce28b083eda + unrolled_ast: 578e1205551b5e9dd50ddb07cee4c1c298f9c3e6048cf4056c481ce28b083eda + ssa_ast: d0e6477ac585bbb34271dd46556bb1bdc1ab8883606946cde3731b92cf4f5112 + flattened_ast: 5cf58c17cd0e9aee7b7a7b613b0ee12217547991d4f05153ba925c37f529285b + destructured_ast: 5b41c19c220c5f9dbfa06d07dae1c1ff4dea1c49c7f2fad4ec8b828ee8798712 + inlined_ast: 5b41c19c220c5f9dbfa06d07dae1c1ff4dea1c49c7f2fad4ec8b828ee8798712 + dce_ast: 5b41c19c220c5f9dbfa06d07dae1c1ff4dea1c49c7f2fad4ec8b828ee8798712 bytecode: 7b0157b83a4db9b46a3c6572aeb5ccae55be420768dc034163508ac4a99308ea warnings: "" diff --git a/tests/expectations/compiler/integers/i32/le.out b/tests/expectations/compiler/integers/i32/le.out index da08d39d32..7034938c5b 100644 --- a/tests/expectations/compiler/integers/i32/le.out +++ b/tests/expectations/compiler/integers/i32/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: c4ddfb19557a41b9bcd029b89f458a5424da75daf8243b39dbafb1b5c3c03971 - unrolled_ast: c4ddfb19557a41b9bcd029b89f458a5424da75daf8243b39dbafb1b5c3c03971 - ssa_ast: f2fd9106d5fee67b7270e5a52505482db714be7d212b63464d17f8d58e26a270 - flattened_ast: d667cd663dbeb571d43b0777d2d7a0afa3bcbd3b790c7eb61d5396500aed1699 - destructured_ast: 2d98e4c034db8e8b2fced65f900a16f878d94c414b9d892631a41f62cb549705 - inlined_ast: 2d98e4c034db8e8b2fced65f900a16f878d94c414b9d892631a41f62cb549705 - dce_ast: 2d98e4c034db8e8b2fced65f900a16f878d94c414b9d892631a41f62cb549705 + initial_ast: d06bfac0d12e52a874cbf5d802e940923dc63aa8a6f58975b7e414a84970b096 + unrolled_ast: d06bfac0d12e52a874cbf5d802e940923dc63aa8a6f58975b7e414a84970b096 + ssa_ast: 4e6e967dc4686f01d03d50ca08fa8f9eaba2008ad3dfb0417642604f1080d0c6 + flattened_ast: 142c8508fa1fcdb21398dde3c5b4c1ebe9d28b98087c3e6ac1e969b770271dc6 + destructured_ast: cdf5c007fe211855656e8a990671adbff29666e06a44e61970ba6f11b5164ddb + inlined_ast: cdf5c007fe211855656e8a990671adbff29666e06a44e61970ba6f11b5164ddb + dce_ast: cdf5c007fe211855656e8a990671adbff29666e06a44e61970ba6f11b5164ddb bytecode: cc2d953415427376e9e3c26c04b4e66630e4b77f19e04e932b28f04599b7fe77 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/lt.out b/tests/expectations/compiler/integers/i32/lt.out index 3f15ec2770..9375c6e6e0 100644 --- a/tests/expectations/compiler/integers/i32/lt.out +++ b/tests/expectations/compiler/integers/i32/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: 2901daf53541d8da9442f265b7d872930ffacc60dcc701dd4169e696eb9f99a9 - unrolled_ast: 2901daf53541d8da9442f265b7d872930ffacc60dcc701dd4169e696eb9f99a9 - ssa_ast: 06c23780f50a22e2a8f945460d8637c8238b2febe3e9cb2f02528e46a945c9cc - flattened_ast: f4e78e038a046e897d9201bba903d8e79e2509e24727d48fa36e6ba4dad59e7d - destructured_ast: 38fd3f2afe5efe9fb79dff3210a1769ac41f345655bede1df01e856ceb4a37c4 - inlined_ast: 38fd3f2afe5efe9fb79dff3210a1769ac41f345655bede1df01e856ceb4a37c4 - dce_ast: 38fd3f2afe5efe9fb79dff3210a1769ac41f345655bede1df01e856ceb4a37c4 + initial_ast: 092686146d2fac0c423253e0c360aaf8c636178afc69438075fbf0a45bdf7a34 + unrolled_ast: 092686146d2fac0c423253e0c360aaf8c636178afc69438075fbf0a45bdf7a34 + ssa_ast: fb2f0ce2709b3e6d2e480241310fdb1eecc4d3f74d87a4dce479ae4ab46962ec + flattened_ast: b0238e4fb10dc6821eacd9cda1aa985dac92889c6d7cb0659c239cbda64e29f3 + destructured_ast: dc74c35986fd2fbf816d30a4886a9329d961f8b2638dd259621d5df1f32f3e4f + inlined_ast: dc74c35986fd2fbf816d30a4886a9329d961f8b2638dd259621d5df1f32f3e4f + dce_ast: dc74c35986fd2fbf816d30a4886a9329d961f8b2638dd259621d5df1f32f3e4f bytecode: 815cbaa285c68d1b7707bbe1df33b84fcb00a81bfbae3d4d9cd290902e2ce091 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/max.out b/tests/expectations/compiler/integers/i32/max.out index 2b105aa8dc..60677beaa3 100644 --- a/tests/expectations/compiler/integers/i32/max.out +++ b/tests/expectations/compiler/integers/i32/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c544892b33c76351e60bf135d6bc8159061cef9bfb962a51645b359bf2374e80 type_checked_symbol_table: 79b5c99166df68ad0c2f1cd72f59c7bd77dde5c674f084184e2e0badd9aa4bcf unrolled_symbol_table: 79b5c99166df68ad0c2f1cd72f59c7bd77dde5c674f084184e2e0badd9aa4bcf - initial_ast: 2a5cf240151087c9735020d9dd65133efa053c599bb3303dbcc6f292acc893a3 - unrolled_ast: 2a5cf240151087c9735020d9dd65133efa053c599bb3303dbcc6f292acc893a3 - ssa_ast: a49a2165badc89c43912c08eacfc7b75a09e2d380e923e01a00b89f81c788a28 - flattened_ast: 36bbebc782c95f940ea05796cba429fa9ec60b5a044c62a0ec0c41c3e65c28eb - destructured_ast: 889dbe921399aee243da15f3a668eaf578ce366c57cbfd04dc1e7f05a7191a3d - inlined_ast: 889dbe921399aee243da15f3a668eaf578ce366c57cbfd04dc1e7f05a7191a3d - dce_ast: 889dbe921399aee243da15f3a668eaf578ce366c57cbfd04dc1e7f05a7191a3d + initial_ast: 2c2d91fc4cac2301eb74b9367e19c85aa67b1080f4e9426bb9affc8ca5a76672 + unrolled_ast: 2c2d91fc4cac2301eb74b9367e19c85aa67b1080f4e9426bb9affc8ca5a76672 + ssa_ast: 835a2deeb091836d22d98deee9eb81b534fb5af125dc8f95af75954d5c780a27 + flattened_ast: ed74c63cd2e3adc12e03df27727a2fcf79ae907d74d3cf39a1fca29cb15e0215 + destructured_ast: ef4d22926a836d788dda060d91cebfc3380ef2c129566b9fc7aceec1278173e8 + inlined_ast: ef4d22926a836d788dda060d91cebfc3380ef2c129566b9fc7aceec1278173e8 + dce_ast: ef4d22926a836d788dda060d91cebfc3380ef2c129566b9fc7aceec1278173e8 bytecode: 6821174db234fb38a3ded7835589628bf76443f2faff6cf9aa2f2fc5a5da71cb warnings: "" diff --git a/tests/expectations/compiler/integers/i32/min.out b/tests/expectations/compiler/integers/i32/min.out index 696577c1c4..5bb895fd6e 100644 --- a/tests/expectations/compiler/integers/i32/min.out +++ b/tests/expectations/compiler/integers/i32/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c544892b33c76351e60bf135d6bc8159061cef9bfb962a51645b359bf2374e80 type_checked_symbol_table: 79b5c99166df68ad0c2f1cd72f59c7bd77dde5c674f084184e2e0badd9aa4bcf unrolled_symbol_table: 79b5c99166df68ad0c2f1cd72f59c7bd77dde5c674f084184e2e0badd9aa4bcf - initial_ast: 53559e6f871f8d61595c711540ca861e22d7aff824f553b39cd41e832fdd321b - unrolled_ast: 53559e6f871f8d61595c711540ca861e22d7aff824f553b39cd41e832fdd321b - ssa_ast: cec910fab8178994b0e9fe4e7f0aa5878786b4fc51eb8e2c3687bdf7dc8e890e - flattened_ast: e28d18dbff2bf06b5915b63e050859639bd6b1cc43d3a5b50407d2858ca288f3 - destructured_ast: d6b00106a9b202fa47321bc5caf0bdf9f5ef8df769bf5494c4773d8310605f24 - inlined_ast: d6b00106a9b202fa47321bc5caf0bdf9f5ef8df769bf5494c4773d8310605f24 - dce_ast: d6b00106a9b202fa47321bc5caf0bdf9f5ef8df769bf5494c4773d8310605f24 + initial_ast: 81f8f0d6d5dc42a41eb1adf85a563224629d1157b517b2ba1c030ba47dd8cddd + unrolled_ast: 81f8f0d6d5dc42a41eb1adf85a563224629d1157b517b2ba1c030ba47dd8cddd + ssa_ast: 1d318b698eb0c25c6be8f024e45f7026656484559673e746bd3c26f43ca52bc8 + flattened_ast: 4f6fa993332fd527d0cbe30dfb9adadfba918fd80240d7a2d3b8ddcbd6a4c8a5 + destructured_ast: 4255a9739bb2061d88c849e438bff6749abce1030fc7fc6fb4206a427fb4f0e9 + inlined_ast: 4255a9739bb2061d88c849e438bff6749abce1030fc7fc6fb4206a427fb4f0e9 + dce_ast: 4255a9739bb2061d88c849e438bff6749abce1030fc7fc6fb4206a427fb4f0e9 bytecode: 71fa0293c129cb150cfbc206d6709f67884cd0864200dd8a6382ae6d30a3dac2 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/min_fail.out b/tests/expectations/compiler/integers/i32/min_fail.out index bc36c2ac06..29100a45a2 100644 --- a/tests/expectations/compiler/integers/i32/min_fail.out +++ b/tests/expectations/compiler/integers/i32/min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e763e2f16c6c8cd03dc71fb12ea5505670c5ba063d16c155264ed16482fd21c3 type_checked_symbol_table: 886f17ee0ba8ee00df0e6e31f8943b424588e932a477d1ca70bedf0c2c709069 unrolled_symbol_table: 886f17ee0ba8ee00df0e6e31f8943b424588e932a477d1ca70bedf0c2c709069 - initial_ast: 9acb1e71d3623f570c93e6760bbe359367f57737cfad272065de176b9d6242df - unrolled_ast: 9acb1e71d3623f570c93e6760bbe359367f57737cfad272065de176b9d6242df - ssa_ast: 70a81eff6609de2ab336f90ce4368a454a44eb13a90f5e7d3f8fa6614cbc8f9e - flattened_ast: 5f57c1df48cf4d926e28f01f2dfec0f38ed13f70924cba3e80425a733b7c04b7 - destructured_ast: 18d780bb8c0901c9c20960b5b296ca1fc29d1ede61f52bbb59dc4e1a6c45c8a5 - inlined_ast: 18d780bb8c0901c9c20960b5b296ca1fc29d1ede61f52bbb59dc4e1a6c45c8a5 - dce_ast: 18d780bb8c0901c9c20960b5b296ca1fc29d1ede61f52bbb59dc4e1a6c45c8a5 + initial_ast: 993f963efa4b10611bd61bf469f0fee02c152d8c35d88f5981bc19dca1c35b21 + unrolled_ast: 993f963efa4b10611bd61bf469f0fee02c152d8c35d88f5981bc19dca1c35b21 + ssa_ast: 30df16e221d9c18559d999504d41b8fa2f5b5820128ad001087f6bf89256cec2 + flattened_ast: 8af1837e3528f124c7825e6a445e657d178dacb2400321973109762a2392c230 + destructured_ast: d4fc4e33799e761017e28e1f3b9bc483ad5a3443b1394dd713db476ddeef0fda + inlined_ast: d4fc4e33799e761017e28e1f3b9bc483ad5a3443b1394dd713db476ddeef0fda + dce_ast: d4fc4e33799e761017e28e1f3b9bc483ad5a3443b1394dd713db476ddeef0fda bytecode: e28a0b12a5006a7f44ebd60e001a3b2bb2142f3e2bc03564b5870415a1bd1e6d warnings: "" diff --git a/tests/expectations/compiler/integers/i32/mul.out b/tests/expectations/compiler/integers/i32/mul.out index 75aa703927..b62cda4ee5 100644 --- a/tests/expectations/compiler/integers/i32/mul.out +++ b/tests/expectations/compiler/integers/i32/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 27c963d6dfa1cfc76836e4b8616787b98285ad4cb3228fa33b0b64e1d6ceec8b - unrolled_ast: 27c963d6dfa1cfc76836e4b8616787b98285ad4cb3228fa33b0b64e1d6ceec8b - ssa_ast: b1ceca124853da8ec5a66bd07484f16cfe723557688865c09a6bd761885bc9f6 - flattened_ast: 92a97b6bc6d09644fc3a87fc94756e3dd38484ad556150f094248f7ee2f128f6 - destructured_ast: b311e85e3bdb2f5ec5fd735a4b4fb1064794b88bfe0a655cd41571e156aec92a - inlined_ast: b311e85e3bdb2f5ec5fd735a4b4fb1064794b88bfe0a655cd41571e156aec92a - dce_ast: b311e85e3bdb2f5ec5fd735a4b4fb1064794b88bfe0a655cd41571e156aec92a + initial_ast: 529d9656241b5803b4f860dd6c820679a48029a0f406b2db5408ad6136cabfd2 + unrolled_ast: 529d9656241b5803b4f860dd6c820679a48029a0f406b2db5408ad6136cabfd2 + ssa_ast: 7bc73a211041faeb560fe07a0615a392bb8b8b15b4ed51c2ba42d761774eda04 + flattened_ast: a0d4f20dad7b060c709e027b5241279769c3791e57ba8808d6031b75078c9fd2 + destructured_ast: 1539446ca210b18645328310391dcf3fe6153036fae6143958d3808532c8888d + inlined_ast: 1539446ca210b18645328310391dcf3fe6153036fae6143958d3808532c8888d + dce_ast: 1539446ca210b18645328310391dcf3fe6153036fae6143958d3808532c8888d bytecode: 6a5893dfd948c5fa425269a9ddab867cbcf55956e015e95b3d4a5be7a861d763 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/ne.out b/tests/expectations/compiler/integers/i32/ne.out index f732106275..3176bf5ff9 100644 --- a/tests/expectations/compiler/integers/i32/ne.out +++ b/tests/expectations/compiler/integers/i32/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d82687a54ead34d26dd9a272f9cc1d2b521502df33eedd52ec6df40dac17e0a8 type_checked_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 unrolled_symbol_table: 534e3f47e2a3eb649c6ca98ec4691e37554c88b9fd3ab9fcbd0c31d03713a165 - initial_ast: caef4a8edb57dea8299f76b8256242ea10e99566461bbc88ba0585bd04edea8d - unrolled_ast: caef4a8edb57dea8299f76b8256242ea10e99566461bbc88ba0585bd04edea8d - ssa_ast: d519ea59294f93aa9bdce4f8281a0d52ecc2f3a4868d5bffbd494e5266a2c640 - flattened_ast: 526fdaab8028660f6d482f67f0106d69a89cec6b33b074289c4d65a2d77e015e - destructured_ast: 6d0caacbebfe9c48414907925eaebcb540f9bf17db43d841ffb24187255fc85a - inlined_ast: 6d0caacbebfe9c48414907925eaebcb540f9bf17db43d841ffb24187255fc85a - dce_ast: 6d0caacbebfe9c48414907925eaebcb540f9bf17db43d841ffb24187255fc85a + initial_ast: 398ed1c61b59ceb914780d4ac300b7a31b3fbb6c5d44756deea201f51671aa87 + unrolled_ast: 398ed1c61b59ceb914780d4ac300b7a31b3fbb6c5d44756deea201f51671aa87 + ssa_ast: e42681232d6b65b17eef649c3d6f7f3fbc3db018ba09cd552afe00de88d91d99 + flattened_ast: ba75a3c2c5130908ab11f2b8397cca23da82a96fe30f068ab24cd7036ff7c711 + destructured_ast: f4f6fdb57575b96aa87f5c2ea21dec24343140680e821fff52e6859f8af40b74 + inlined_ast: f4f6fdb57575b96aa87f5c2ea21dec24343140680e821fff52e6859f8af40b74 + dce_ast: f4f6fdb57575b96aa87f5c2ea21dec24343140680e821fff52e6859f8af40b74 bytecode: 7e3f7a34eaf764f2d9b7119b882a649e4eaceabcd8e54ac5313127b3add0c091 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/negate.out b/tests/expectations/compiler/integers/i32/negate.out index 433adbaded..263c7eb040 100644 --- a/tests/expectations/compiler/integers/i32/negate.out +++ b/tests/expectations/compiler/integers/i32/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 74b5b2e631e68611202a7a045996856214c9c3b227b9758d93dc52912d073526 type_checked_symbol_table: 3d20ce52198bcfd4f30fa6c80c28b6415a5d13ef629474ac3041cb3d0da75e8a unrolled_symbol_table: 3d20ce52198bcfd4f30fa6c80c28b6415a5d13ef629474ac3041cb3d0da75e8a - initial_ast: 83786cdae0f4f1f2e8213f4ffee814a734ffcf1501dc34daf4b36acb9b1cc8ad - unrolled_ast: 83786cdae0f4f1f2e8213f4ffee814a734ffcf1501dc34daf4b36acb9b1cc8ad - ssa_ast: a9cf5139abdfb2527f7921bf314c1791b527f9630c63297f5ad9d8d0f7c76689 - flattened_ast: 46a519bdeaee324b62eb2a9f2fcdbdc4308c14476e1790dbc52b21b1b2174dd5 - destructured_ast: 4cf364caf5c30e515d221251344376918402206504f5e78fae80db4827cd86da - inlined_ast: 4cf364caf5c30e515d221251344376918402206504f5e78fae80db4827cd86da - dce_ast: 4cf364caf5c30e515d221251344376918402206504f5e78fae80db4827cd86da + initial_ast: 014539d9b2373bb14b73fab4d301ccea021f102a9477816696ae526767c59ed1 + unrolled_ast: 014539d9b2373bb14b73fab4d301ccea021f102a9477816696ae526767c59ed1 + ssa_ast: d0c19c5d9fc9db489260661ee3066e74c1257b433fd6e3f170f36bd97e058d60 + flattened_ast: cea073541998cab98d4c3c1018cbefb8fbef974fe60bd27bffbf7adaa5bf858a + destructured_ast: 08a451e0bb2bd53dc283639d6ce3385f36be601e167fd1051164bdebb849d368 + inlined_ast: 08a451e0bb2bd53dc283639d6ce3385f36be601e167fd1051164bdebb849d368 + dce_ast: 08a451e0bb2bd53dc283639d6ce3385f36be601e167fd1051164bdebb849d368 bytecode: 009e138c1ef58588c8c34fdd4b56c5cd984a2f4664d71a3ce1f5811350d5cc1f warnings: "" diff --git a/tests/expectations/compiler/integers/i32/negate_min_fail.out b/tests/expectations/compiler/integers/i32/negate_min_fail.out index fad6a6cf55..b26b88e586 100644 --- a/tests/expectations/compiler/integers/i32/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i32/negate_min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e763e2f16c6c8cd03dc71fb12ea5505670c5ba063d16c155264ed16482fd21c3 type_checked_symbol_table: 886f17ee0ba8ee00df0e6e31f8943b424588e932a477d1ca70bedf0c2c709069 unrolled_symbol_table: 886f17ee0ba8ee00df0e6e31f8943b424588e932a477d1ca70bedf0c2c709069 - initial_ast: 64e515e64ca13cd53ad08c14d1300a13b9b1537037519544f4032ce7b9328010 - unrolled_ast: 64e515e64ca13cd53ad08c14d1300a13b9b1537037519544f4032ce7b9328010 - ssa_ast: a90eb7d290919644dde1e4f9ee03c54b2bc3a88a610b8760dd1a57f4d16cc94c - flattened_ast: a5d50e1bcda4e454b66aeaa0225f3acc87d4bda904b48487d990485c7fb3c490 - destructured_ast: 419558a06bfe78f4dfec12d084c33c1b16d0aa1fcabc14e67e3d6423e7423e96 - inlined_ast: 419558a06bfe78f4dfec12d084c33c1b16d0aa1fcabc14e67e3d6423e7423e96 - dce_ast: 419558a06bfe78f4dfec12d084c33c1b16d0aa1fcabc14e67e3d6423e7423e96 + initial_ast: 19047ee503c6c2d9268e16a347486495156e16481a9568428a25c78a13f04bc8 + unrolled_ast: 19047ee503c6c2d9268e16a347486495156e16481a9568428a25c78a13f04bc8 + ssa_ast: 478ea647359fcabfd1635f30fe16f78cb5c5a04a3e5dba035e70748b175fa5b5 + flattened_ast: 86092c431412750bf9254822700701c0a7534a641b5fb25043a542c5da3581f8 + destructured_ast: 3f81ee5496db513fea8ff4f70c45dfb59715b23c7cdd767d4ceb0f3a6a995010 + inlined_ast: 3f81ee5496db513fea8ff4f70c45dfb59715b23c7cdd767d4ceb0f3a6a995010 + dce_ast: 3f81ee5496db513fea8ff4f70c45dfb59715b23c7cdd767d4ceb0f3a6a995010 bytecode: 7014d5adeb6ff035c6415dd1001650301e64c7bb14426a4adc0f9b9daa514f69 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/negate_zero.out b/tests/expectations/compiler/integers/i32/negate_zero.out index ad6254e2e5..6ce9967bca 100644 --- a/tests/expectations/compiler/integers/i32/negate_zero.out +++ b/tests/expectations/compiler/integers/i32/negate_zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 9d1e9e5b0948376ed46501cef3297fea954a644d81b450079e86cf8b5b0ac66a unrolled_symbol_table: 9d1e9e5b0948376ed46501cef3297fea954a644d81b450079e86cf8b5b0ac66a - initial_ast: c5a073691cef5b92979fdf6c2b55a8aa9dde71e46ecf9b8254e8237a33838261 - unrolled_ast: c5a073691cef5b92979fdf6c2b55a8aa9dde71e46ecf9b8254e8237a33838261 - ssa_ast: f6d89d1c2cad1e929ba52c131ef1bbecc97b03326f21f37e8c4cd75aa315f2c1 - flattened_ast: 3ccded4a912e55f04f3de7777b9ea21d368761bbedbd07eba57eaf51a668d01e - destructured_ast: 4d3c660a57ddd9cc6a3bcbdf9dedb2bef75fc0871cfea8573b851a752c4859f5 - inlined_ast: 4d3c660a57ddd9cc6a3bcbdf9dedb2bef75fc0871cfea8573b851a752c4859f5 - dce_ast: 4d3c660a57ddd9cc6a3bcbdf9dedb2bef75fc0871cfea8573b851a752c4859f5 + initial_ast: d9fb32f865aceeb65b0f9ea636d858e9307145ac236f09161af9bd39d066c47a + unrolled_ast: d9fb32f865aceeb65b0f9ea636d858e9307145ac236f09161af9bd39d066c47a + ssa_ast: fd463e6ca3e9cf358ac61a1aa4039734caa8a90c148ea7ae978d68636e24363f + flattened_ast: f1b6733e1f00e065a9742cb986ee81c878185ab49bee9d4054e265b4ed96e192 + destructured_ast: 4ad063f1901c958a0467412ba382179caf82bc51f8650b08a336f325c5e90ae8 + inlined_ast: 4ad063f1901c958a0467412ba382179caf82bc51f8650b08a336f325c5e90ae8 + dce_ast: 4ad063f1901c958a0467412ba382179caf82bc51f8650b08a336f325c5e90ae8 bytecode: 0d7b74771220febbbf1600fe72c373d3398998c0d1200c1fd592d3b3da56b928 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/operator_methods.out b/tests/expectations/compiler/integers/i32/operator_methods.out index 84e10ec5f5..2ff85f4823 100644 --- a/tests/expectations/compiler/integers/i32/operator_methods.out +++ b/tests/expectations/compiler/integers/i32/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 74b5b2e631e68611202a7a045996856214c9c3b227b9758d93dc52912d073526 type_checked_symbol_table: 7d651f20a2333105bff9d992301bf7f7938bafc65187f4ced1c8c464131645c4 unrolled_symbol_table: 7d651f20a2333105bff9d992301bf7f7938bafc65187f4ced1c8c464131645c4 - initial_ast: df42262840b6c3a587320004c74bd7160c509a5b5dc717a76024f2db3afaac8a - unrolled_ast: df42262840b6c3a587320004c74bd7160c509a5b5dc717a76024f2db3afaac8a - ssa_ast: 766db29d303d7fd2903719a9baffe50149d5d79fc71258f09ace0a1260a90f0e - flattened_ast: 98650624b4d08047ee2c9e080f96470d17ded28b3347fa9503aad1117bcdd20d - destructured_ast: 869a7b1b9d4cd8774a4d8a8dc0b18aabfed8115211f7b21e1e852bf4b6021c6c - inlined_ast: 869a7b1b9d4cd8774a4d8a8dc0b18aabfed8115211f7b21e1e852bf4b6021c6c - dce_ast: 9f24d3c017183843966f84224aa468e0c96f3dbf1cc1e88025966970548a8c5b + initial_ast: d4258b512a5e52c992cbd1d45cacb61e72eeb0a30cadbf1755d453b721ee2ffc + unrolled_ast: d4258b512a5e52c992cbd1d45cacb61e72eeb0a30cadbf1755d453b721ee2ffc + ssa_ast: ae2fade872d99786db506d0984bf63426c8392286968ddb0d7ce4f3816dc4ede + flattened_ast: 58f170d2939f31be8b7e95e01c2ab9b9901e8d00c3b82aa6e7148b4215a349dc + destructured_ast: d80ec1ffddc35be6bbbf077cb3daf65b4ab3fcf97f5175aff647b57839f3ef59 + inlined_ast: d80ec1ffddc35be6bbbf077cb3daf65b4ab3fcf97f5175aff647b57839f3ef59 + dce_ast: 3286837f9e802d63e867f2b9a387bae9f8c8f3d4d7f6171cc8810de8cf17ff82 bytecode: 40661150b3b39dd341d29dab9771982c77efa03e028104d1965c1e2e2fbf3c28 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/or.out b/tests/expectations/compiler/integers/i32/or.out index 953bfc26cf..05c9cd60b0 100644 --- a/tests/expectations/compiler/integers/i32/or.out +++ b/tests/expectations/compiler/integers/i32/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 5e376cf36a0aa251f9836e21f7d6d3f08b3fe5a26d0067d92d1d9ff1e882cece - unrolled_ast: 5e376cf36a0aa251f9836e21f7d6d3f08b3fe5a26d0067d92d1d9ff1e882cece - ssa_ast: 2b3580a6e3a1928af536222a9cb239e8c8794935b7da8953f41d37f0e6dc60e2 - flattened_ast: ac080544ff52c4c0198c52f6096ebb18bb5c193223138d81af9971a855608d0d - destructured_ast: bf0c88a245707e47735c7fc8af5d9c94d4236473b1fe304d5e16edb0c229aa53 - inlined_ast: bf0c88a245707e47735c7fc8af5d9c94d4236473b1fe304d5e16edb0c229aa53 - dce_ast: bf0c88a245707e47735c7fc8af5d9c94d4236473b1fe304d5e16edb0c229aa53 + initial_ast: 0561d711436cebb7040ab0979e44582124a6b9f85ac13e7078ac0ae91582d3dd + unrolled_ast: 0561d711436cebb7040ab0979e44582124a6b9f85ac13e7078ac0ae91582d3dd + ssa_ast: 6dbd93c77fbf4c411211de8f8b40b0b14077b8ecacd9503bac69839bdfd0184c + flattened_ast: beb6f3f08bae84aa97051321865feb6935d5a29b3cb85cf390da760c9c1bff09 + destructured_ast: 38693acbfaeb8a1c9b49459b28e47f022e80693fbc17169e80b3bb4dd440bdae + inlined_ast: 38693acbfaeb8a1c9b49459b28e47f022e80693fbc17169e80b3bb4dd440bdae + dce_ast: 38693acbfaeb8a1c9b49459b28e47f022e80693fbc17169e80b3bb4dd440bdae bytecode: 607f946bff91ee499a6d977e52f6cbc32678d1306e1e6437adc3ed3720d77a02 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/pow.out b/tests/expectations/compiler/integers/i32/pow.out index c33c02e71b..cc41064194 100644 --- a/tests/expectations/compiler/integers/i32/pow.out +++ b/tests/expectations/compiler/integers/i32/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: e11c654cec744c9ace362a02ceb6abca03cecb74a679597b3cbded11ed19e8db - unrolled_ast: e11c654cec744c9ace362a02ceb6abca03cecb74a679597b3cbded11ed19e8db - ssa_ast: 382e484d1eff924cafe2402dcfb8398600866d3b198f00f6b3fad341814ac2e6 - flattened_ast: c87d5d3c38df248399b0b1e48f718048e5441c4b02d2a1fee4638c05751ed041 - destructured_ast: c67de127514b1afb04e94a5d2f9ccad8a93e9f3134bdcc16c95dc8c19f38fad1 - inlined_ast: c67de127514b1afb04e94a5d2f9ccad8a93e9f3134bdcc16c95dc8c19f38fad1 - dce_ast: c67de127514b1afb04e94a5d2f9ccad8a93e9f3134bdcc16c95dc8c19f38fad1 + initial_ast: 0681e34cc8ee87a5c33d63dba23b10ebcc3b613ba058d785c61f3225566f690d + unrolled_ast: 0681e34cc8ee87a5c33d63dba23b10ebcc3b613ba058d785c61f3225566f690d + ssa_ast: a775b23c4775095d2f04c70df0349e9d04fca64df836d5500f943f1fc0232e35 + flattened_ast: 8eef92244727cbcc9cbe3fe29a85aed10d4a38c2a6926834b65fb0e82937f532 + destructured_ast: 38989b12936be80a8396f01ec49762e2210995cb385294e85cb1980fc764f835 + inlined_ast: 38989b12936be80a8396f01ec49762e2210995cb385294e85cb1980fc764f835 + dce_ast: 38989b12936be80a8396f01ec49762e2210995cb385294e85cb1980fc764f835 bytecode: 356e8fd9b7a616538d51b58accbf2cb604812f8d4e1d984ed091819b6b1dd7ef warnings: "" diff --git a/tests/expectations/compiler/integers/i32/rem.out b/tests/expectations/compiler/integers/i32/rem.out index 1c13d19ccc..309298e699 100644 --- a/tests/expectations/compiler/integers/i32/rem.out +++ b/tests/expectations/compiler/integers/i32/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: c7306d989fa4f62c27cf9aeff4afe73a7392d7a43a09e61f5134480c846156b8 - unrolled_ast: c7306d989fa4f62c27cf9aeff4afe73a7392d7a43a09e61f5134480c846156b8 - ssa_ast: 119a10563e56bffebd9e0e73a52dfdddb001a51f3d863265e5030218be1ae091 - flattened_ast: 2e4fe54e52e71f2f8b98645999c3fad53a8bcb68b95d26caa3a0ccd98b0f4bec - destructured_ast: 3c332631b827d99cf193a618d5b79a696a99285f454f817e4b55ec3f9d0cda27 - inlined_ast: 3c332631b827d99cf193a618d5b79a696a99285f454f817e4b55ec3f9d0cda27 - dce_ast: 3c332631b827d99cf193a618d5b79a696a99285f454f817e4b55ec3f9d0cda27 + initial_ast: 52a39fb369a88f016a95e8dc24c10f01eee9747dd0685e683d621a37c390af5a + unrolled_ast: 52a39fb369a88f016a95e8dc24c10f01eee9747dd0685e683d621a37c390af5a + ssa_ast: 383a5bcb61ab5ad1c95ebaf3aab7d6bddb9a21fdf5b580370d765e55d4a71dee + flattened_ast: f23f1ffae8b0bb7b0e68b1dbe27957f9815aa8cb03dcc66e5dc4b85c26bed3b0 + destructured_ast: fa7c3f8cd14afb16217310937943b823fca9585eb32249afd1d42e6fb54d7ea5 + inlined_ast: fa7c3f8cd14afb16217310937943b823fca9585eb32249afd1d42e6fb54d7ea5 + dce_ast: fa7c3f8cd14afb16217310937943b823fca9585eb32249afd1d42e6fb54d7ea5 bytecode: 58eca9e830625c2f8ae8836c94380e3decec48e4ea0b0b07421a69dffafc9366 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/shl.out b/tests/expectations/compiler/integers/i32/shl.out index 050ca7a0a3..7a00250aa4 100644 --- a/tests/expectations/compiler/integers/i32/shl.out +++ b/tests/expectations/compiler/integers/i32/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: eaab5081e7101d0d64afb3f87ac69aa28f57928cdf715903276530b8c964dcaf - unrolled_ast: eaab5081e7101d0d64afb3f87ac69aa28f57928cdf715903276530b8c964dcaf - ssa_ast: 64495fdf7dcd652783f040a07eaa865191869b10c4d6ea7f965662f2c4d5e067 - flattened_ast: 0c8ebaa3bdf60c49f254e477787da0f04bed852cbdc6ffd8e1dba0f5370ac763 - destructured_ast: eaf3614abb18dc208b45a3de3b8a52d33c6719474d6f3f78540ade750c2d740a - inlined_ast: eaf3614abb18dc208b45a3de3b8a52d33c6719474d6f3f78540ade750c2d740a - dce_ast: eaf3614abb18dc208b45a3de3b8a52d33c6719474d6f3f78540ade750c2d740a + initial_ast: 4a84b913b313375e06c6fa56f22da093c85df75ada9a6826ce87501a5425a55a + unrolled_ast: 4a84b913b313375e06c6fa56f22da093c85df75ada9a6826ce87501a5425a55a + ssa_ast: 0150e16600559333268e9546d044ffc2dec7cefec9694aca1c3138aef5928d80 + flattened_ast: f234f2f8f9dd9824cd8191c7b930180deb8894ca0f3d77f13e60978eb569dbfb + destructured_ast: fd23ee01d47289138a96e1c755f1dc1b7c57c9e8b52ba0198d0f8285d8088d28 + inlined_ast: fd23ee01d47289138a96e1c755f1dc1b7c57c9e8b52ba0198d0f8285d8088d28 + dce_ast: fd23ee01d47289138a96e1c755f1dc1b7c57c9e8b52ba0198d0f8285d8088d28 bytecode: 7b5bbc80ede3dfcc182728241b3f4a889f3c1afc6e5db865947f34cc0eab889c warnings: "" diff --git a/tests/expectations/compiler/integers/i32/shr.out b/tests/expectations/compiler/integers/i32/shr.out index 2f986df588..6a488e32b2 100644 --- a/tests/expectations/compiler/integers/i32/shr.out +++ b/tests/expectations/compiler/integers/i32/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 0f802764f7491ec8a7d5b53bb30ed41e29c1c0a5cda32509138b5a6a68121543 - unrolled_ast: 0f802764f7491ec8a7d5b53bb30ed41e29c1c0a5cda32509138b5a6a68121543 - ssa_ast: 2f70dff4608aa950ecd68c9c2a8ae16d1b8f0aadae667c5d778dde61974a616d - flattened_ast: c0152b44849ed50eee803ae09ce76f4251baa6ab5c0268d8eb1b6773891a884f - destructured_ast: 90047cecb1508d500df43ba64fc6fd0e5b49e9c662af46332d0203dc949b5f96 - inlined_ast: 90047cecb1508d500df43ba64fc6fd0e5b49e9c662af46332d0203dc949b5f96 - dce_ast: 90047cecb1508d500df43ba64fc6fd0e5b49e9c662af46332d0203dc949b5f96 + initial_ast: ddfda0595113a2069fbdae4ff1954fad3915afb4ba18aeb6a9ed6ae822acdc0c + unrolled_ast: ddfda0595113a2069fbdae4ff1954fad3915afb4ba18aeb6a9ed6ae822acdc0c + ssa_ast: ee82a5f21be2d5177fb279f1d1772f165671e09d02616c805238b4471158681c + flattened_ast: e4d61caf4e1d3687c2683d3c2247e2cbe27d2b5944aaef2344281a8b61f53a87 + destructured_ast: 5982a4213f1d3131ba8c69d55618da0a3221abbb2c88e1a6c40932f127362417 + inlined_ast: 5982a4213f1d3131ba8c69d55618da0a3221abbb2c88e1a6c40932f127362417 + dce_ast: 5982a4213f1d3131ba8c69d55618da0a3221abbb2c88e1a6c40932f127362417 bytecode: 4beebe6f64c29d63c9bafe8a3a58e52b14705368f667c1a44fd85d5d46e80f6c warnings: "" diff --git a/tests/expectations/compiler/integers/i32/sub.out b/tests/expectations/compiler/integers/i32/sub.out index bdf1b4ab79..9759457b72 100644 --- a/tests/expectations/compiler/integers/i32/sub.out +++ b/tests/expectations/compiler/integers/i32/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 992fb57032a83b7b72f4f3115aa3aac0dd451fc7dea5a074f1cd4d9b48352032 type_checked_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 unrolled_symbol_table: 9968eae00db791ecbcf1908afa0b026c0db41a94bf3637445dee87e3ce7a2538 - initial_ast: 6552f99643359b1b83b0c5b0b668f774ec95f2354f3347643590a767c2e87492 - unrolled_ast: 6552f99643359b1b83b0c5b0b668f774ec95f2354f3347643590a767c2e87492 - ssa_ast: 9099c4b01bd86f95b7d3f228c68fc61b92fe6379f7094cb835ca708057bb5ab2 - flattened_ast: d72a3b89fda0748935d7f3016530e6a39dbfcf218c1a296a11754930f81742a2 - destructured_ast: 2d225ce2bbde7dde3e23566fe4919ac9ca826f1096eed9ed5dc34a239dcad8f9 - inlined_ast: 2d225ce2bbde7dde3e23566fe4919ac9ca826f1096eed9ed5dc34a239dcad8f9 - dce_ast: 2d225ce2bbde7dde3e23566fe4919ac9ca826f1096eed9ed5dc34a239dcad8f9 + initial_ast: 47fe9b510cc376cbfae45425cf68fba621d28ae2f8c3ac27f1000ff71111a723 + unrolled_ast: 47fe9b510cc376cbfae45425cf68fba621d28ae2f8c3ac27f1000ff71111a723 + ssa_ast: c6688ecc7c5646350db4d917481b96ee91b163db7966623cc5d54e807bccc57a + flattened_ast: cf460aea030e7130316675c89065a23985cb4ee77b17b1d68882c34b72f4846d + destructured_ast: 815f4d00c9df498ae302ed96b8752f4cd105311c6f8d96e930a6b2d6289edb3a + inlined_ast: 815f4d00c9df498ae302ed96b8752f4cd105311c6f8d96e930a6b2d6289edb3a + dce_ast: 815f4d00c9df498ae302ed96b8752f4cd105311c6f8d96e930a6b2d6289edb3a bytecode: 8efbc5343f7c2f0c0978f035231692e7ff00b213495d8713911fe1be40aa91f4 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/ternary.out b/tests/expectations/compiler/integers/i32/ternary.out index e01ae5c489..2b6d01772c 100644 --- a/tests/expectations/compiler/integers/i32/ternary.out +++ b/tests/expectations/compiler/integers/i32/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 545970ca9629780eb45cd583c19b80b6c5d9011d6cfc465f156711b80ceb310e type_checked_symbol_table: a90e49463ba2dedb555d97ba1c4ce905caff03b15b4f2c86882bf0ef20f1eaa0 unrolled_symbol_table: a90e49463ba2dedb555d97ba1c4ce905caff03b15b4f2c86882bf0ef20f1eaa0 - initial_ast: 844684f19782ab4108adee190fa3e84edf5df83d7e4889b61c84e0f54e5a4f13 - unrolled_ast: 844684f19782ab4108adee190fa3e84edf5df83d7e4889b61c84e0f54e5a4f13 - ssa_ast: 814ab2894acb354aae0749ed6f840bb9bb3c5216213a1b198f92284e4c1218dd - flattened_ast: 772897fae2badb227df2383ca2dd3fc0624813493a8c3f6aabc003a03409e9d5 - destructured_ast: 874a359eaa8e4c436f9642e2fe225956f2fc11b7d4c93e3d2a352ed9afab03bd - inlined_ast: 874a359eaa8e4c436f9642e2fe225956f2fc11b7d4c93e3d2a352ed9afab03bd - dce_ast: 874a359eaa8e4c436f9642e2fe225956f2fc11b7d4c93e3d2a352ed9afab03bd + initial_ast: 578c42356c412b14a9cf2fa1582bf0d942175522224b1ad6010118605c00ddda + unrolled_ast: 578c42356c412b14a9cf2fa1582bf0d942175522224b1ad6010118605c00ddda + ssa_ast: aaf1c7dd7921dd0db97f0b3defe3c2415984d06f1cd3e1251342d44d7b0ebc43 + flattened_ast: 23aefac2ce289cfa9805f4ce0aa2c3a5880293c01688646c7a16c731242dc535 + destructured_ast: 71013457888787a0586670da5335653fc112424fc92df5a18b685de66d268286 + inlined_ast: 71013457888787a0586670da5335653fc112424fc92df5a18b685de66d268286 + dce_ast: 71013457888787a0586670da5335653fc112424fc92df5a18b685de66d268286 bytecode: 8255076ed16f7675cce867bf0b6ab1eacad9bdc4735188bb9b1b2dc40cf24ce0 warnings: "" diff --git a/tests/expectations/compiler/integers/i32/xor.out b/tests/expectations/compiler/integers/i32/xor.out index 5577762705..0863fbaa62 100644 --- a/tests/expectations/compiler/integers/i32/xor.out +++ b/tests/expectations/compiler/integers/i32/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3ca2deb2d0649cf3f362ec93bf9ca308c4b8d87dfca5a748a621e512cfbf92b0 type_checked_symbol_table: 08a4db5dbc9faf5c461c7f01e29885754301c382f1e497c86e2e8d50c079eaf2 unrolled_symbol_table: 08a4db5dbc9faf5c461c7f01e29885754301c382f1e497c86e2e8d50c079eaf2 - initial_ast: 26af865549c000913f389b838313614c05046c121e2942dee27c07fbc57b2b9d - unrolled_ast: 26af865549c000913f389b838313614c05046c121e2942dee27c07fbc57b2b9d - ssa_ast: 48e5aeea7744679d8b5ae844f426e1bf60c05d0afe58b52cc8f1925c08cbc152 - flattened_ast: 544c927bbb4fc83fbc0be71fc6b9b7c690252188ed8ae33e6198a60cbccc44e0 - destructured_ast: 8a28409bdcf10d50ddefad0e3315c1145480f719045e6b604781a508217f8266 - inlined_ast: 8a28409bdcf10d50ddefad0e3315c1145480f719045e6b604781a508217f8266 - dce_ast: 8a28409bdcf10d50ddefad0e3315c1145480f719045e6b604781a508217f8266 + initial_ast: ead579240717b91b2bee70eece07f00935926f284c8b7dd959d3167fc988cb27 + unrolled_ast: ead579240717b91b2bee70eece07f00935926f284c8b7dd959d3167fc988cb27 + ssa_ast: 2cc247a486a8c03cca0e4adf73f02380dfc58dc2131a5257f8ad0daae7b9faa6 + flattened_ast: 82c4a936d99ad18939ef13c060917dc1fcfc97e9664e2fe2155ef5e8e48dca56 + destructured_ast: bc3db6eb3047b46343543901ff6488157990ee76aa1e90c946b9f6cee1e48606 + inlined_ast: bc3db6eb3047b46343543901ff6488157990ee76aa1e90c946b9f6cee1e48606 + dce_ast: bc3db6eb3047b46343543901ff6488157990ee76aa1e90c946b9f6cee1e48606 bytecode: 6a7c1505b6d57a26f767b63372873413e4ca3a4b7ff7b42f652a2841d843da64 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/add.out b/tests/expectations/compiler/integers/i64/add.out index 0bebea23a5..3c5ff15133 100644 --- a/tests/expectations/compiler/integers/i64/add.out +++ b/tests/expectations/compiler/integers/i64/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: cf7cf05b6c37cff21a8819e7e34c4d69b6f171a2843e80f2fced2b66e6a98cca - unrolled_ast: cf7cf05b6c37cff21a8819e7e34c4d69b6f171a2843e80f2fced2b66e6a98cca - ssa_ast: 895a9139dc5c897168722da9a1a93fcdc16e4bbeeb2abc10a0afc398fd488f9a - flattened_ast: af1f7f4993435747de9db462b40e0d4575a414a7b440434683d139eba5180a74 - destructured_ast: fe4fe342d1d667b6b5019cc775cdd5457161c5475d7aff27c1aa78a20707be2d - inlined_ast: fe4fe342d1d667b6b5019cc775cdd5457161c5475d7aff27c1aa78a20707be2d - dce_ast: fe4fe342d1d667b6b5019cc775cdd5457161c5475d7aff27c1aa78a20707be2d + initial_ast: 1b56f68dabbeb2505bbff74317456b5569dc4f8df73c284efa574e10b365b406 + unrolled_ast: 1b56f68dabbeb2505bbff74317456b5569dc4f8df73c284efa574e10b365b406 + ssa_ast: e25501bc5741d4d7983d0eef4082176a1dbbf85c139aae784906001bb8f2603d + flattened_ast: 25778e271d3274b5491a073855ab14b20478144b9b5ddf11de6002e176a49743 + destructured_ast: 3973b4519ea0d3bf0d4bad54b5ab243279c89d3683f4d3745298c7fd31dc84ea + inlined_ast: 3973b4519ea0d3bf0d4bad54b5ab243279c89d3683f4d3745298c7fd31dc84ea + dce_ast: 3973b4519ea0d3bf0d4bad54b5ab243279c89d3683f4d3745298c7fd31dc84ea bytecode: cacab9d7bb5db2f55373c7acaab14386b1e68569b39d0ca4837e07d67d31b78e warnings: "" diff --git a/tests/expectations/compiler/integers/i64/and.out b/tests/expectations/compiler/integers/i64/and.out index ef743c1578..b5fb934fda 100644 --- a/tests/expectations/compiler/integers/i64/and.out +++ b/tests/expectations/compiler/integers/i64/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: d1df78d895d38fb599d38466441aa4d495eb11e8a78f4c6ba3e89636dfd702d7 - unrolled_ast: d1df78d895d38fb599d38466441aa4d495eb11e8a78f4c6ba3e89636dfd702d7 - ssa_ast: 8ad75002c205592af1e9d835f0ecb0dd18277d4880b762641f0484f629209b7b - flattened_ast: 299a2b9d4566cee87b1f059ecd1c0038409d76fa2e35606546771b8b4a066a9c - destructured_ast: 70d20e8921b8ed3d9784ded86044bacddf6438e8d58e310082f4f0411de7776d - inlined_ast: 70d20e8921b8ed3d9784ded86044bacddf6438e8d58e310082f4f0411de7776d - dce_ast: 70d20e8921b8ed3d9784ded86044bacddf6438e8d58e310082f4f0411de7776d + initial_ast: 697db87e2a4427e75c4bdb92757d8a1a33886c38456bdfdf2b191a2624074b88 + unrolled_ast: 697db87e2a4427e75c4bdb92757d8a1a33886c38456bdfdf2b191a2624074b88 + ssa_ast: fab891202ff58691ba00af58b4e4fa79c7f05dc64ad325f9b058a1171ef6aa48 + flattened_ast: d2fe05e2a2d58475d799963d286b634a660de811b82441b835dc95d007103df0 + destructured_ast: 63f8c90a20c5e65f3226c6f2820ff1507a96debe00423b8eaff0007635950180 + inlined_ast: 63f8c90a20c5e65f3226c6f2820ff1507a96debe00423b8eaff0007635950180 + dce_ast: 63f8c90a20c5e65f3226c6f2820ff1507a96debe00423b8eaff0007635950180 bytecode: 8867cc02772ac290447a78df347c850a4f5a2cf3077d76fa71c1c3ee43ba6e55 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/console_assert.out b/tests/expectations/compiler/integers/i64/console_assert.out index 01d65f8c73..3d4e236860 100644 --- a/tests/expectations/compiler/integers/i64/console_assert.out +++ b/tests/expectations/compiler/integers/i64/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c83f6ad757d27d217ba6be7f638bbe30703fbcc404967c480cc47f25895d746e type_checked_symbol_table: bb08787aa8b924b0c7aa4a2fff36bdc6eacdc9cd586d6d60029cc10a3b1fc5f5 unrolled_symbol_table: bb08787aa8b924b0c7aa4a2fff36bdc6eacdc9cd586d6d60029cc10a3b1fc5f5 - initial_ast: 95c8cfad4a969c09ebd169c4960a80dba145e0eb85e0bee9ffed838ab2c234d5 - unrolled_ast: 95c8cfad4a969c09ebd169c4960a80dba145e0eb85e0bee9ffed838ab2c234d5 - ssa_ast: 9e1853dafb16173257bc6a24277679b7ef65b1d86db429e8b8d9f3e82b620db7 - flattened_ast: 0e96de99d3b734df4ecdb0bf961855ca121a5c8a24727829d002d28385f26910 - destructured_ast: 564cb405e4d400dd1302197385e60a926ba93ea222840c8bb460c13534f6e7a4 - inlined_ast: 564cb405e4d400dd1302197385e60a926ba93ea222840c8bb460c13534f6e7a4 - dce_ast: 564cb405e4d400dd1302197385e60a926ba93ea222840c8bb460c13534f6e7a4 + initial_ast: 80a4ceca3ccc559a08c8e500403ddb7f9732278367e05c5336ab9cf129682ec8 + unrolled_ast: 80a4ceca3ccc559a08c8e500403ddb7f9732278367e05c5336ab9cf129682ec8 + ssa_ast: 9556d88134fc806ee934f73bb381e56fa41de7a194ca19bbcc689db3693024f5 + flattened_ast: 1f4ffe8058f0273e5cf0d7e0398bca6d7f01038d3290d281ee1cc2770fe034ff + destructured_ast: 1e128afe877e48c5fb2dece5ee00ec2020d7b03d25a9b2ac888cbf5c6a8647d4 + inlined_ast: 1e128afe877e48c5fb2dece5ee00ec2020d7b03d25a9b2ac888cbf5c6a8647d4 + dce_ast: 1e128afe877e48c5fb2dece5ee00ec2020d7b03d25a9b2ac888cbf5c6a8647d4 bytecode: 84d9ec69408c0662a22522e0fde8c535c8f73af3da10f98f7b228a9c9ac2742e warnings: "" diff --git a/tests/expectations/compiler/integers/i64/div.out b/tests/expectations/compiler/integers/i64/div.out index ebdee4739a..1b04b946fb 100644 --- a/tests/expectations/compiler/integers/i64/div.out +++ b/tests/expectations/compiler/integers/i64/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 3e9131bd623d2351a196665db5c10934de32076127ae0ff5f520e5884f6ea66a - unrolled_ast: 3e9131bd623d2351a196665db5c10934de32076127ae0ff5f520e5884f6ea66a - ssa_ast: f6c3c50d947a9de1843e0ab247778c83920127869cb08006c9a6ce8ea546038e - flattened_ast: 599a2405dd0d100e1daf34080a19ddd3f927fb7dc63a214d4e9c3e2203333d75 - destructured_ast: 6940af53d1caf9f73e4740df8868ded427727ceab497612525f036c59690d80a - inlined_ast: 6940af53d1caf9f73e4740df8868ded427727ceab497612525f036c59690d80a - dce_ast: 6940af53d1caf9f73e4740df8868ded427727ceab497612525f036c59690d80a + initial_ast: cabc341c910fef84096f7dff3943fd87825c733a3366da07df5a3e9b9ffffb42 + unrolled_ast: cabc341c910fef84096f7dff3943fd87825c733a3366da07df5a3e9b9ffffb42 + ssa_ast: a975b9af77991ae1337e66d7cbef85413f2ab300e3922535748b329ff41b73a1 + flattened_ast: 6bb2286584a648158a351581ab9d747d284e3a0401624c7ed2f65e77163b9f36 + destructured_ast: 6bdf380121dea637dfe81efea135d48c133892003acb1b697352f4424db14e95 + inlined_ast: 6bdf380121dea637dfe81efea135d48c133892003acb1b697352f4424db14e95 + dce_ast: 6bdf380121dea637dfe81efea135d48c133892003acb1b697352f4424db14e95 bytecode: 1d370b22d4ae239f0bcb12a771b471bfbbf8c43ad4b3f15b8223b6f122f29457 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/eq.out b/tests/expectations/compiler/integers/i64/eq.out index 95abbfcc99..76cbf9e05b 100644 --- a/tests/expectations/compiler/integers/i64/eq.out +++ b/tests/expectations/compiler/integers/i64/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 582b259847e050fa885c15a58e4327e89af4d6437518c1a84162f18d860f091a - unrolled_ast: 582b259847e050fa885c15a58e4327e89af4d6437518c1a84162f18d860f091a - ssa_ast: c72dff991ca4c7e4aa635201c6efe1d1d36b520a56a148b3d434f04c38df4d8b - flattened_ast: 84ac822999d5c8daccbb99d95b14c5286292f3713bdb08b7b70dd8ca7ee47c2c - destructured_ast: 8867f5bfc34385964f1276f656239ef965f9afa80d8bb722ce2966184d083dcf - inlined_ast: 8867f5bfc34385964f1276f656239ef965f9afa80d8bb722ce2966184d083dcf - dce_ast: 8867f5bfc34385964f1276f656239ef965f9afa80d8bb722ce2966184d083dcf + initial_ast: d7d1299bd300d07ee6e6625439b2b7f29be52e79c6aff7a8b25c50e72086c049 + unrolled_ast: d7d1299bd300d07ee6e6625439b2b7f29be52e79c6aff7a8b25c50e72086c049 + ssa_ast: 5c21227e543bde9b460e61acb47678f569444869b1eb37b6365d42be383277d4 + flattened_ast: 534838fba2ca02e971919cb677f302f061bac78f36a9b3d8dcd30ee4b3530d5a + destructured_ast: ebcabab6f859326e27cb32a76ac634a00e67f9f5ebcf85f629de0e0cfdfc00b6 + inlined_ast: ebcabab6f859326e27cb32a76ac634a00e67f9f5ebcf85f629de0e0cfdfc00b6 + dce_ast: ebcabab6f859326e27cb32a76ac634a00e67f9f5ebcf85f629de0e0cfdfc00b6 bytecode: 3b16a9ffcba2d86d0099abfc040442550dad3a04f8ba2bbdec05f93ec3c1b6ec warnings: "" diff --git a/tests/expectations/compiler/integers/i64/ge.out b/tests/expectations/compiler/integers/i64/ge.out index 891ea44d4f..200d0ff360 100644 --- a/tests/expectations/compiler/integers/i64/ge.out +++ b/tests/expectations/compiler/integers/i64/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 624d68e7fd173a18bc972c59b4418ee2bba5fc66a8531016e9ea999b547e6f9a - unrolled_ast: 624d68e7fd173a18bc972c59b4418ee2bba5fc66a8531016e9ea999b547e6f9a - ssa_ast: a603c8a6d410a19cb3fa9a1945ce2d47c65dac0bd2788d454f04792d7e4fe4d8 - flattened_ast: 8ea84ee17b870ce79103b1d3347f5b788329b9bb52ff270534b83500d00da94f - destructured_ast: 7e5851987565e1ca13352cd85dc7669f690bf66e9fbe714542fb39580db7a3df - inlined_ast: 7e5851987565e1ca13352cd85dc7669f690bf66e9fbe714542fb39580db7a3df - dce_ast: 7e5851987565e1ca13352cd85dc7669f690bf66e9fbe714542fb39580db7a3df + initial_ast: b661de33fe13385a3e9f888c27e1ffdd57bafb803a76d0fab3dd357fa39ddf2b + unrolled_ast: b661de33fe13385a3e9f888c27e1ffdd57bafb803a76d0fab3dd357fa39ddf2b + ssa_ast: ccfa90c47542bd76c69361cc207b7b3a95ea3f467e3d18fb35ef5c081303e131 + flattened_ast: 03bd1342db2f54c21d5934600a5033e62e5fa1f3e350db0c65a300b873817af0 + destructured_ast: 5ac059e837720b25691c307897faeef11aef1692b76ac06997ddd39e12338d8e + inlined_ast: 5ac059e837720b25691c307897faeef11aef1692b76ac06997ddd39e12338d8e + dce_ast: 5ac059e837720b25691c307897faeef11aef1692b76ac06997ddd39e12338d8e bytecode: ed40a103f79cba4bb4b6ca00730fb673def3a223840271519eecbc1ee845f325 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/gt.out b/tests/expectations/compiler/integers/i64/gt.out index 95b0d3bfaa..c90b65675a 100644 --- a/tests/expectations/compiler/integers/i64/gt.out +++ b/tests/expectations/compiler/integers/i64/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 7da7208209d481ec1057f47cea22bacf9b42844defb355ad394a75ae7cb193cb - unrolled_ast: 7da7208209d481ec1057f47cea22bacf9b42844defb355ad394a75ae7cb193cb - ssa_ast: 9923398a0c2add1175b78f5a1fde1f72ccd6a681a96ee6781aa55efa99b5c77b - flattened_ast: 6586d4b7f35b142574886714340a7be3ee82f9a3924e13a8350b9a073c743549 - destructured_ast: 38d6286d40e6b5367e4a3b16e965ec5945c0c2cb1800737e33cf813d7f0fcf03 - inlined_ast: 38d6286d40e6b5367e4a3b16e965ec5945c0c2cb1800737e33cf813d7f0fcf03 - dce_ast: 38d6286d40e6b5367e4a3b16e965ec5945c0c2cb1800737e33cf813d7f0fcf03 + initial_ast: af5841af2ae09c14d87e037afa1febbb29857fa3afedd3dc53ec748b3df25587 + unrolled_ast: af5841af2ae09c14d87e037afa1febbb29857fa3afedd3dc53ec748b3df25587 + ssa_ast: af47af625ff4592c0f0dbe766c4151071317d340cd745846409647d9cb4ad444 + flattened_ast: 5b02743c60de25a58567b73e025b8212f4a8abef0131127dfdcf51ad3be9c87b + destructured_ast: 4804d0c676c2424144921d82ef545cb893ca30e78bee447fef66f16f384a98a3 + inlined_ast: 4804d0c676c2424144921d82ef545cb893ca30e78bee447fef66f16f384a98a3 + dce_ast: 4804d0c676c2424144921d82ef545cb893ca30e78bee447fef66f16f384a98a3 bytecode: 9e8596394abe6381f7e39ef612e78acc5b9fd4e2cd036a0b3f1296686182a3e5 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/le.out b/tests/expectations/compiler/integers/i64/le.out index 0e91bb7c84..cce2afb6a4 100644 --- a/tests/expectations/compiler/integers/i64/le.out +++ b/tests/expectations/compiler/integers/i64/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 412fd4c0aac141557a69cb1efcecbf302c6943af2c18b24b92545d29f629fee0 - unrolled_ast: 412fd4c0aac141557a69cb1efcecbf302c6943af2c18b24b92545d29f629fee0 - ssa_ast: d48fe268c57675fa3ccf10b4f32c9805e4f140163ac9067b6c75fe6766eed493 - flattened_ast: b72a5fd2e4a22ee63e8e350e79d3e865acd2659dcca30fc9e7b3c261d9945974 - destructured_ast: 439d96fc00bd4be8b89cbc576cce2d850e55ef27407e26126b1967849cb8e55a - inlined_ast: 439d96fc00bd4be8b89cbc576cce2d850e55ef27407e26126b1967849cb8e55a - dce_ast: 439d96fc00bd4be8b89cbc576cce2d850e55ef27407e26126b1967849cb8e55a + initial_ast: a6b0575c5ef03630b11f92c3b44a0045916b5dd151524d00b2f47b6b74cbb494 + unrolled_ast: a6b0575c5ef03630b11f92c3b44a0045916b5dd151524d00b2f47b6b74cbb494 + ssa_ast: bebf7d225a2b71307999ab49edd1026e816428ad486dd1e29973376e9ff2cb86 + flattened_ast: 32c6bbf4bd1f6b6b5e2ef9cbb28719a60e6f47da114e9d2a7a42d786099cec8b + destructured_ast: 3db2b5311af112c806357e6aa14c29028e88982e86f8c97e09a5dd54b838683a + inlined_ast: 3db2b5311af112c806357e6aa14c29028e88982e86f8c97e09a5dd54b838683a + dce_ast: 3db2b5311af112c806357e6aa14c29028e88982e86f8c97e09a5dd54b838683a bytecode: b1f586e188d06fec69970d2cbf367157f2046040b6b848b8b0bc3dd6b02aa095 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/lt.out b/tests/expectations/compiler/integers/i64/lt.out index f3db9566dd..f97aafaaf8 100644 --- a/tests/expectations/compiler/integers/i64/lt.out +++ b/tests/expectations/compiler/integers/i64/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 9d0ce7d0bc726587b2ac68f9bfd5f7f74bb08741b00171a778f9e25a4fdf378a - unrolled_ast: 9d0ce7d0bc726587b2ac68f9bfd5f7f74bb08741b00171a778f9e25a4fdf378a - ssa_ast: 43a87f9f725ace6ed191c270b0b6ee356ffb74e2631fdaa47b2f20e5fcb16482 - flattened_ast: 383301ebc42bedef06ed8d6807675e2e8da77a776e823ef30833ba7dfb023bf6 - destructured_ast: fa12756b717cbc40a40e3c9cf41b439282a294ec7329140771c23345f49ef85a - inlined_ast: fa12756b717cbc40a40e3c9cf41b439282a294ec7329140771c23345f49ef85a - dce_ast: fa12756b717cbc40a40e3c9cf41b439282a294ec7329140771c23345f49ef85a + initial_ast: 05361e716c050e23686a1a344197845333b767ab87dce894456e40312c5805da + unrolled_ast: 05361e716c050e23686a1a344197845333b767ab87dce894456e40312c5805da + ssa_ast: 374224cb2005b3beda46de8390280243735e323c0411fa30a4d2dd3eb99d522f + flattened_ast: cbef5e2c57e4d5e115fc88540ae168faf7c06a178cf1c02aae1ee102b9cd9d16 + destructured_ast: 3e3f0c51d3260ff76a732c8e95b641259e029ac651a1c4d82fabc4a0680c7b8f + inlined_ast: 3e3f0c51d3260ff76a732c8e95b641259e029ac651a1c4d82fabc4a0680c7b8f + dce_ast: 3e3f0c51d3260ff76a732c8e95b641259e029ac651a1c4d82fabc4a0680c7b8f bytecode: 146646862a181a2d9c802993b30c04190405d0ec9cf00847c755162af14ab765 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/max.out b/tests/expectations/compiler/integers/i64/max.out index 8dc6e05281..38ae20740f 100644 --- a/tests/expectations/compiler/integers/i64/max.out +++ b/tests/expectations/compiler/integers/i64/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b6565691714368bdb2b21a0f1c0bf6a7c51834124f8e5a67d465d13a484ac2c3 type_checked_symbol_table: 85782785da5727ac7619b0b29a691157299ed7810b9b74caa3fc34525e251269 unrolled_symbol_table: 85782785da5727ac7619b0b29a691157299ed7810b9b74caa3fc34525e251269 - initial_ast: 7c7786a018bbe4ef4960a8900eda6ad353609958b02542d6ce55fefe46bde7dd - unrolled_ast: 7c7786a018bbe4ef4960a8900eda6ad353609958b02542d6ce55fefe46bde7dd - ssa_ast: 81e79a6b9cb541eaf34324cce328a98a3654237b44c7915433f043a83c7fc9ae - flattened_ast: 08d44c2b8258ec33627c14c4045ca59204e299f098560c53e8e060ff56b61ed5 - destructured_ast: 622c8c576cd44b124fa2240395150a0f3bba43503acf1dea1d6439c2d5962a63 - inlined_ast: 622c8c576cd44b124fa2240395150a0f3bba43503acf1dea1d6439c2d5962a63 - dce_ast: 622c8c576cd44b124fa2240395150a0f3bba43503acf1dea1d6439c2d5962a63 + initial_ast: ddc22e32285977e9debd489b5f54fa8184f9cf8bc7a55856fe3ac98f9532db74 + unrolled_ast: ddc22e32285977e9debd489b5f54fa8184f9cf8bc7a55856fe3ac98f9532db74 + ssa_ast: 90850c45cdc66258a926996e026ace7b44f3eca8512cda71f1b14cfaea2f7d84 + flattened_ast: e44f386aa5c52822788c06a271763bed56236df2fe00378973649deba175649d + destructured_ast: 6fd15644ac7492d45e098aaae4fe81181f94a2e282c4f4cf68be31cb6742ec42 + inlined_ast: 6fd15644ac7492d45e098aaae4fe81181f94a2e282c4f4cf68be31cb6742ec42 + dce_ast: 6fd15644ac7492d45e098aaae4fe81181f94a2e282c4f4cf68be31cb6742ec42 bytecode: c8d4abba332861ba511e2f210502137e5aeeef23c159740de5649958515e3910 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/min.out b/tests/expectations/compiler/integers/i64/min.out index dc5c3a75d9..10df1a01a5 100644 --- a/tests/expectations/compiler/integers/i64/min.out +++ b/tests/expectations/compiler/integers/i64/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b6565691714368bdb2b21a0f1c0bf6a7c51834124f8e5a67d465d13a484ac2c3 type_checked_symbol_table: 85782785da5727ac7619b0b29a691157299ed7810b9b74caa3fc34525e251269 unrolled_symbol_table: 85782785da5727ac7619b0b29a691157299ed7810b9b74caa3fc34525e251269 - initial_ast: 06b5238a3b15657672d94289a30719cb29f48483a3cdd4926eaaef9db382f565 - unrolled_ast: 06b5238a3b15657672d94289a30719cb29f48483a3cdd4926eaaef9db382f565 - ssa_ast: f510035217d01f47c468df46c4da48d98d67dbe60450db8a5bb049e25362af8e - flattened_ast: 9e44954d62b11e17cb590498a3a141b5e22fa94da3dc75b167cf7a1e070d450e - destructured_ast: e76b2508fcab127500f71802fcc0863c82914f851dfe828efdd5e0b96dfdcbe2 - inlined_ast: e76b2508fcab127500f71802fcc0863c82914f851dfe828efdd5e0b96dfdcbe2 - dce_ast: e76b2508fcab127500f71802fcc0863c82914f851dfe828efdd5e0b96dfdcbe2 + initial_ast: 2587cc013ba5127252208765f88cd85fb66d83216617fb01ee0c50767207007b + unrolled_ast: 2587cc013ba5127252208765f88cd85fb66d83216617fb01ee0c50767207007b + ssa_ast: a002fa9344f406cd094423e0a90f3220c03e7eadd1ff5358f9c394776def1589 + flattened_ast: 05b8d4a02f686915898c23b74150bef385548d1039d631de36bf6e20103a8293 + destructured_ast: 5dd6b8e0cd406be5a8720ca8a65e414bd4381e59dff7c7219e2daa5b1da45333 + inlined_ast: 5dd6b8e0cd406be5a8720ca8a65e414bd4381e59dff7c7219e2daa5b1da45333 + dce_ast: 5dd6b8e0cd406be5a8720ca8a65e414bd4381e59dff7c7219e2daa5b1da45333 bytecode: ba879d9c018e4334cff11992ba1b8a0bcb0901d6efdb29a6daac15ce9bb32e2c warnings: "" diff --git a/tests/expectations/compiler/integers/i64/min_fail.out b/tests/expectations/compiler/integers/i64/min_fail.out index c4b3e6633d..36492e9fa0 100644 --- a/tests/expectations/compiler/integers/i64/min_fail.out +++ b/tests/expectations/compiler/integers/i64/min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7d3e81836aac05a2a6db39e7ec14faec547577c597f679d9dbac20397151355c type_checked_symbol_table: f07cd29832076504537fcecac318aa3b8c3fb7c3247ce5e3e9181fdccce5449a unrolled_symbol_table: f07cd29832076504537fcecac318aa3b8c3fb7c3247ce5e3e9181fdccce5449a - initial_ast: e95b98809ec2eb870a7eb2271fc3f3f0d1888cf953b45c7d4bfc4ef656f91e83 - unrolled_ast: e95b98809ec2eb870a7eb2271fc3f3f0d1888cf953b45c7d4bfc4ef656f91e83 - ssa_ast: b79f2cce4f3d6221bf268c2c79109acb63945432bf4d02c9ac925faa2f2c343b - flattened_ast: 85ef09a920ef4c2a3183d559ae4f549fac8fc2456afcccbabe399704441ef742 - destructured_ast: 28d0af310f9397baedeb7c5eef9af35004007aac4ba4fcede34cd787c55f7fb7 - inlined_ast: 28d0af310f9397baedeb7c5eef9af35004007aac4ba4fcede34cd787c55f7fb7 - dce_ast: 28d0af310f9397baedeb7c5eef9af35004007aac4ba4fcede34cd787c55f7fb7 + initial_ast: 64588bbd99109a2ff1056c4382a6b07c55e76af642a5a5846a2aa7104645c2e1 + unrolled_ast: 64588bbd99109a2ff1056c4382a6b07c55e76af642a5a5846a2aa7104645c2e1 + ssa_ast: 56099de077a67b75a010890f5b4866b3eddbfb6ea2532799b7c3d361ae1a761a + flattened_ast: 9b76b77d8888ffd960dc592cd7be510a63ffd282ae484b13624cff81720a7d50 + destructured_ast: 62b4e467b5e641d12d9d031fc465a1cd46985ebc810cc37df7979e5b4ad8978a + inlined_ast: 62b4e467b5e641d12d9d031fc465a1cd46985ebc810cc37df7979e5b4ad8978a + dce_ast: 62b4e467b5e641d12d9d031fc465a1cd46985ebc810cc37df7979e5b4ad8978a bytecode: 8060d7771b9a815e84dd576354e32cd26c7bf342fb513fe3b589de4c094701b4 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/mul.out b/tests/expectations/compiler/integers/i64/mul.out index 825ae006a0..1d855cf483 100644 --- a/tests/expectations/compiler/integers/i64/mul.out +++ b/tests/expectations/compiler/integers/i64/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: d2deeae8d7f12d766fa46ae5a4c10464f03cac5a96d75ea3646bf69d1c930d17 - unrolled_ast: d2deeae8d7f12d766fa46ae5a4c10464f03cac5a96d75ea3646bf69d1c930d17 - ssa_ast: 862f84e2efd36a753f6b070679d2e8f4f7314f91ae5617202b23506b572266d5 - flattened_ast: 225f43602f705d4b9f95239891d1d2ef2dc005a79a69bb7b6b57098dd45bd5c6 - destructured_ast: 72274e3c341978e8dfa5b2d83b7865fe9e6e87ed93c955506aa3bd00d7992453 - inlined_ast: 72274e3c341978e8dfa5b2d83b7865fe9e6e87ed93c955506aa3bd00d7992453 - dce_ast: 72274e3c341978e8dfa5b2d83b7865fe9e6e87ed93c955506aa3bd00d7992453 + initial_ast: 6961c970e2670191f87d6e853c7827793ba8afcd0363390260ea0d4b7f74f119 + unrolled_ast: 6961c970e2670191f87d6e853c7827793ba8afcd0363390260ea0d4b7f74f119 + ssa_ast: f93caadd7323414ae2a796fe5379f975139c278a18acfb664df8a81e0a4158e9 + flattened_ast: 63b8c508783ba6d0c2dc6e1970257194ccea7bc45804fe3b847a98dc23e33364 + destructured_ast: 4821938406a9330d533f01b9f81284945c3b345c107f3b9dde7007471110d696 + inlined_ast: 4821938406a9330d533f01b9f81284945c3b345c107f3b9dde7007471110d696 + dce_ast: 4821938406a9330d533f01b9f81284945c3b345c107f3b9dde7007471110d696 bytecode: f4641ddee6184f6fc437aa0f4422f2ea01a26648f9c7bf5559a2471505ed8096 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/ne.out b/tests/expectations/compiler/integers/i64/ne.out index c49017157a..10ecc168ee 100644 --- a/tests/expectations/compiler/integers/i64/ne.out +++ b/tests/expectations/compiler/integers/i64/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fd0cc9d0de6a4a2f7dd6e3121cc5d7d635ac2d6bc447187d6c649f0d82ca267 type_checked_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a unrolled_symbol_table: f9d62dee5604ba02b4e562c5eec5970479f7f44d87c18f7774080cc713feb73a - initial_ast: 3b81e627fb68dcb0f0f4292e241f27c8ff86c07f545b3574e3144282f3adb4b5 - unrolled_ast: 3b81e627fb68dcb0f0f4292e241f27c8ff86c07f545b3574e3144282f3adb4b5 - ssa_ast: dca5e2634d123e7a9b5384850a9a99acec9ac20ba66dd535c285d5f92cc052b6 - flattened_ast: 66cd7cf2218cbc8c745b938e7d1cd89a3bc562e30a52ec4b281cd1f7a452815d - destructured_ast: 7202b2628adc40f5b3a3876d0567c155b49d88912e9efee9cb9f6b766458999b - inlined_ast: 7202b2628adc40f5b3a3876d0567c155b49d88912e9efee9cb9f6b766458999b - dce_ast: 7202b2628adc40f5b3a3876d0567c155b49d88912e9efee9cb9f6b766458999b + initial_ast: 3dcf6bcf0db4ca8c9b11663af343acd28dc393819167cf710603b546326b4d1e + unrolled_ast: 3dcf6bcf0db4ca8c9b11663af343acd28dc393819167cf710603b546326b4d1e + ssa_ast: a1daca57cc1343fce52fa4a56e51bd666c42f1bb27a11bee079b2205cc2da202 + flattened_ast: 915816ddb7a4ffbc7bf7167ea552c44b8a985bfa1a70dfbc7e5df13bba4a7d1a + destructured_ast: a3e47f2b9939f70b037d904fd60c22c87cd19b51ffdd68c94549b089e0345e6f + inlined_ast: a3e47f2b9939f70b037d904fd60c22c87cd19b51ffdd68c94549b089e0345e6f + dce_ast: a3e47f2b9939f70b037d904fd60c22c87cd19b51ffdd68c94549b089e0345e6f bytecode: 56e6953042e8cf528010b3706c59f9240a38c0e4537f2bcedb790d17e0595327 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/negate.out b/tests/expectations/compiler/integers/i64/negate.out index 27810816b6..027543d0ff 100644 --- a/tests/expectations/compiler/integers/i64/negate.out +++ b/tests/expectations/compiler/integers/i64/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c83f6ad757d27d217ba6be7f638bbe30703fbcc404967c480cc47f25895d746e type_checked_symbol_table: a0572e715325c619a1d35b75063612b933270c22673c76277f668369e9a5c391 unrolled_symbol_table: a0572e715325c619a1d35b75063612b933270c22673c76277f668369e9a5c391 - initial_ast: a9295daf430b915d08106a4f0a91a92fc57295212ed07731679d2240c9a53aee - unrolled_ast: a9295daf430b915d08106a4f0a91a92fc57295212ed07731679d2240c9a53aee - ssa_ast: d54bcdd6f255e9def38cc0da05956c1b7b2b792f6d844b8458615d9858cd3639 - flattened_ast: b1960c8e886430cde2dff82cf6b05138990e1893605b260d399bf4a3b761132f - destructured_ast: b7c2a38e30d8d0b8776fa9ec93c5c674929964ef0dd2cc368626eec1187a7477 - inlined_ast: b7c2a38e30d8d0b8776fa9ec93c5c674929964ef0dd2cc368626eec1187a7477 - dce_ast: b7c2a38e30d8d0b8776fa9ec93c5c674929964ef0dd2cc368626eec1187a7477 + initial_ast: 748fedcdc0b9a4a5fee4bfd1689d51b2278b6a8edf7bd20e26985349498e4cf4 + unrolled_ast: 748fedcdc0b9a4a5fee4bfd1689d51b2278b6a8edf7bd20e26985349498e4cf4 + ssa_ast: 9e632f8b2d01bdfe597b4b08a2bdd6fc456198818d42990f4fefbaa341f019d8 + flattened_ast: 4848361dce2b4a105eda709c7f1775740781aa70a9afcf61dd9f77f74ca80dcf + destructured_ast: 44c3bd3392010a7483c3aea0d0c67088146385d91634b1977b1a97ec5d8ce1a3 + inlined_ast: 44c3bd3392010a7483c3aea0d0c67088146385d91634b1977b1a97ec5d8ce1a3 + dce_ast: 44c3bd3392010a7483c3aea0d0c67088146385d91634b1977b1a97ec5d8ce1a3 bytecode: 4a3cad0d173991e84e84d40f5868e63fccab04b6561f1de4afef8976a90dbf17 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/negate_min_fail.out b/tests/expectations/compiler/integers/i64/negate_min_fail.out index 1f45c9d6c2..89ab860b61 100644 --- a/tests/expectations/compiler/integers/i64/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i64/negate_min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7d3e81836aac05a2a6db39e7ec14faec547577c597f679d9dbac20397151355c type_checked_symbol_table: f07cd29832076504537fcecac318aa3b8c3fb7c3247ce5e3e9181fdccce5449a unrolled_symbol_table: f07cd29832076504537fcecac318aa3b8c3fb7c3247ce5e3e9181fdccce5449a - initial_ast: 3ce491c98597f2b7460c6f2a055b4f342c7056bbb6067080fc317aa80ac62b5a - unrolled_ast: 3ce491c98597f2b7460c6f2a055b4f342c7056bbb6067080fc317aa80ac62b5a - ssa_ast: a32dcc57e1b0bb45fa8a3b86850e0d3d5ee991d81c846bf6e6317595837c566a - flattened_ast: b919076279215d29c03d6cf88fa084a4249226b1babf141c8d967dfaf0a22f04 - destructured_ast: 56927d68b0787d272094cd6ce033651f62e1e0c142d812474f41e91e334362b3 - inlined_ast: 56927d68b0787d272094cd6ce033651f62e1e0c142d812474f41e91e334362b3 - dce_ast: 56927d68b0787d272094cd6ce033651f62e1e0c142d812474f41e91e334362b3 + initial_ast: 5c0db4459eb38473072db34d289916372a19613277b7ac66babc99d1d8c0681f + unrolled_ast: 5c0db4459eb38473072db34d289916372a19613277b7ac66babc99d1d8c0681f + ssa_ast: 6501123efe0a750f4869c4d3bfef2f81a1fbcfb43911024d958cac8f83414ace + flattened_ast: bb0445d305c19a658175915e2cb9495f9033c269a60dbf7ee505d1edf5a57255 + destructured_ast: 3894fbc6cf94e0c0ed26c95098856e2d006603fc19ad78fcb1bba796653eec91 + inlined_ast: 3894fbc6cf94e0c0ed26c95098856e2d006603fc19ad78fcb1bba796653eec91 + dce_ast: 3894fbc6cf94e0c0ed26c95098856e2d006603fc19ad78fcb1bba796653eec91 bytecode: eb8fb8c25730005f5c6c14d190313c0bee2ae389d6295686dd1867663fc93f67 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/negate_zero.out b/tests/expectations/compiler/integers/i64/negate_zero.out index 5232499e45..f6ac38d2c6 100644 --- a/tests/expectations/compiler/integers/i64/negate_zero.out +++ b/tests/expectations/compiler/integers/i64/negate_zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: ef9e135f891b49b1d7e304af1af0fe3677b23c28cbef4c3d0b2e07f10b706fe4 unrolled_symbol_table: ef9e135f891b49b1d7e304af1af0fe3677b23c28cbef4c3d0b2e07f10b706fe4 - initial_ast: fa976a997cea13f1e6e173bf2d1666db2ddfeccfd73f5437583e6a0a941b2646 - unrolled_ast: fa976a997cea13f1e6e173bf2d1666db2ddfeccfd73f5437583e6a0a941b2646 - ssa_ast: 84e29b1c5b8ebe66a1ecebb0c13527212a37212073c4bb1844a5a5206f0a5903 - flattened_ast: 6e45914136bd99bb8a717a077eef85af81a6bf1494b742deee83084a5cf1a552 - destructured_ast: 4d141099b7f55b5c1be5549a7a9a9a5f43de1dc498b73f7e968a78584d351f74 - inlined_ast: 4d141099b7f55b5c1be5549a7a9a9a5f43de1dc498b73f7e968a78584d351f74 - dce_ast: 4d141099b7f55b5c1be5549a7a9a9a5f43de1dc498b73f7e968a78584d351f74 + initial_ast: 1b941ba2b94d3fa43932b5634432ad381df9738cc7f1fe18e2cdd583a6facdfb + unrolled_ast: 1b941ba2b94d3fa43932b5634432ad381df9738cc7f1fe18e2cdd583a6facdfb + ssa_ast: e5c7c691861d6bb94cc30fc170232916cd0c9194f2f2351b96be561cb2e20270 + flattened_ast: 512461fb1e44ae044721ef19a22157aeb7d3c2e4168ab5f5206b654dc0030af1 + destructured_ast: 4de7e939e1456e63080f183f49bffd1a09d0e88ecb65b6b8dfc3968ec503d1d9 + inlined_ast: 4de7e939e1456e63080f183f49bffd1a09d0e88ecb65b6b8dfc3968ec503d1d9 + dce_ast: 4de7e939e1456e63080f183f49bffd1a09d0e88ecb65b6b8dfc3968ec503d1d9 bytecode: dbe5b65eae7786eb721e8e7bf810718e8482635802c2e5d5da2996d8c0c3f7f4 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/operator_methods.out b/tests/expectations/compiler/integers/i64/operator_methods.out index b1aa106275..b4c54743f7 100644 --- a/tests/expectations/compiler/integers/i64/operator_methods.out +++ b/tests/expectations/compiler/integers/i64/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c83f6ad757d27d217ba6be7f638bbe30703fbcc404967c480cc47f25895d746e type_checked_symbol_table: 41f58ce7e330bd6f27987d5c12db81ec59824582f0ea4c4cc49a3ac253d4ac8f unrolled_symbol_table: 41f58ce7e330bd6f27987d5c12db81ec59824582f0ea4c4cc49a3ac253d4ac8f - initial_ast: a84c6b95502edc5d06e4353be5423fa3c1b691da2bb535d0f30fad9beb26c460 - unrolled_ast: a84c6b95502edc5d06e4353be5423fa3c1b691da2bb535d0f30fad9beb26c460 - ssa_ast: bb7448e6ec8ee67b60006211e7179424a327aef15a76b08e539e921b9b811268 - flattened_ast: 73535d9d805c6931f7a5f459e172bc46c22907d82e3ff5f6457644125207b060 - destructured_ast: 736771fa106e469c69dfc35dafa190bb998f8f366d9430707292de0b7a46e896 - inlined_ast: 736771fa106e469c69dfc35dafa190bb998f8f366d9430707292de0b7a46e896 - dce_ast: bfc12d47d07031e78699a8a3f25b8df51bf86f8508523d0154d08118fbddaca6 + initial_ast: 57b6af2e5678d411080f54bab795717581d4d25bbd519086fcd20f695d155296 + unrolled_ast: 57b6af2e5678d411080f54bab795717581d4d25bbd519086fcd20f695d155296 + ssa_ast: e8149defddf98813bb3c0c276368d9ee80addd3f37df306cb9dcf93371fec907 + flattened_ast: 8ea3cebb05533589e56ed1d3c81ad9918f4372322445561e7baa07791a23f750 + destructured_ast: 20ba9831aa424f76b4553f1e3ad793b508af484da50c7601c954aa868ab05c32 + inlined_ast: 20ba9831aa424f76b4553f1e3ad793b508af484da50c7601c954aa868ab05c32 + dce_ast: 8fc59a2808c21accca6441ba787d2e648adb2cb9dacbb10c496db8adda8ae07c bytecode: 94719443d1e9713563afa7861751ae6fac8380851db816055ed46c207a613efc warnings: "" diff --git a/tests/expectations/compiler/integers/i64/or.out b/tests/expectations/compiler/integers/i64/or.out index 1cbe0e0cb6..869349721b 100644 --- a/tests/expectations/compiler/integers/i64/or.out +++ b/tests/expectations/compiler/integers/i64/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 50c602e8294ca9115e25f887416407d894525594c963cbfaa6edcdafd670528b - unrolled_ast: 50c602e8294ca9115e25f887416407d894525594c963cbfaa6edcdafd670528b - ssa_ast: e3228fe56195082bcc3c25b8dab0ba04dc42b2c76e5832f61461893b7d87aea5 - flattened_ast: 8096e84e30508da8edaa34f0fb2b02749602c5599c2d3724b91113fbae2a9ea9 - destructured_ast: c9455f2130b627f8e5154191cb2fde866091636f1f0a9ca62a4ef7687cc6a271 - inlined_ast: c9455f2130b627f8e5154191cb2fde866091636f1f0a9ca62a4ef7687cc6a271 - dce_ast: c9455f2130b627f8e5154191cb2fde866091636f1f0a9ca62a4ef7687cc6a271 + initial_ast: 6dfb464c806dadfaaaf9052f0e1531944e4af29f32acc95c9c06066d153fdca6 + unrolled_ast: 6dfb464c806dadfaaaf9052f0e1531944e4af29f32acc95c9c06066d153fdca6 + ssa_ast: 87ba8ca2b39feb046c80db0cccafc35030338cbee61279dbfa9bd2bfef0a2741 + flattened_ast: cc48d7c4f5ca6dc93b93d181b1051af7e0bd8c83f79b551ddcc96ce01ac449e2 + destructured_ast: 10e84480dea853e4f906e0ba1c3bc8d254670014c1b42321766fe8c35f1b91a8 + inlined_ast: 10e84480dea853e4f906e0ba1c3bc8d254670014c1b42321766fe8c35f1b91a8 + dce_ast: 10e84480dea853e4f906e0ba1c3bc8d254670014c1b42321766fe8c35f1b91a8 bytecode: 4bdb71dbcb23bcb6519ef3ddab06e79a70b155f8be87cc5d2b9d95221affd686 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/pow.out b/tests/expectations/compiler/integers/i64/pow.out index 6ad84d1324..1b24e323f8 100644 --- a/tests/expectations/compiler/integers/i64/pow.out +++ b/tests/expectations/compiler/integers/i64/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 046c57f37aef152bd02ed0c89a60e6c1a6e55a3408626ad1e5ee3374004485fe - unrolled_ast: 046c57f37aef152bd02ed0c89a60e6c1a6e55a3408626ad1e5ee3374004485fe - ssa_ast: 746e4d02d9bdf083f175f26d571a7c636124ae32b48bc65fd2eba6dab69b4fbd - flattened_ast: 655960bb8293cea3d8cba2416668828f9054aca4ebeed399bee014280a953469 - destructured_ast: 0639acc7617cc5ddbebf682323f40bad421c145b0e4770320a265d41e74bad6c - inlined_ast: 0639acc7617cc5ddbebf682323f40bad421c145b0e4770320a265d41e74bad6c - dce_ast: 0639acc7617cc5ddbebf682323f40bad421c145b0e4770320a265d41e74bad6c + initial_ast: c05b079c4970b56889b0dde71b3532ad6babd51e8bd472346ceaabd1c6b74b41 + unrolled_ast: c05b079c4970b56889b0dde71b3532ad6babd51e8bd472346ceaabd1c6b74b41 + ssa_ast: b4dbcf4e2a5f44d3b8826c82512c204236a824223f3d59f2ece5bb958962ab28 + flattened_ast: d9590d43e4cf1231b6cda55145a7f573cadf63e97dc8bccb889a343ebe5809e5 + destructured_ast: 699195dedcf8993260b2808cd24e35694c57bbc57211d33a83b0e714025d4d12 + inlined_ast: 699195dedcf8993260b2808cd24e35694c57bbc57211d33a83b0e714025d4d12 + dce_ast: 699195dedcf8993260b2808cd24e35694c57bbc57211d33a83b0e714025d4d12 bytecode: ff1ba1259f2f4a90553920fc5a9391125c9d5fbc583e2a648b80dc409b62d5fc warnings: "" diff --git a/tests/expectations/compiler/integers/i64/rem.out b/tests/expectations/compiler/integers/i64/rem.out index 3a8c27affa..c2c5ad736f 100644 --- a/tests/expectations/compiler/integers/i64/rem.out +++ b/tests/expectations/compiler/integers/i64/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 2a9e21e6d34833db8aec6b8fef47c7e762ae901c9ca4e9f483b798fdbe4748f0 - unrolled_ast: 2a9e21e6d34833db8aec6b8fef47c7e762ae901c9ca4e9f483b798fdbe4748f0 - ssa_ast: 5f4b4548c665600d7edbdd413cb2591a4378be83b4ec7ac2978822a0ab792bbc - flattened_ast: c0a8a7ee8a3dcb6e7ac02a766b716f127827d4dfee8d929971a02f942796d73f - destructured_ast: 35509e4437307431f315109e1781bb1201378dedda6d6d82f96de1f15fb33490 - inlined_ast: 35509e4437307431f315109e1781bb1201378dedda6d6d82f96de1f15fb33490 - dce_ast: 35509e4437307431f315109e1781bb1201378dedda6d6d82f96de1f15fb33490 + initial_ast: 52166c5bd41526b13948a63bf71c4f5137d9ea987cc1530c169a101120bc7d7b + unrolled_ast: 52166c5bd41526b13948a63bf71c4f5137d9ea987cc1530c169a101120bc7d7b + ssa_ast: ac8eec6d23ea40a9ef46d82db171d1fad660cae538e6611c527998518877c8fe + flattened_ast: 96753d3fef16908791f7ce928781ce259edaf67c52e373066b063d2e57c99b8d + destructured_ast: 9249502cc813bd1516695ff51267c60280fd269766d4dc2d226851cc3211c2e9 + inlined_ast: 9249502cc813bd1516695ff51267c60280fd269766d4dc2d226851cc3211c2e9 + dce_ast: 9249502cc813bd1516695ff51267c60280fd269766d4dc2d226851cc3211c2e9 bytecode: 89effef213f290d8097c5e2289a9010d4379e63954959a7eeca9a25e4e5f50b8 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/shl.out b/tests/expectations/compiler/integers/i64/shl.out index a3cffd0a60..94a22d0a94 100644 --- a/tests/expectations/compiler/integers/i64/shl.out +++ b/tests/expectations/compiler/integers/i64/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: ad631d834a368f8eda7553a8fe8891df4bd326f7f2c03b47de079284e6b6683a - unrolled_ast: ad631d834a368f8eda7553a8fe8891df4bd326f7f2c03b47de079284e6b6683a - ssa_ast: 3341980f86b04f66333963938b938a6d8858e38257bddbd4476d1d3e25723901 - flattened_ast: 5d66f8bac0e407583f9a12a2b0e02ace793175362227e316f5131ead747fe86c - destructured_ast: bb69ff7bdec84320ce58682f5a98e4a99efd82a2d6563b5bb275e69ff7774ae9 - inlined_ast: bb69ff7bdec84320ce58682f5a98e4a99efd82a2d6563b5bb275e69ff7774ae9 - dce_ast: bb69ff7bdec84320ce58682f5a98e4a99efd82a2d6563b5bb275e69ff7774ae9 + initial_ast: cdcfc82670841d37783c84a45a510d21dbf23334d43c61363aa23672d73b629f + unrolled_ast: cdcfc82670841d37783c84a45a510d21dbf23334d43c61363aa23672d73b629f + ssa_ast: 07c2a97737e183ba33a0905f3a58c619c89ddf383988cd2d504f674edb9026f1 + flattened_ast: 9cf16162f2d40691538c29e8ec6ac041a05d4416a4e99a8fc309bef94c0ce5cd + destructured_ast: 191714d66cde846687d107f407333f78a2405adb43130c05127ce5fe97c9304f + inlined_ast: 191714d66cde846687d107f407333f78a2405adb43130c05127ce5fe97c9304f + dce_ast: 191714d66cde846687d107f407333f78a2405adb43130c05127ce5fe97c9304f bytecode: 44b4f1e4aff3e8f3343854e8efc5146404333da549cc6e04bca927e7e1484487 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/shr.out b/tests/expectations/compiler/integers/i64/shr.out index 92fced281c..0937ad8a03 100644 --- a/tests/expectations/compiler/integers/i64/shr.out +++ b/tests/expectations/compiler/integers/i64/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 593beadff16f32505822c60475e53a9780ebc87486b5505e15088999a6fae89e - unrolled_ast: 593beadff16f32505822c60475e53a9780ebc87486b5505e15088999a6fae89e - ssa_ast: d29a8ebc3120ef3389a4ac43d0e6bab1dc4b6a54362e3ebc8260c659034f78c9 - flattened_ast: 84cdcecbee4938c749583ce7a69759eb6e39c3903a6c251551719f0401f1f5de - destructured_ast: d48d8d0b79c1f8c3d7c1bf0fb83367b5bb71640cb185222f85dfd53ffb0e96e1 - inlined_ast: d48d8d0b79c1f8c3d7c1bf0fb83367b5bb71640cb185222f85dfd53ffb0e96e1 - dce_ast: d48d8d0b79c1f8c3d7c1bf0fb83367b5bb71640cb185222f85dfd53ffb0e96e1 + initial_ast: cec77d990c94077ac343de00ef7eea644bf9d23456747573bfc67d996d092e48 + unrolled_ast: cec77d990c94077ac343de00ef7eea644bf9d23456747573bfc67d996d092e48 + ssa_ast: a5aaa2ca0dc34cba246a576b5c40bc3ca4525645a5bd037f6ab81106d5c9bdc1 + flattened_ast: 06e299d093af6ac4c8b016251f014c8bcd183d8610bb7a9ccd5aacc739d850a0 + destructured_ast: 4bcb82bcd4e837aa5fd0cdef45a15ffb0176683e4db2017818474d2724436789 + inlined_ast: 4bcb82bcd4e837aa5fd0cdef45a15ffb0176683e4db2017818474d2724436789 + dce_ast: 4bcb82bcd4e837aa5fd0cdef45a15ffb0176683e4db2017818474d2724436789 bytecode: 2768046fc5a9e4812b3b19a67908baca08c0e3d5141323dabb57cff84e659d62 warnings: "" diff --git a/tests/expectations/compiler/integers/i64/sub.out b/tests/expectations/compiler/integers/i64/sub.out index 7ce6f3984e..44fa4b8ed8 100644 --- a/tests/expectations/compiler/integers/i64/sub.out +++ b/tests/expectations/compiler/integers/i64/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 77350919712fc90dc8de56be06753d414a0ae0ad8651195a5db996fc5def5545 type_checked_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 unrolled_symbol_table: a00c41a2ecc20c5739ee7bb4b21c48d83bf0d16dd35b06165668daf8be5f29f4 - initial_ast: 24e8db4a91bfbeb92a62a43e43a9cc64f62d895861b07ccc56029f92ad8dfb32 - unrolled_ast: 24e8db4a91bfbeb92a62a43e43a9cc64f62d895861b07ccc56029f92ad8dfb32 - ssa_ast: 6241df7579d31a19ca6e0a534f801e8eb6b74bfea6b093d10d236fe66dafe9cf - flattened_ast: cb156e6630e722e675191fb92494e56333797161df430b20a771bdf46a872d11 - destructured_ast: 395b1865dd28a817646f315928d728b17d4e0d4b79f37e29cc45654c00f92bbd - inlined_ast: 395b1865dd28a817646f315928d728b17d4e0d4b79f37e29cc45654c00f92bbd - dce_ast: 395b1865dd28a817646f315928d728b17d4e0d4b79f37e29cc45654c00f92bbd + initial_ast: ceeb441deda1f314a96093696600eca433c45a3044a31f9d396bfdf505130bd7 + unrolled_ast: ceeb441deda1f314a96093696600eca433c45a3044a31f9d396bfdf505130bd7 + ssa_ast: d236318674e928395509b3d1709e2be65c2087cfe1bb50d193835bf6d50525b7 + flattened_ast: 7eeb0c1fcd543ea6a6b38de63cd9a4e789e159e7cf52237358ecab2317806f49 + destructured_ast: 6826b5b5668e62309e55f359e5367a93a76c80f666009d3b296851d0a91e88a1 + inlined_ast: 6826b5b5668e62309e55f359e5367a93a76c80f666009d3b296851d0a91e88a1 + dce_ast: 6826b5b5668e62309e55f359e5367a93a76c80f666009d3b296851d0a91e88a1 bytecode: 3394c4bead78f2ab177206a71d03d27cc9e584d5eb7aa587e7a9101911c1e76d warnings: "" diff --git a/tests/expectations/compiler/integers/i64/ternary.out b/tests/expectations/compiler/integers/i64/ternary.out index f87693c5fb..3fd119baac 100644 --- a/tests/expectations/compiler/integers/i64/ternary.out +++ b/tests/expectations/compiler/integers/i64/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4eb0e67228d9dc8e9277bb731d2ac4c722ae69b2e18b9d42183b16e3181cae35 type_checked_symbol_table: f739da46def78b2fb58f623784534d1f20914b8543569316f375337fe9171594 unrolled_symbol_table: f739da46def78b2fb58f623784534d1f20914b8543569316f375337fe9171594 - initial_ast: d734f61b4667fbab15d10dd2415e5c0fb6cb32d8705bbddae280c3ceaeae5b2f - unrolled_ast: d734f61b4667fbab15d10dd2415e5c0fb6cb32d8705bbddae280c3ceaeae5b2f - ssa_ast: 04268eafa1e32b258e111d20ae1dc58b5009ad77aa14037702e48c6b742f3d6c - flattened_ast: 2cb56869bf2ff923e4656b96f19a419b9c77f0bc0fbbf81ea9acbf09d81de823 - destructured_ast: f9bd472b8f7d590720bfd8684dd793ab0159e0b0676abc4493f87b5276670927 - inlined_ast: f9bd472b8f7d590720bfd8684dd793ab0159e0b0676abc4493f87b5276670927 - dce_ast: f9bd472b8f7d590720bfd8684dd793ab0159e0b0676abc4493f87b5276670927 + initial_ast: d9a693ebea59b68b6fdd477c6fc6b50dfef0df531efa2b5731983fecc967863a + unrolled_ast: d9a693ebea59b68b6fdd477c6fc6b50dfef0df531efa2b5731983fecc967863a + ssa_ast: f0ade902feea35a76101c9e6ace9a73b0ce2eefe3071319cac21d8931e5f3864 + flattened_ast: 74e12a9898c8909cbbb62da940f0609bd3ff3b4ce0b577b4c83b6cea1959df3c + destructured_ast: cfee2f0f1420abe3a66c1abf6c422fbc6ffa3915c314920eff741fa526802fab + inlined_ast: cfee2f0f1420abe3a66c1abf6c422fbc6ffa3915c314920eff741fa526802fab + dce_ast: cfee2f0f1420abe3a66c1abf6c422fbc6ffa3915c314920eff741fa526802fab bytecode: 4a10ca6f583fa9516bfbdad6094fdaadefd4d6069c0f87f13cc0e3fc1d36029e warnings: "" diff --git a/tests/expectations/compiler/integers/i64/xor.out b/tests/expectations/compiler/integers/i64/xor.out index cc68e46f1a..2fd92b2f2f 100644 --- a/tests/expectations/compiler/integers/i64/xor.out +++ b/tests/expectations/compiler/integers/i64/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e4f0ca07a960c63ca5bd9ebd890f2ca794bb63ac6e58e910da5baeda9c99fe69 type_checked_symbol_table: 8e8d6d73bb5d04afee4d9382f722349a9670485e55915a6667ed73ee988f94f2 unrolled_symbol_table: 8e8d6d73bb5d04afee4d9382f722349a9670485e55915a6667ed73ee988f94f2 - initial_ast: e71f32fe834bfd20654220b705cd985e7c915f83025e23eca895570870987fcc - unrolled_ast: e71f32fe834bfd20654220b705cd985e7c915f83025e23eca895570870987fcc - ssa_ast: dba58f20da00519f350b378e6870da3d76d0314a073cd8555988ab5933b45410 - flattened_ast: 80eb2157f362c06f04944006dd2e069f3da4053d8264b943f080fb878432ac93 - destructured_ast: b255630b024c9d008b1df56919d27d4c86decfe07f01c81d74a4e5bf1d580b72 - inlined_ast: b255630b024c9d008b1df56919d27d4c86decfe07f01c81d74a4e5bf1d580b72 - dce_ast: b255630b024c9d008b1df56919d27d4c86decfe07f01c81d74a4e5bf1d580b72 + initial_ast: c62b9cf247e3ee754728cfd8d71cdbfaac4a1a9031dfcf101b3199402f45cb0b + unrolled_ast: c62b9cf247e3ee754728cfd8d71cdbfaac4a1a9031dfcf101b3199402f45cb0b + ssa_ast: c40dca1c5cdfd59af3d2f773fa591db9b25510ef341c87e69d8c28d0e4cd1837 + flattened_ast: 1777d2ba89ab46e8e46abc8cac336387717290530a061c1c92f9fe48f74a077b + destructured_ast: 55280b340c6bc76e7bde99b6388b20106527dde5f2bf3c18fae77db5c8ab9206 + inlined_ast: 55280b340c6bc76e7bde99b6388b20106527dde5f2bf3c18fae77db5c8ab9206 + dce_ast: 55280b340c6bc76e7bde99b6388b20106527dde5f2bf3c18fae77db5c8ab9206 bytecode: 202aa93c8b415346f4cc8b49533c89cf2004fb273e78581f033c75ea57dad512 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/add.out b/tests/expectations/compiler/integers/i8/add.out index f9c30a061e..c301c16292 100644 --- a/tests/expectations/compiler/integers/i8/add.out +++ b/tests/expectations/compiler/integers/i8/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: 5ab4aceaae6361323b709c596bc01845e8dfe672ab99e24d4d9f525a027709b6 - unrolled_ast: 5ab4aceaae6361323b709c596bc01845e8dfe672ab99e24d4d9f525a027709b6 - ssa_ast: 5746ac47d4dd352c50d8024eb9930450094bbf9ebd5163a95140c9f2742e3dd0 - flattened_ast: e7b772ef3af693481f6ef704742ab83b4f4cb0c8d8a2385a48bce2d4d31b0ca3 - destructured_ast: 45034d9da1177788a894ac4c633e44774a23104456c8cba1d2c370211dab63a2 - inlined_ast: 45034d9da1177788a894ac4c633e44774a23104456c8cba1d2c370211dab63a2 - dce_ast: 45034d9da1177788a894ac4c633e44774a23104456c8cba1d2c370211dab63a2 + initial_ast: 8d0da87650e5bd4b73b1c9a4f43bd92771d749d59244da699156088f784a52a6 + unrolled_ast: 8d0da87650e5bd4b73b1c9a4f43bd92771d749d59244da699156088f784a52a6 + ssa_ast: fb4fc46c088b99695ebf297137a9b9246cfe720249c844bd8b9417ae1f95bc45 + flattened_ast: f33c09c5fe8946bbd67f2c3f15877a810a157d459107c4a7a69d80c4a314552d + destructured_ast: a03f12621dfbb3c71040850b887d855b61b1bd54b687e868b01cda746fc54614 + inlined_ast: a03f12621dfbb3c71040850b887d855b61b1bd54b687e868b01cda746fc54614 + dce_ast: a03f12621dfbb3c71040850b887d855b61b1bd54b687e868b01cda746fc54614 bytecode: b55a8d40426fb145352765c99ed1875c872f2a6a0aeaa46f5734c543b5cc17a0 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/and.out b/tests/expectations/compiler/integers/i8/and.out index 79304f4060..afefdae709 100644 --- a/tests/expectations/compiler/integers/i8/and.out +++ b/tests/expectations/compiler/integers/i8/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: 276720efd3a6b45cff14cce32a9904ec399e880cb12c7503bee72cfca906e432 - unrolled_ast: 276720efd3a6b45cff14cce32a9904ec399e880cb12c7503bee72cfca906e432 - ssa_ast: 8fce48f289e1d9fe223ca9ae14a678c9f5b00660e1f1ba8c0c512f354103c38c - flattened_ast: 0fe46be3cb82bbaa26da1c89375dcb727324ae7d36cb37c945c20f936777a969 - destructured_ast: eb34a967d02b4f7a7d27bb27579ceb5d556d0c0162554f3902158b0b93c6856f - inlined_ast: eb34a967d02b4f7a7d27bb27579ceb5d556d0c0162554f3902158b0b93c6856f - dce_ast: eb34a967d02b4f7a7d27bb27579ceb5d556d0c0162554f3902158b0b93c6856f + initial_ast: 6b72fc4c93611a88a0a63483da51b64f88781719f9ae3ef654c6b9b3b22e0534 + unrolled_ast: 6b72fc4c93611a88a0a63483da51b64f88781719f9ae3ef654c6b9b3b22e0534 + ssa_ast: 724b9b001d8d1e47831a345f495879870af80833aef6697379e8bace15b98a70 + flattened_ast: 279223e676a98754d04d42cbb070b62c2efe1d6bbf7198f1125070e8def06eb8 + destructured_ast: ad13e05fe1d31693ff579fa5ffc51c5770248a1b922b3bfd4c7c990a9e3cb5b3 + inlined_ast: ad13e05fe1d31693ff579fa5ffc51c5770248a1b922b3bfd4c7c990a9e3cb5b3 + dce_ast: ad13e05fe1d31693ff579fa5ffc51c5770248a1b922b3bfd4c7c990a9e3cb5b3 bytecode: 6696abc2bfb9eeab6ab4255dad93e1c66316b93bf19136e37fdefb22a09b50c9 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/console_assert.out b/tests/expectations/compiler/integers/i8/console_assert.out index 561e6643ba..9bf6a5f6f5 100644 --- a/tests/expectations/compiler/integers/i8/console_assert.out +++ b/tests/expectations/compiler/integers/i8/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9422c6cec0766a8bc14372eef08ad3c657d62de8e8a3b3db068895e823a77499 type_checked_symbol_table: cdb6c07e9c5372a4894c1f46f87d45ef6dbd8ba0e9822a2f99a73ce62090a4c9 unrolled_symbol_table: cdb6c07e9c5372a4894c1f46f87d45ef6dbd8ba0e9822a2f99a73ce62090a4c9 - initial_ast: 48151bacbb63890a24cb427f58715668202cac491b634617854075b150895ab0 - unrolled_ast: 48151bacbb63890a24cb427f58715668202cac491b634617854075b150895ab0 - ssa_ast: 19a25999c428adbf2c1eed830b2155c5d6c5462abb3930d2cb5280ceaef17b3e - flattened_ast: 60fc33b211b32dbee8caa35aa2b857c770593649241e94d06f9bff9a42e1993b - destructured_ast: 0b7b1d6719c45f2b33c14bab800d12314176bc1b09a91f3fe2c600b3a8afedb4 - inlined_ast: 0b7b1d6719c45f2b33c14bab800d12314176bc1b09a91f3fe2c600b3a8afedb4 - dce_ast: 0b7b1d6719c45f2b33c14bab800d12314176bc1b09a91f3fe2c600b3a8afedb4 + initial_ast: ffcc86bde2510dae4918394da0638a6aa42bfbb008c8dcdd161d37069c25ec1c + unrolled_ast: ffcc86bde2510dae4918394da0638a6aa42bfbb008c8dcdd161d37069c25ec1c + ssa_ast: 95d81c75b062e1f36202043206a0862f39044a899a130702e1467185d408f115 + flattened_ast: b80cafa65abc4913b29b05b4b17322d7f00ecfd3b3c246e9d30f131d71a042ff + destructured_ast: 839eed35a3d4c576fdcf357f73b3c104b7a8153e67e9155376139e9bc1223097 + inlined_ast: 839eed35a3d4c576fdcf357f73b3c104b7a8153e67e9155376139e9bc1223097 + dce_ast: 839eed35a3d4c576fdcf357f73b3c104b7a8153e67e9155376139e9bc1223097 bytecode: abe50f2f70110c2d0e6728636967d2e3ef06c1bdad64c39cf82f7402a924f769 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/div.out b/tests/expectations/compiler/integers/i8/div.out index 4e3e595862..7766b777c2 100644 --- a/tests/expectations/compiler/integers/i8/div.out +++ b/tests/expectations/compiler/integers/i8/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: aa9f632efc6b1be2d4ef0cf2fc6994be14c1c4d0d72fc55ba5c45e12a166c4fb - unrolled_ast: aa9f632efc6b1be2d4ef0cf2fc6994be14c1c4d0d72fc55ba5c45e12a166c4fb - ssa_ast: f051f84d79ca1a8623c8c5b5bbace7270418f6f33352d00f2e84ebe2d932ec8a - flattened_ast: af0c34629ac4b991d61679d59767a39aa94c5a91e500befa0dd73e05d9a51c56 - destructured_ast: b6ef97452c0af23a1e4555b7c5b13cf7819d75c3260f149b79ffded66f412633 - inlined_ast: b6ef97452c0af23a1e4555b7c5b13cf7819d75c3260f149b79ffded66f412633 - dce_ast: b6ef97452c0af23a1e4555b7c5b13cf7819d75c3260f149b79ffded66f412633 + initial_ast: 30403dfb64a4b5cfef0cf555cf429bb4cc31004a62b94dbf4fc2a6577b52f122 + unrolled_ast: 30403dfb64a4b5cfef0cf555cf429bb4cc31004a62b94dbf4fc2a6577b52f122 + ssa_ast: 033e2271fc75622e18ac6120f059f4b12e895fc028fe663c1f33663f7813a432 + flattened_ast: 3c18cbe47967114402ec352c6e143373019fbd1eaef8384400ba7a0c9987d1f3 + destructured_ast: 8f90d78164c8493fa0b025cbe02d06e4fd3d92efaab83dce9597a9fd406706c0 + inlined_ast: 8f90d78164c8493fa0b025cbe02d06e4fd3d92efaab83dce9597a9fd406706c0 + dce_ast: 8f90d78164c8493fa0b025cbe02d06e4fd3d92efaab83dce9597a9fd406706c0 bytecode: a748bd3dea41e7274e04929fa60b4e6e1a93c07f229afe99bf12c5fc29162f68 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/eq.out b/tests/expectations/compiler/integers/i8/eq.out index 8188bd821d..681b201de1 100644 --- a/tests/expectations/compiler/integers/i8/eq.out +++ b/tests/expectations/compiler/integers/i8/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: 07c896ae0a2dc783ec7f0c05ec30a3a3a24cbffff7cf86d8a86c61af72bbe200 - unrolled_ast: 07c896ae0a2dc783ec7f0c05ec30a3a3a24cbffff7cf86d8a86c61af72bbe200 - ssa_ast: b443ef911eea702713bc051e0ac6675ca543fa528109f96f88f2012b405d4f66 - flattened_ast: f03c11f0af2c25da7d27b64abf7042587f322c73234e1d4ab880b3d105823a47 - destructured_ast: f19d25d62fad5b3b755a23d4896c19019efeb22f74ea6e7937b717984af2d82f - inlined_ast: f19d25d62fad5b3b755a23d4896c19019efeb22f74ea6e7937b717984af2d82f - dce_ast: f19d25d62fad5b3b755a23d4896c19019efeb22f74ea6e7937b717984af2d82f + initial_ast: c6152b09d65ccb486ba54ab754a7f6bb5bea6a4965dfe07d671c923efba8c4ef + unrolled_ast: c6152b09d65ccb486ba54ab754a7f6bb5bea6a4965dfe07d671c923efba8c4ef + ssa_ast: 3cdb5e82de55242871ef8053c5875ed09170d16af6a5038b388d5770b8eccf3e + flattened_ast: f1a1ab1eb13e59f476285d1ded0cf38f49a252d70f206222eb38f3c597b45234 + destructured_ast: 4129e245a83aa6132cb33f98b0d7827c550f1b8c12343d8de0a516ad5e46c055 + inlined_ast: 4129e245a83aa6132cb33f98b0d7827c550f1b8c12343d8de0a516ad5e46c055 + dce_ast: 4129e245a83aa6132cb33f98b0d7827c550f1b8c12343d8de0a516ad5e46c055 bytecode: a78d778b5d4c7ab76e80a1c944c5060214f0e474a0892dca998044ec07f736f9 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/ge.out b/tests/expectations/compiler/integers/i8/ge.out index 5cc92dc2b8..dc52414343 100644 --- a/tests/expectations/compiler/integers/i8/ge.out +++ b/tests/expectations/compiler/integers/i8/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: e14dd714e08d3accdcfe7064a058d51149c2388cc70bb2504ced639d448dc855 - unrolled_ast: e14dd714e08d3accdcfe7064a058d51149c2388cc70bb2504ced639d448dc855 - ssa_ast: 2183a22649908758c0c6073f50391dcd810196de247d69dcc5171b9e30c71389 - flattened_ast: fdc99ef53a971a9ed15e20ec07e2da5dbf16d65257bd466eb805046d3fee968e - destructured_ast: 49bbde440e9b8d3618f21b76ee07b5ec1924ef5a7395c75ae1b9931d333a8c19 - inlined_ast: 49bbde440e9b8d3618f21b76ee07b5ec1924ef5a7395c75ae1b9931d333a8c19 - dce_ast: 49bbde440e9b8d3618f21b76ee07b5ec1924ef5a7395c75ae1b9931d333a8c19 + initial_ast: 0c624133e5313def7e438b12759ce08e8b77ad68263bca149b5434bcdaa0359b + unrolled_ast: 0c624133e5313def7e438b12759ce08e8b77ad68263bca149b5434bcdaa0359b + ssa_ast: 11b0a9f801ad6586a43434c5ac29a1f270de3875c8151c7384b1d5f527ce84bc + flattened_ast: cf07809170bfc110cd7fe4039e4fdef11610f5530b6873a282074cd2c06cd4ec + destructured_ast: 612a689f70e8c5dfcd49bdad5ba3496e49ad03940f68ef3f49cb3adf3e586dae + inlined_ast: 612a689f70e8c5dfcd49bdad5ba3496e49ad03940f68ef3f49cb3adf3e586dae + dce_ast: 612a689f70e8c5dfcd49bdad5ba3496e49ad03940f68ef3f49cb3adf3e586dae bytecode: 94572b27b48d4abfd620aa9e9b2826915ffa548e81e7163562a598777c174b9d warnings: "" diff --git a/tests/expectations/compiler/integers/i8/gt.out b/tests/expectations/compiler/integers/i8/gt.out index 530772ec05..f8b1891b05 100644 --- a/tests/expectations/compiler/integers/i8/gt.out +++ b/tests/expectations/compiler/integers/i8/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: 7751a6b88047567464f9ca973ad51b09e92e65e77c846e2152370760ba9f9b99 - unrolled_ast: 7751a6b88047567464f9ca973ad51b09e92e65e77c846e2152370760ba9f9b99 - ssa_ast: 01d1e659986079354c34639732b96629bd930aa8febd20350abb00bc7de4054c - flattened_ast: d0a6282f1f9f07a02b5480efec4cd031217a4a8ff71aa10eaaf6800520a8f66a - destructured_ast: 39eaea8dbf079600f0f8bec407dd85afe5a141add14b51ee4fba179caa718772 - inlined_ast: 39eaea8dbf079600f0f8bec407dd85afe5a141add14b51ee4fba179caa718772 - dce_ast: 39eaea8dbf079600f0f8bec407dd85afe5a141add14b51ee4fba179caa718772 + initial_ast: cb6c0159054ecd9a0186fbdab21706a22ff730c9d9fb90682627433b3d9bbde0 + unrolled_ast: cb6c0159054ecd9a0186fbdab21706a22ff730c9d9fb90682627433b3d9bbde0 + ssa_ast: 483f5b098633ae196b473943932bdf555203f1a31ece33837659a972925c8a8c + flattened_ast: 62ca958fd2bb846b7992915b7e82e5c27f86547a4a380489cd5d1be254bc73ad + destructured_ast: 186e2b3a8db5f7b3738dace11b06621568f09f09c4ec0def4f7c1eb1269ea451 + inlined_ast: 186e2b3a8db5f7b3738dace11b06621568f09f09c4ec0def4f7c1eb1269ea451 + dce_ast: 186e2b3a8db5f7b3738dace11b06621568f09f09c4ec0def4f7c1eb1269ea451 bytecode: 12088489a333361c2ba46423958eb72cf877d9db1e0acc0520b13b02a6d0467e warnings: "" diff --git a/tests/expectations/compiler/integers/i8/le.out b/tests/expectations/compiler/integers/i8/le.out index b94e48d164..ca4d1ff2c3 100644 --- a/tests/expectations/compiler/integers/i8/le.out +++ b/tests/expectations/compiler/integers/i8/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: bf9f0f902bdeebef25e6efee84399cd4cbf1d656b0cdf5d95c49b8aa09ba24ad - unrolled_ast: bf9f0f902bdeebef25e6efee84399cd4cbf1d656b0cdf5d95c49b8aa09ba24ad - ssa_ast: 01f426f8f8139bfa59883b16103a1311c2005201e15f257213d52aa7de37187a - flattened_ast: fda49e27e0d5b7ca037e504050d10a89c63e9d59461f0f48dc2b2bab32886501 - destructured_ast: eedd1e14d3b6f737e5eac6ab949ec96a718bdb9721f67f987291479dfd1db2fc - inlined_ast: eedd1e14d3b6f737e5eac6ab949ec96a718bdb9721f67f987291479dfd1db2fc - dce_ast: eedd1e14d3b6f737e5eac6ab949ec96a718bdb9721f67f987291479dfd1db2fc + initial_ast: abff3bb41dd9f38acdf595d23e035f2f7e59584eb1309153e3c6bdddb71a0d68 + unrolled_ast: abff3bb41dd9f38acdf595d23e035f2f7e59584eb1309153e3c6bdddb71a0d68 + ssa_ast: f3cf09e291ab2af9c9b6a43381965c3024435ad341383acd65d3a21c43ff355b + flattened_ast: 0a7bd2d211e0c1849d68dc94454fbe32cd1ed8653ef30e76d2b195d7d0291186 + destructured_ast: f4a7e9c6311a082176af0f904cbe695258f8eab7bac0ce8899d118a477099801 + inlined_ast: f4a7e9c6311a082176af0f904cbe695258f8eab7bac0ce8899d118a477099801 + dce_ast: f4a7e9c6311a082176af0f904cbe695258f8eab7bac0ce8899d118a477099801 bytecode: 13ee1135be90a2ac630bba0dddd170b24bdf375295c4d3e21ddb511d388f9c31 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/lt.out b/tests/expectations/compiler/integers/i8/lt.out index b7d2e2c3c0..b9462bd15e 100644 --- a/tests/expectations/compiler/integers/i8/lt.out +++ b/tests/expectations/compiler/integers/i8/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: c3c393f6325347c0bd1b1f173d53658a7aaecd2e8fd668d0a08399966100113b - unrolled_ast: c3c393f6325347c0bd1b1f173d53658a7aaecd2e8fd668d0a08399966100113b - ssa_ast: 5ef01481e29bdf8af7f46b081c0801347c2c4957554f07c5edfa3898cb37f40d - flattened_ast: 0f0c927f8b5f75ac52c8b2f092d57c638b2c992c5308fd468cd563b840d4df72 - destructured_ast: 49e9dfb465054c3675b0b08f0f6f2f9d30ecd7e01b4966a323e1cbc05bac816a - inlined_ast: 49e9dfb465054c3675b0b08f0f6f2f9d30ecd7e01b4966a323e1cbc05bac816a - dce_ast: 49e9dfb465054c3675b0b08f0f6f2f9d30ecd7e01b4966a323e1cbc05bac816a + initial_ast: ac2554f699503e56995362ed2b0412f72ea8a9a53d83fcb5c41a6d13c8f85879 + unrolled_ast: ac2554f699503e56995362ed2b0412f72ea8a9a53d83fcb5c41a6d13c8f85879 + ssa_ast: fbca40a6dcd1d19ba415a32cf874d7c8876e521d5dad3e4da4f5f033b15bd7c8 + flattened_ast: 7ec9213e733537cc128e4cfffbccd7f23781203560a76846f8d24a676fe66883 + destructured_ast: f4b76b6a33a3f76d1404ef4f7fbaedb45d25c07dac55f0feeca4d4c6999e11fa + inlined_ast: f4b76b6a33a3f76d1404ef4f7fbaedb45d25c07dac55f0feeca4d4c6999e11fa + dce_ast: f4b76b6a33a3f76d1404ef4f7fbaedb45d25c07dac55f0feeca4d4c6999e11fa bytecode: 603e5cdb76df60951144b9bf25a52c5707dd4286906cae46fccc43f3b87292e2 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/max.out b/tests/expectations/compiler/integers/i8/max.out index 07ede11471..1f58ce18e4 100644 --- a/tests/expectations/compiler/integers/i8/max.out +++ b/tests/expectations/compiler/integers/i8/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 613cafc0da5e6685ce6d766ac3371efcb79f0ad4c9dbc2114c61e7238fface26 type_checked_symbol_table: 28a475ec2f1f540a01415b66683581cc8eba9c4d0bc52b1df5f69ff3c64a34b9 unrolled_symbol_table: 28a475ec2f1f540a01415b66683581cc8eba9c4d0bc52b1df5f69ff3c64a34b9 - initial_ast: ca65d712d52879b652b1dfc2716a86dd0d5298ab67da3968c29cfe79580b7559 - unrolled_ast: ca65d712d52879b652b1dfc2716a86dd0d5298ab67da3968c29cfe79580b7559 - ssa_ast: 962488caa65d3f3029c4572233892e64a90aabb5035bfcbd6002d17f00aa96cf - flattened_ast: def3bf45cfc85c4efd59a0ba95bc7d9cbc8b0358b41151162fa552e48f62cd7f - destructured_ast: 1d8f9674b3fa07cac5851504d4de227fe336dc83e095a75815bd7cf85ac0137b - inlined_ast: 1d8f9674b3fa07cac5851504d4de227fe336dc83e095a75815bd7cf85ac0137b - dce_ast: 1d8f9674b3fa07cac5851504d4de227fe336dc83e095a75815bd7cf85ac0137b + initial_ast: 69a42f880d4f0ac836619250ee701458c163d4f9eff358304cf7cd032fd9ad75 + unrolled_ast: 69a42f880d4f0ac836619250ee701458c163d4f9eff358304cf7cd032fd9ad75 + ssa_ast: 5f7b86958fcbbef52c49d9987510608a701cd9ca04e60d3035ffb4990ef3fd30 + flattened_ast: 0e54d7b6577a35445717c6ff5af7aa76b40f975d394684e4347efad371c4c658 + destructured_ast: 614271c80644a2233087a74a29f209abe856a0f153ff6a6047829fbc364aab67 + inlined_ast: 614271c80644a2233087a74a29f209abe856a0f153ff6a6047829fbc364aab67 + dce_ast: 614271c80644a2233087a74a29f209abe856a0f153ff6a6047829fbc364aab67 bytecode: 3c067ad506fc41e4e9e7db063d5364cb4b48df235e552f3cae7d5de2cbb781e0 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/min.out b/tests/expectations/compiler/integers/i8/min.out index ca31e8dd10..f8b62464cd 100644 --- a/tests/expectations/compiler/integers/i8/min.out +++ b/tests/expectations/compiler/integers/i8/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 613cafc0da5e6685ce6d766ac3371efcb79f0ad4c9dbc2114c61e7238fface26 type_checked_symbol_table: 28a475ec2f1f540a01415b66683581cc8eba9c4d0bc52b1df5f69ff3c64a34b9 unrolled_symbol_table: 28a475ec2f1f540a01415b66683581cc8eba9c4d0bc52b1df5f69ff3c64a34b9 - initial_ast: 57f4f54277cf1fc78a306ffec7ba8beec7c89de249b85b166d830e33ade1819f - unrolled_ast: 57f4f54277cf1fc78a306ffec7ba8beec7c89de249b85b166d830e33ade1819f - ssa_ast: 6d89965f96124687a7733785e538f6c898586a6115db8c9911e8fe23b044b200 - flattened_ast: b45751e24df0420a17ec8a5c6dd39da48b4a27cd0bc6b43d117196f342a66a0b - destructured_ast: ea1f127bf9fa3703987231cc6f99ae4d44edc2fe85150a23f9781bae206ceed2 - inlined_ast: ea1f127bf9fa3703987231cc6f99ae4d44edc2fe85150a23f9781bae206ceed2 - dce_ast: ea1f127bf9fa3703987231cc6f99ae4d44edc2fe85150a23f9781bae206ceed2 + initial_ast: edbd2517b9a618a7537bf0cf00d7077abb99936b1ab053d861cd486297794217 + unrolled_ast: edbd2517b9a618a7537bf0cf00d7077abb99936b1ab053d861cd486297794217 + ssa_ast: 79446421e819533c85d47beb323849be890e276d02f4374867e7d5cb68c6c677 + flattened_ast: c35070c4e85d272ec92511fb6eaa4ff665dbabb44c835edac78796515bb90f03 + destructured_ast: 2e3e21930b869bc0ee00fff40b34f224da738dc324bcc5a965e6cea52a8006c5 + inlined_ast: 2e3e21930b869bc0ee00fff40b34f224da738dc324bcc5a965e6cea52a8006c5 + dce_ast: 2e3e21930b869bc0ee00fff40b34f224da738dc324bcc5a965e6cea52a8006c5 bytecode: 55a111c89ca19d386df2b23007d709d5c8787909e9e1160c29499b3f7a01dcf5 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/min_fail.out b/tests/expectations/compiler/integers/i8/min_fail.out index e84ee9bf60..4d9d9df1ae 100644 --- a/tests/expectations/compiler/integers/i8/min_fail.out +++ b/tests/expectations/compiler/integers/i8/min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7d9ca50d20042be8b53ebba2d58dc0e69cc652e5e4e02f2b46a5754ae1672fdb type_checked_symbol_table: d11260515707fa78aa3afcb2b722d57db8b28387b02eec750ed2ff498e635b50 unrolled_symbol_table: d11260515707fa78aa3afcb2b722d57db8b28387b02eec750ed2ff498e635b50 - initial_ast: 6d5fdcb059dc0d743ff081e77cd1a2d8f7af9d38aadd6d4f03202fffd262348b - unrolled_ast: 6d5fdcb059dc0d743ff081e77cd1a2d8f7af9d38aadd6d4f03202fffd262348b - ssa_ast: ad6dfbdb4b7beca0194dffc209db676f9fa8210e75dab993b0b6bf95c86a24c4 - flattened_ast: 3e67ff351fd65b1f68f840e1f1256cec0e0ea63b1819d7ed1d6b7398f2a3fa9e - destructured_ast: 8fb136cfc320f05870bf5d826203501e17373d6ab097a11a4a0b428112ca2d6a - inlined_ast: 8fb136cfc320f05870bf5d826203501e17373d6ab097a11a4a0b428112ca2d6a - dce_ast: 8fb136cfc320f05870bf5d826203501e17373d6ab097a11a4a0b428112ca2d6a + initial_ast: bd9d1a6c4f374da390b67577935e40eb5992c6d841fdcaf4e0356972cd5ab31c + unrolled_ast: bd9d1a6c4f374da390b67577935e40eb5992c6d841fdcaf4e0356972cd5ab31c + ssa_ast: faa1fef7802ded24ecc41aa2500c8754659d948e28072c19445c208d93944611 + flattened_ast: 0d5d3015b5440d451791a588ab9fcccf8e57ca35eaa48dcc34c0fc75bad503b8 + destructured_ast: 004a7cb9ec7f581256586bb63bc5e585c69b7465a6db610648a7900d48654447 + inlined_ast: 004a7cb9ec7f581256586bb63bc5e585c69b7465a6db610648a7900d48654447 + dce_ast: 004a7cb9ec7f581256586bb63bc5e585c69b7465a6db610648a7900d48654447 bytecode: 2181efe703d35367134a1f8a3601cc57254af6fff5313d65f4b442e1bb24ca38 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/mul.out b/tests/expectations/compiler/integers/i8/mul.out index 07076fdf7c..bddaf94149 100644 --- a/tests/expectations/compiler/integers/i8/mul.out +++ b/tests/expectations/compiler/integers/i8/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: efcf24a076173c654d6c0f56454aab0501f5729fb847f4951679c6a8809a32ce - unrolled_ast: efcf24a076173c654d6c0f56454aab0501f5729fb847f4951679c6a8809a32ce - ssa_ast: cae267038e27a2968f32ee301bf0de391c5addf526b6f356997af37a88c20d33 - flattened_ast: da19c52e56a639440d760ce57a86bac515550dbfc7e77e3780702dd53a7813ab - destructured_ast: d3111df89e5023ce77e44ee4183aaae8b2c59708032f3285fb2583ab67389f5b - inlined_ast: d3111df89e5023ce77e44ee4183aaae8b2c59708032f3285fb2583ab67389f5b - dce_ast: d3111df89e5023ce77e44ee4183aaae8b2c59708032f3285fb2583ab67389f5b + initial_ast: cc9f27368d6823616de65544b5fc476c74924961b4ddc7e4df28ea5514019312 + unrolled_ast: cc9f27368d6823616de65544b5fc476c74924961b4ddc7e4df28ea5514019312 + ssa_ast: 2d494fa86fe7c8643dbb9f2de12caf263c37179384679be085a357166b82ada6 + flattened_ast: 00008181abf53b8dd44cef9fefd2e3d8067b6624d695fd653e38bcfd187bb9c9 + destructured_ast: 8c7890cf467083430b25a2aeac991e2ac4aef48085ff75765aec5376aecab48a + inlined_ast: 8c7890cf467083430b25a2aeac991e2ac4aef48085ff75765aec5376aecab48a + dce_ast: 8c7890cf467083430b25a2aeac991e2ac4aef48085ff75765aec5376aecab48a bytecode: 4d7f4174af8a36e85cdb61b3aea8ff9d5d2fff98c50e002f82e4e37cec9beab8 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/ne.out b/tests/expectations/compiler/integers/i8/ne.out index dccf4ad605..24e507b6c4 100644 --- a/tests/expectations/compiler/integers/i8/ne.out +++ b/tests/expectations/compiler/integers/i8/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0cd0425553a00f2fc7af6aa71f6a8d286d166d4665315213efa44a9fcd3440e9 type_checked_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f unrolled_symbol_table: b9804fc525196b58a8edfc3653ee23e6db035844e0724d0a40f1e64fd505665f - initial_ast: b0744589808b4538ccb47697ff4f35ae9cc8706142dce0a9d40f1d70abe5a966 - unrolled_ast: b0744589808b4538ccb47697ff4f35ae9cc8706142dce0a9d40f1d70abe5a966 - ssa_ast: 4b90ac5f23f67c8e56c00927216e4d245d8bb9094942d501a6737c1a8f6ee6fb - flattened_ast: 7d11e99c9b4d1501646d57451f14e5ec7752131bd361ef9b2a17a3e7462d9172 - destructured_ast: 16a4a7c4fa90a0c4f8929c3277e3b92b841da87da1e70ca4e6fa278fc08cdb29 - inlined_ast: 16a4a7c4fa90a0c4f8929c3277e3b92b841da87da1e70ca4e6fa278fc08cdb29 - dce_ast: 16a4a7c4fa90a0c4f8929c3277e3b92b841da87da1e70ca4e6fa278fc08cdb29 + initial_ast: 88e9e4b659d11b1720c1f45ebeea8f0b62c83ac68ae7c289cf97ad42e5bc1411 + unrolled_ast: 88e9e4b659d11b1720c1f45ebeea8f0b62c83ac68ae7c289cf97ad42e5bc1411 + ssa_ast: 0204e231174568b24ddfca4f56fc938d59f04b5b23b3a48df87c9ef2144d8294 + flattened_ast: 093b8f470bbc76eee2fc5d0aae02efae321806456005195f2ba9564b08070c48 + destructured_ast: 2380bf07c0fda71cd5eca82c24c56d97d20653e79c17da22661fb46ac8bb734c + inlined_ast: 2380bf07c0fda71cd5eca82c24c56d97d20653e79c17da22661fb46ac8bb734c + dce_ast: 2380bf07c0fda71cd5eca82c24c56d97d20653e79c17da22661fb46ac8bb734c bytecode: d7dd8a73bf281baa5edbf7c488b9752d703a092ec1840c0e35d830a7c6f9c007 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/negate.out b/tests/expectations/compiler/integers/i8/negate.out index 83bfd044a4..b1de864118 100644 --- a/tests/expectations/compiler/integers/i8/negate.out +++ b/tests/expectations/compiler/integers/i8/negate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9422c6cec0766a8bc14372eef08ad3c657d62de8e8a3b3db068895e823a77499 type_checked_symbol_table: 50148d3332fd0b260fd55ba65075adbbb723a015028ac006e56ac73e1fd45d6c unrolled_symbol_table: 50148d3332fd0b260fd55ba65075adbbb723a015028ac006e56ac73e1fd45d6c - initial_ast: 2111682b353a13dd95329974e5f8f08b734f8d9ab2217f0d08d1992075919a5c - unrolled_ast: 2111682b353a13dd95329974e5f8f08b734f8d9ab2217f0d08d1992075919a5c - ssa_ast: 2bfb73ad7b6756d3e52ac2286c808827af1dc829fe66025cb3a0e700cffdc156 - flattened_ast: ba38835a388447cf733ef32878b45a55bc9c56b1074fc5af2fff862f8d79eb89 - destructured_ast: 63e55f3fe73ac40975e90f5490453600c12aa962cb7fa38b1275c9e6d9a98155 - inlined_ast: 63e55f3fe73ac40975e90f5490453600c12aa962cb7fa38b1275c9e6d9a98155 - dce_ast: 63e55f3fe73ac40975e90f5490453600c12aa962cb7fa38b1275c9e6d9a98155 + initial_ast: b7589322287f6756a44a06222c9485b011510d7241e534e21086752da9b4687e + unrolled_ast: b7589322287f6756a44a06222c9485b011510d7241e534e21086752da9b4687e + ssa_ast: b2d7e6ea733ac1c3529a53c778c89ade07ab278a527276e698835480f06bb6b5 + flattened_ast: 54e2b35699e93414679844638d2fcef5860309056a5021dc9c755885672ebc47 + destructured_ast: d1f25a70727773df39791e6c086a3336d6f585a7e3a212bd5fc84d0d4cff667c + inlined_ast: d1f25a70727773df39791e6c086a3336d6f585a7e3a212bd5fc84d0d4cff667c + dce_ast: d1f25a70727773df39791e6c086a3336d6f585a7e3a212bd5fc84d0d4cff667c bytecode: 68da5691d330a6bcaa3f223f7a2140e1c01993fe61750a646efe6241bccb88c9 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/negate_min_fail.out b/tests/expectations/compiler/integers/i8/negate_min_fail.out index 466e12b093..ef55bb78a9 100644 --- a/tests/expectations/compiler/integers/i8/negate_min_fail.out +++ b/tests/expectations/compiler/integers/i8/negate_min_fail.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7d9ca50d20042be8b53ebba2d58dc0e69cc652e5e4e02f2b46a5754ae1672fdb type_checked_symbol_table: d11260515707fa78aa3afcb2b722d57db8b28387b02eec750ed2ff498e635b50 unrolled_symbol_table: d11260515707fa78aa3afcb2b722d57db8b28387b02eec750ed2ff498e635b50 - initial_ast: bc2bde7c6f7995c11f7eb55847eb499f5604bab06c439b00c925577dfe70f4a8 - unrolled_ast: bc2bde7c6f7995c11f7eb55847eb499f5604bab06c439b00c925577dfe70f4a8 - ssa_ast: f3f936337a787dbc01b175350a41841d353a3c46f349df27c849581dbcde3214 - flattened_ast: 40ffb16b4d72c71e5c7d7da4867eb9f6c3dc5638a7da6a6cab176f39cefe1fec - destructured_ast: 56142624f80df00ce3335b264b08799f5509a45678953c97ed86098bb6b2cfe0 - inlined_ast: 56142624f80df00ce3335b264b08799f5509a45678953c97ed86098bb6b2cfe0 - dce_ast: 56142624f80df00ce3335b264b08799f5509a45678953c97ed86098bb6b2cfe0 + initial_ast: 191df0f0490f7de78df677eaba0e3b373fcc282dadf7ca02d868f07582e7402d + unrolled_ast: 191df0f0490f7de78df677eaba0e3b373fcc282dadf7ca02d868f07582e7402d + ssa_ast: 63cc95fef08652e5c2f318a2a81afbee537f3733ec55cbe234248b267379072c + flattened_ast: 12213c88f160150ee3b55560e60cc3ad1ac8128f7f3e47de313c08f8a1e791a0 + destructured_ast: f88ca97e8db6a19ad6ae8f6d42332192ebf6f3399c476314490027e78dca49c0 + inlined_ast: f88ca97e8db6a19ad6ae8f6d42332192ebf6f3399c476314490027e78dca49c0 + dce_ast: f88ca97e8db6a19ad6ae8f6d42332192ebf6f3399c476314490027e78dca49c0 bytecode: a4ebf23c558ad51c1a52d068bb7ac0b76d19edf6545cb32d068ab3206f87bef4 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/negate_zero.out b/tests/expectations/compiler/integers/i8/negate_zero.out index bb23afbed2..d474c302cd 100644 --- a/tests/expectations/compiler/integers/i8/negate_zero.out +++ b/tests/expectations/compiler/integers/i8/negate_zero.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 3ec067709878fb30d7e169abaeb61d1a1ec619fe53a2cfdf19022525ce45d336 unrolled_symbol_table: 3ec067709878fb30d7e169abaeb61d1a1ec619fe53a2cfdf19022525ce45d336 - initial_ast: d6ecafd8d86e1a5b381bc86a82309f79411e7f06b2c1c79d6a51eb103a6095ce - unrolled_ast: d6ecafd8d86e1a5b381bc86a82309f79411e7f06b2c1c79d6a51eb103a6095ce - ssa_ast: 6237f1d998fa4da4ac1f97b3a27ed8f1a618c100d14abcc458f4ff89715468f6 - flattened_ast: ee6fe9cc61ad01985a61b150bedb229cb037dbfc97dbd2b58b4ab58880a7273c - destructured_ast: eff2d20b5615ebff748b379de48109a495fc12012a1151185b354110001d6ca0 - inlined_ast: eff2d20b5615ebff748b379de48109a495fc12012a1151185b354110001d6ca0 - dce_ast: eff2d20b5615ebff748b379de48109a495fc12012a1151185b354110001d6ca0 + initial_ast: 5ae339c4489627477818a271f0bc0a31131adca32441ace6b54021781e2c5125 + unrolled_ast: 5ae339c4489627477818a271f0bc0a31131adca32441ace6b54021781e2c5125 + ssa_ast: f8b3f3e8608aa9fad0113fcf0f147324ec5181dae1b1456c2976bc7b83050b6d + flattened_ast: d6c5b397dec9cad992f5f56b0798096764ce00be81f9080bd278edb9d527219d + destructured_ast: 2aa48753affa2fd46256fd32d36820d1481ee7e6739c0c23276efbfe8a01e664 + inlined_ast: 2aa48753affa2fd46256fd32d36820d1481ee7e6739c0c23276efbfe8a01e664 + dce_ast: 2aa48753affa2fd46256fd32d36820d1481ee7e6739c0c23276efbfe8a01e664 bytecode: d93c33f2a15e75c32e9a604904fecc39f063d4a2a3463240b68a401105a55053 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/operator_methods.out b/tests/expectations/compiler/integers/i8/operator_methods.out index 889a2a7835..d5fa7c565f 100644 --- a/tests/expectations/compiler/integers/i8/operator_methods.out +++ b/tests/expectations/compiler/integers/i8/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 9422c6cec0766a8bc14372eef08ad3c657d62de8e8a3b3db068895e823a77499 type_checked_symbol_table: b5d8369df9289c8a99ad158abe7023bdc30d39456d378d9894c25ed944dc8baf unrolled_symbol_table: b5d8369df9289c8a99ad158abe7023bdc30d39456d378d9894c25ed944dc8baf - initial_ast: 81718c89550a2cc22e9847a51dfa31bab560047fbc928ff1fc2f1622431e6e31 - unrolled_ast: 81718c89550a2cc22e9847a51dfa31bab560047fbc928ff1fc2f1622431e6e31 - ssa_ast: 8e65d9ed1cd8ac9b27ad5939457216aa0d17ed3d065358536f37b7d2c15016be - flattened_ast: 8d1493dcb55684fc55175cc5051cc7b06e1f4c33b8778b7756ad52d84da85da9 - destructured_ast: d09d042d9d81eb153f6d5cb8b7104b823a408c048a478770d1d991c0c0563390 - inlined_ast: d09d042d9d81eb153f6d5cb8b7104b823a408c048a478770d1d991c0c0563390 - dce_ast: 298ddbe520367e324f61171225b31e20b10171eb3f04d70e8903183400c90220 + initial_ast: dcad7cfd1c45ff3fd0c55987d42471297b57cb51306fe938d9bd0efd64873cf8 + unrolled_ast: dcad7cfd1c45ff3fd0c55987d42471297b57cb51306fe938d9bd0efd64873cf8 + ssa_ast: e85cc802d21dc84fbf7858973ed52b6572685bd79d77bc44608d122b47a303f6 + flattened_ast: c49f4acfb16c40607c2c58da66228382633e30d0383514b1d55184a566e8fbec + destructured_ast: c087dcf0eaf628689fdced95e2d07b1a4b565a90a6055061b7cfc8d3ec918322 + inlined_ast: c087dcf0eaf628689fdced95e2d07b1a4b565a90a6055061b7cfc8d3ec918322 + dce_ast: 18b8ace6e48ff1150f96a324741f70cd567cf102977a79fd6e0dd7128f6c9ad6 bytecode: faddd6204de19b830842ea34e1f218276b8e8914ecd7fdbfd4143b0f08d305c1 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/or.out b/tests/expectations/compiler/integers/i8/or.out index fa9fe41237..1b22b3e537 100644 --- a/tests/expectations/compiler/integers/i8/or.out +++ b/tests/expectations/compiler/integers/i8/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: 2b19386c7830492a5a8168a7e9ae3f9e6ff80d82d025d7e52f7ecf3793ff3328 - unrolled_ast: 2b19386c7830492a5a8168a7e9ae3f9e6ff80d82d025d7e52f7ecf3793ff3328 - ssa_ast: 394e2db723f2649bb21baf0e165ed78c37a2074e41cbfdc3c550fcd182ed4d92 - flattened_ast: 5565a7a3cce207cc399e2ac014d5985e4111b0328b901d160d7e6b90744cfbb3 - destructured_ast: b99a075b10d9de9d11c23bbdf443fdbf08f24ee99f252794206ece1c6215ffc0 - inlined_ast: b99a075b10d9de9d11c23bbdf443fdbf08f24ee99f252794206ece1c6215ffc0 - dce_ast: b99a075b10d9de9d11c23bbdf443fdbf08f24ee99f252794206ece1c6215ffc0 + initial_ast: 283133ca700f5d07cc198233f344e5c60789746ccd2d1d6fe7e25b82f90a7429 + unrolled_ast: 283133ca700f5d07cc198233f344e5c60789746ccd2d1d6fe7e25b82f90a7429 + ssa_ast: 5e184ac7dc0002836adce9af31ee135015a107188b6b8936eb33ef1ea433e213 + flattened_ast: 9eb2777182f221f82d282dfce99ef15ffc327c459ad85014783be20b0e3c350f + destructured_ast: 0a77b64b6d18af4c306aeb0e1da17dd4cb6daaff9b4f9f93303ce8849f8e4440 + inlined_ast: 0a77b64b6d18af4c306aeb0e1da17dd4cb6daaff9b4f9f93303ce8849f8e4440 + dce_ast: 0a77b64b6d18af4c306aeb0e1da17dd4cb6daaff9b4f9f93303ce8849f8e4440 bytecode: 4ea2659376ff2503f5dbf9e6bda9c9f13fb84dec3182bb626646806f874e00eb warnings: "" diff --git a/tests/expectations/compiler/integers/i8/pow.out b/tests/expectations/compiler/integers/i8/pow.out index 58bc441cf1..b852be4f9a 100644 --- a/tests/expectations/compiler/integers/i8/pow.out +++ b/tests/expectations/compiler/integers/i8/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: 13442c69315367e02556aee7a7029519195a86b030d19fd6f47006b9d93994ed - unrolled_ast: 13442c69315367e02556aee7a7029519195a86b030d19fd6f47006b9d93994ed - ssa_ast: 015a04c449b90164128401d604f35ad4ca1ccea70cccf555065450187bab3de5 - flattened_ast: 893a6e8c94d60d94706287b88d16fb34254a47341c314e5ba1e5a220313ed08a - destructured_ast: 81d3075b1e8689e93ebea86caea232b009bf44a4499265455ea0a3e7b57549f5 - inlined_ast: 81d3075b1e8689e93ebea86caea232b009bf44a4499265455ea0a3e7b57549f5 - dce_ast: 81d3075b1e8689e93ebea86caea232b009bf44a4499265455ea0a3e7b57549f5 + initial_ast: fdaa8a3242c5f74ae5fef7689631a32e661107dd089636b159428fff167bdfd4 + unrolled_ast: fdaa8a3242c5f74ae5fef7689631a32e661107dd089636b159428fff167bdfd4 + ssa_ast: 2080baca06deef83cee24196a46120c421e884d1e163029e5849e24eff517b44 + flattened_ast: dd286138b3cd7792f952c367bdec50403cabe2e2de417ed286fd04af75078fc1 + destructured_ast: e895ac76b5102246683c0afd9d0050ced5beee8f5391ea4e19a26aa989b78c60 + inlined_ast: e895ac76b5102246683c0afd9d0050ced5beee8f5391ea4e19a26aa989b78c60 + dce_ast: e895ac76b5102246683c0afd9d0050ced5beee8f5391ea4e19a26aa989b78c60 bytecode: edd5ec13303284be804f592351207aa0ac4c7c6e0c0b7f9a6377f8b75e0d377e warnings: "" diff --git a/tests/expectations/compiler/integers/i8/rem.out b/tests/expectations/compiler/integers/i8/rem.out index 2362ee2c7d..99e9c19b43 100644 --- a/tests/expectations/compiler/integers/i8/rem.out +++ b/tests/expectations/compiler/integers/i8/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: 0b7be843ddcac5210b24aa3ce36a716b4177adf7cc15caacf0aef65e9e3e0f86 - unrolled_ast: 0b7be843ddcac5210b24aa3ce36a716b4177adf7cc15caacf0aef65e9e3e0f86 - ssa_ast: 03c3d21a9fa13008cf1c7438f9bb1ba7b2ae13c786b30a32e21315d4ad9ce00a - flattened_ast: a66b759550f77238b420e2fbbc270e26dd364eb29f3c17c5e0383cb711b841b2 - destructured_ast: f8f94aaec07bcef6c754c0e55a32a7a52c8ec130cf24dcab91b49c47e559611d - inlined_ast: f8f94aaec07bcef6c754c0e55a32a7a52c8ec130cf24dcab91b49c47e559611d - dce_ast: f8f94aaec07bcef6c754c0e55a32a7a52c8ec130cf24dcab91b49c47e559611d + initial_ast: 8414f14a6843b26417fe7ebdde379a44b90bc631fd383578a9c23e8bb04ff941 + unrolled_ast: 8414f14a6843b26417fe7ebdde379a44b90bc631fd383578a9c23e8bb04ff941 + ssa_ast: a12b8d03af940b09ce786258084627bf83ac16a316926ff16c6cd6f7ae11293c + flattened_ast: e49adb3bf43f32404f6a5574f33c591c62089412a8289fe84ee8ad0534c53095 + destructured_ast: d459533a797eeabcfcab0376bb58ed1e64f1bee495460321d7b9ff4c6aba4e93 + inlined_ast: d459533a797eeabcfcab0376bb58ed1e64f1bee495460321d7b9ff4c6aba4e93 + dce_ast: d459533a797eeabcfcab0376bb58ed1e64f1bee495460321d7b9ff4c6aba4e93 bytecode: 34eda0edb2d4048d2b3e2ea19e929f063903b4ca94d90f8a0e1525a0bb2d0134 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/shl.out b/tests/expectations/compiler/integers/i8/shl.out index b234e69a70..d6dbe72750 100644 --- a/tests/expectations/compiler/integers/i8/shl.out +++ b/tests/expectations/compiler/integers/i8/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: fc3ee65765b1fdb66070c3d33c39ed9f671a0e0ecdc506815d3d373f47e6b67c - unrolled_ast: fc3ee65765b1fdb66070c3d33c39ed9f671a0e0ecdc506815d3d373f47e6b67c - ssa_ast: b5a80fd72ced9ff0e076b6a951e8de000b23bf151c347868bb36df572123f9e5 - flattened_ast: ad72d5b41631b05ea111c2bd96054bbf913ddb1df4f4e80420ea9ab4030bedc8 - destructured_ast: 114f519e1e3299ea8ac2e45e226832a3c7522ad55dc73f1a85e662fd1d27c008 - inlined_ast: 114f519e1e3299ea8ac2e45e226832a3c7522ad55dc73f1a85e662fd1d27c008 - dce_ast: 114f519e1e3299ea8ac2e45e226832a3c7522ad55dc73f1a85e662fd1d27c008 + initial_ast: 65de1cd0ddc9d15981d2303b53025caf1bd44d045ae80a2b58660b54ead7b941 + unrolled_ast: 65de1cd0ddc9d15981d2303b53025caf1bd44d045ae80a2b58660b54ead7b941 + ssa_ast: 439056adc705762aaaff92c319014cf6d53905c2d842ac7fdebfa8e938b9bd59 + flattened_ast: be7a9efeece483cf7a4a7919d390c9a55e1f3a04eec1221f7065efe58b740115 + destructured_ast: f48540a949bd17124a1534959f0a125bbe555c166055de6788ef794286ddd982 + inlined_ast: f48540a949bd17124a1534959f0a125bbe555c166055de6788ef794286ddd982 + dce_ast: f48540a949bd17124a1534959f0a125bbe555c166055de6788ef794286ddd982 bytecode: 307c17323af8fd5de808a828e634ce97419a0ba67815102016fab6c883b7e052 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/shr.out b/tests/expectations/compiler/integers/i8/shr.out index 2d0645e12e..bf2abdb1ed 100644 --- a/tests/expectations/compiler/integers/i8/shr.out +++ b/tests/expectations/compiler/integers/i8/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: f92de2ea7508753e27e4dc4ca06bda8d7061bd91d91a2f135e0ef4af88b3c137 - unrolled_ast: f92de2ea7508753e27e4dc4ca06bda8d7061bd91d91a2f135e0ef4af88b3c137 - ssa_ast: 3062b8983fa4700e586b730aa83715efc4e3846e8180a8cd2cc4af40987899a4 - flattened_ast: a0eb2887a4f1c30b36f977eadff4efc24df65283ee21233ac6fb9a4a1c3ee935 - destructured_ast: 164ad8e3e215419e20ea27511af110c59f33877520ae3db8be839416d39a3c1b - inlined_ast: 164ad8e3e215419e20ea27511af110c59f33877520ae3db8be839416d39a3c1b - dce_ast: 164ad8e3e215419e20ea27511af110c59f33877520ae3db8be839416d39a3c1b + initial_ast: c71eaa1ad931a7e6a116074e76c64f455d2549de4b7a5c025a12c7f4d1bb6922 + unrolled_ast: c71eaa1ad931a7e6a116074e76c64f455d2549de4b7a5c025a12c7f4d1bb6922 + ssa_ast: 3785c3dd0d865869b74be154803b87c6035426299cf394bd2526915538996cca + flattened_ast: 87de20c07bda34f623a641aff33b1585f745497dd102f66a05fae3bef31731c1 + destructured_ast: 16715f82a4b0c66d63c4b9e7613fdda7b9e66614b9e412a38fa35eafc7a45a8d + inlined_ast: 16715f82a4b0c66d63c4b9e7613fdda7b9e66614b9e412a38fa35eafc7a45a8d + dce_ast: 16715f82a4b0c66d63c4b9e7613fdda7b9e66614b9e412a38fa35eafc7a45a8d bytecode: e0110365aec2e78cbf8f7accb85b8c7e36d2c606cdd6a4cafd02a2b4dc7dfe38 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/sub.out b/tests/expectations/compiler/integers/i8/sub.out index 24204324ac..f87bd12da3 100644 --- a/tests/expectations/compiler/integers/i8/sub.out +++ b/tests/expectations/compiler/integers/i8/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 79ecadc2a3f1c1d7beba4fb874f05d5d4c915c4d79783ce47ecf70d48a0a35d7 type_checked_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 unrolled_symbol_table: 98dd2e035dc42b61c4335a9878652b9cd28c496f7fe71d824e3c9211f9796688 - initial_ast: f162236d2f01559203bed702d3f4fcc3e0331cf5c29aa30ea0eb9c84bfdbd7b7 - unrolled_ast: f162236d2f01559203bed702d3f4fcc3e0331cf5c29aa30ea0eb9c84bfdbd7b7 - ssa_ast: b70e8b0478c946f07c390c08a360ff463fb97db4b5895827836493ecbb57e725 - flattened_ast: 3dcf479edfda0e72789ce47e53ce932a54efd50a0a7a846f9db716c1031b6762 - destructured_ast: 25c043bb82b879fea58bb57110dcca26a2b89981797f8c3019f18077ba2a34b1 - inlined_ast: 25c043bb82b879fea58bb57110dcca26a2b89981797f8c3019f18077ba2a34b1 - dce_ast: 25c043bb82b879fea58bb57110dcca26a2b89981797f8c3019f18077ba2a34b1 + initial_ast: c40b083d513eb0664f82b95c4028bc6408c93e230291e6c82b3e06439314bbba + unrolled_ast: c40b083d513eb0664f82b95c4028bc6408c93e230291e6c82b3e06439314bbba + ssa_ast: 36c6193b8af3b15e47d9fe3cfb9803f19de102c6f387f0d0ec322ea2aa14f685 + flattened_ast: b9780eefbeeb3b74dd240cecfada14c832fb6f804c7e71e1345db5b57957e80a + destructured_ast: 6fe9ff13bea8f505f06af000c976d3431bbe40525b4128ed63380764eb3f9f7e + inlined_ast: 6fe9ff13bea8f505f06af000c976d3431bbe40525b4128ed63380764eb3f9f7e + dce_ast: 6fe9ff13bea8f505f06af000c976d3431bbe40525b4128ed63380764eb3f9f7e bytecode: 6638d0f711e011432b8371bf648e0903f22612d062139a650ebe4d75783a8393 warnings: "" diff --git a/tests/expectations/compiler/integers/i8/ternary.out b/tests/expectations/compiler/integers/i8/ternary.out index c9368e4469..97c0135b47 100644 --- a/tests/expectations/compiler/integers/i8/ternary.out +++ b/tests/expectations/compiler/integers/i8/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7f5d01d7d7a3632b778b6a1aff95b3ef419d2a83993bf361726e823019a7f0b5 type_checked_symbol_table: 278913c828d09c3c4aeefb30326aa341df97652d17bc9b3e23415a95bec54fef unrolled_symbol_table: 278913c828d09c3c4aeefb30326aa341df97652d17bc9b3e23415a95bec54fef - initial_ast: ab03000d2c9a080953c307803dd6d434031e84f978253356b7a2da5d39600046 - unrolled_ast: ab03000d2c9a080953c307803dd6d434031e84f978253356b7a2da5d39600046 - ssa_ast: 6fc395163c9820e89618109e340bb3f7527b12fa5c7f56054d5813a21f015d57 - flattened_ast: b751f32f23a9283df38643d1d1523dd49a258c35c27498af73a034111a04c173 - destructured_ast: 3665425082d20bd87df002f847bd610a396c5f898541e411db711a2395601676 - inlined_ast: 3665425082d20bd87df002f847bd610a396c5f898541e411db711a2395601676 - dce_ast: 3665425082d20bd87df002f847bd610a396c5f898541e411db711a2395601676 + initial_ast: 9b6b114455f0fee6e4630a97b2e3210245e72f55daf419dfa945c78c23124c44 + unrolled_ast: 9b6b114455f0fee6e4630a97b2e3210245e72f55daf419dfa945c78c23124c44 + ssa_ast: d7b7da77502b4926c2bf3194d1ff83c2b348af1c04f12da73520d2916896ef8b + flattened_ast: f43184ab862241c903c9bed3bd4b1cc4b505d06f5c17f7ca9752dd928eda668f + destructured_ast: 918ec04a1525fbf68d634f02cb2bee8ec7b4ff6d079616e047b92f40a96bed11 + inlined_ast: 918ec04a1525fbf68d634f02cb2bee8ec7b4ff6d079616e047b92f40a96bed11 + dce_ast: 918ec04a1525fbf68d634f02cb2bee8ec7b4ff6d079616e047b92f40a96bed11 bytecode: 61eac30d1e0b3a4fa0357855b11e228b012203b9cd2f814c0faa660a2be5996d warnings: "" diff --git a/tests/expectations/compiler/integers/i8/xor.out b/tests/expectations/compiler/integers/i8/xor.out index 5513308ea7..30a5bca03e 100644 --- a/tests/expectations/compiler/integers/i8/xor.out +++ b/tests/expectations/compiler/integers/i8/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8a4838586a5d3ee297440406ebbce146001fb203ce648c627f4b2002157da8fb type_checked_symbol_table: a9b53dd2a48bfe18a193d3328aa1d40931a02e46d69be847195766e2e1103093 unrolled_symbol_table: a9b53dd2a48bfe18a193d3328aa1d40931a02e46d69be847195766e2e1103093 - initial_ast: f888c319c6c2c20655a4c69f152143d611ed4a7140e66e9de739d99e6a1cf558 - unrolled_ast: f888c319c6c2c20655a4c69f152143d611ed4a7140e66e9de739d99e6a1cf558 - ssa_ast: ff7cd304d84533c75dfea856759360a4321e392b73369ef8a7fc90adedd9f743 - flattened_ast: ae4ced75e5fd86c6dd5e73cf4c4d971e82c918c08cccffeb00a37abe4432413d - destructured_ast: ce840dbde1170fa32d7db9f7949c79a1487515f412afceaffdaed584b7e6132a - inlined_ast: ce840dbde1170fa32d7db9f7949c79a1487515f412afceaffdaed584b7e6132a - dce_ast: ce840dbde1170fa32d7db9f7949c79a1487515f412afceaffdaed584b7e6132a + initial_ast: d854ab4bbadcd95fe21ddfab4412b76bfc122dea5d16b77c10db06242db80f0d + unrolled_ast: d854ab4bbadcd95fe21ddfab4412b76bfc122dea5d16b77c10db06242db80f0d + ssa_ast: 4c73dd95afd27bf5e03288bb42ea49a1430b8e87541699e2739da2c285a896e5 + flattened_ast: 2c3729908430ddf544de0c32aa5837334a5797021017a171d27b9eef8f77960b + destructured_ast: 9018457034e0b6ad4d0aaf843b5c951d8c1fb39d738d2e53a0d0ff04bb9cb21f + inlined_ast: 9018457034e0b6ad4d0aaf843b5c951d8c1fb39d738d2e53a0d0ff04bb9cb21f + dce_ast: 9018457034e0b6ad4d0aaf843b5c951d8c1fb39d738d2e53a0d0ff04bb9cb21f bytecode: 219e0ef5cb7c0ac1ecb9541920637d11e5f48c5e52adab2060e6ed389647eee4 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/add.out b/tests/expectations/compiler/integers/u128/add.out index d07683ba50..267f5512e1 100644 --- a/tests/expectations/compiler/integers/u128/add.out +++ b/tests/expectations/compiler/integers/u128/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 5e209593c168e8a1237e6b2be7ff06e1e6f070f9e01d6b49dc60cbbe9b61893a - unrolled_ast: 5e209593c168e8a1237e6b2be7ff06e1e6f070f9e01d6b49dc60cbbe9b61893a - ssa_ast: 4f95769b7fea82807b841304fd95f16b8bd59dd0851cc29716f951da4340d3f6 - flattened_ast: 2f1f3244a14d5cfed43e3112f8ea4f1ab408e4fa501262d81a27200b534014a8 - destructured_ast: c4d84170223a0c925bda1ecabc21caf870e44d8fa91764ed9cf92ab13782cdc9 - inlined_ast: c4d84170223a0c925bda1ecabc21caf870e44d8fa91764ed9cf92ab13782cdc9 - dce_ast: c4d84170223a0c925bda1ecabc21caf870e44d8fa91764ed9cf92ab13782cdc9 + initial_ast: 70a3d168a2a2f300e98e60a80528bac8f547e5e2d9ac327fee615b3f240de54c + unrolled_ast: 70a3d168a2a2f300e98e60a80528bac8f547e5e2d9ac327fee615b3f240de54c + ssa_ast: 52659862a577a251afda527f777d30a53dd1bf309f17628471e71b819108f220 + flattened_ast: 009d8bb1183aaf8a4a7101692d2368cc5cf10c74240c1d193403caf384f3fc5a + destructured_ast: 777e43d3ef682d1e135f331e5b2d9d785fd22a3deca1053ab664b41152ac5c2b + inlined_ast: 777e43d3ef682d1e135f331e5b2d9d785fd22a3deca1053ab664b41152ac5c2b + dce_ast: 777e43d3ef682d1e135f331e5b2d9d785fd22a3deca1053ab664b41152ac5c2b bytecode: 2d327c3f6b7f23cc5f8e292ef00cf94df2fa9afad2bc8fe26ca28dc6f338d2cc warnings: "" diff --git a/tests/expectations/compiler/integers/u128/and.out b/tests/expectations/compiler/integers/u128/and.out index 3089835312..90065ef8bc 100644 --- a/tests/expectations/compiler/integers/u128/and.out +++ b/tests/expectations/compiler/integers/u128/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 8f41c7a4c347adf184830a15f36ac63ebb915d0528897cc783b517db06ebb7f1 - unrolled_ast: 8f41c7a4c347adf184830a15f36ac63ebb915d0528897cc783b517db06ebb7f1 - ssa_ast: 1d88fb94e7d5f49bff041ce01d44da796c87a6a5176fd7e698b7e5dcea0624fc - flattened_ast: b3fea3bd4a8da30dfff6fe641e2318cc6816c53f719ec95d49ebd17a5bb412c8 - destructured_ast: b36ae701c9c8dbfe1d997c27e7b211561fed400afad9a8a2b77b88fe23fdb27d - inlined_ast: b36ae701c9c8dbfe1d997c27e7b211561fed400afad9a8a2b77b88fe23fdb27d - dce_ast: b36ae701c9c8dbfe1d997c27e7b211561fed400afad9a8a2b77b88fe23fdb27d + initial_ast: abb88e5c62797b426ca282b0a68f75ff101c0e90a40c807252bccf0237ae83ca + unrolled_ast: abb88e5c62797b426ca282b0a68f75ff101c0e90a40c807252bccf0237ae83ca + ssa_ast: a44c0778f980d6f77ccf291e1f6f399928019d8be142804a7f75d0c9554e682f + flattened_ast: ce9ff7129b9b370ec44e0f74d724ddd4f2819e4008e0cb28bda6acb920513f82 + destructured_ast: eabf1ab82201fdc9729582fe3cf53364fd15155ffba4b81ef79f832934c8b6e1 + inlined_ast: eabf1ab82201fdc9729582fe3cf53364fd15155ffba4b81ef79f832934c8b6e1 + dce_ast: eabf1ab82201fdc9729582fe3cf53364fd15155ffba4b81ef79f832934c8b6e1 bytecode: 5400590002c3acc5121a18ff585e8ca17b695e7486ea09a61cb2520dfd09f413 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/console_assert.out b/tests/expectations/compiler/integers/u128/console_assert.out index 6f89a3a081..8f93a88a80 100644 --- a/tests/expectations/compiler/integers/u128/console_assert.out +++ b/tests/expectations/compiler/integers/u128/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 186b14c5fe1026fa35e9432420cff91dff8648a430e79927bed306c496cd1068 type_checked_symbol_table: 956ca452b64c997ab87fbe02ae099fad572d1d9e16f0fddf3e9d1c220d1bd505 unrolled_symbol_table: 956ca452b64c997ab87fbe02ae099fad572d1d9e16f0fddf3e9d1c220d1bd505 - initial_ast: 5a8d26e0401f5d4838aca0096d93bdf3edfc08275b6708ca2dbeb54dc12e52c4 - unrolled_ast: 5a8d26e0401f5d4838aca0096d93bdf3edfc08275b6708ca2dbeb54dc12e52c4 - ssa_ast: a9dbc43c1ed889952a7fa3237b189cbfb1b9322644071cb8a01689bb8f673dba - flattened_ast: 6ce0eee8c84f55b678c2b4d4729cb61b0080200f83eaf3bff4d3d0f108c1b96c - destructured_ast: 7a532ce7c0047e0534df75a4bc899770c1b16196d5280bd235352d6ea107bee4 - inlined_ast: 7a532ce7c0047e0534df75a4bc899770c1b16196d5280bd235352d6ea107bee4 - dce_ast: 7a532ce7c0047e0534df75a4bc899770c1b16196d5280bd235352d6ea107bee4 + initial_ast: 8cd7ae4a74ddafc04bd74caaeb3e2cae3394a339d62e83c13f0528d1303af83d + unrolled_ast: 8cd7ae4a74ddafc04bd74caaeb3e2cae3394a339d62e83c13f0528d1303af83d + ssa_ast: 3c5aa4dbf1c58d2b7b127d2814e91effd1d9d83da19997d4054880ac18dbfe0d + flattened_ast: d4c70d57084dfe9bbfcb7065339cb91d263f1a35d3161f2247542c5c4b802084 + destructured_ast: d2de970d172f84ebf79314fdd35c03795044e3d251fe8eecdba7209907132af0 + inlined_ast: d2de970d172f84ebf79314fdd35c03795044e3d251fe8eecdba7209907132af0 + dce_ast: d2de970d172f84ebf79314fdd35c03795044e3d251fe8eecdba7209907132af0 bytecode: 0d83f401cd41e95e3c0df3dc876c4f162207f2073c8e550beca92e21ef07a3b9 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/div.out b/tests/expectations/compiler/integers/u128/div.out index a748c3d690..985eb2850a 100644 --- a/tests/expectations/compiler/integers/u128/div.out +++ b/tests/expectations/compiler/integers/u128/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: f66514c64aec3d4c43029e5c0c0f0b15bd8fd23e6f866f06eadaef7fa56d543b - unrolled_ast: f66514c64aec3d4c43029e5c0c0f0b15bd8fd23e6f866f06eadaef7fa56d543b - ssa_ast: 72e7827cfc054b8720e6fa2e52b3b4c0263a1ac149ad6f4642951fc97a12c985 - flattened_ast: 35edc184810208c654eee278a47918296fffb4485e55602e218d315a84f6c3d3 - destructured_ast: b7bbf23c76ad0c3a6c9f1a831d98245343a62b4e444020bbefef5d6a4ea671f1 - inlined_ast: b7bbf23c76ad0c3a6c9f1a831d98245343a62b4e444020bbefef5d6a4ea671f1 - dce_ast: b7bbf23c76ad0c3a6c9f1a831d98245343a62b4e444020bbefef5d6a4ea671f1 + initial_ast: 11d4509fc73579f0c56f491a093388720b8ba2f62f86f8de3dabf8b6e80ce89a + unrolled_ast: 11d4509fc73579f0c56f491a093388720b8ba2f62f86f8de3dabf8b6e80ce89a + ssa_ast: 4b0a6405508a4b781c4ab9128572d47f0b4d1e599ade21372788dca3cb7aee78 + flattened_ast: 241f51e7abd2b9ff2c6e942f94d6d63cc8f93727d39e84e8d81337cb8c092ebb + destructured_ast: b51bd7d6d64a616856a0e25aa67fb6732dbc9655651be3c8d7ff3ef1f3027aa1 + inlined_ast: b51bd7d6d64a616856a0e25aa67fb6732dbc9655651be3c8d7ff3ef1f3027aa1 + dce_ast: b51bd7d6d64a616856a0e25aa67fb6732dbc9655651be3c8d7ff3ef1f3027aa1 bytecode: 1ca018f3c002538884233e7f1e7dee0584a346f54675e78fb69af2c90d7d32e8 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/eq.out b/tests/expectations/compiler/integers/u128/eq.out index bf12fd20a6..a42956077e 100644 --- a/tests/expectations/compiler/integers/u128/eq.out +++ b/tests/expectations/compiler/integers/u128/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: fbdc1fb41f691769987fb1d985ae0dde57a2509c3c4ea3e67845357bbb7e2a9e - unrolled_ast: fbdc1fb41f691769987fb1d985ae0dde57a2509c3c4ea3e67845357bbb7e2a9e - ssa_ast: a77280ce7fb7b26fb73bf0ea7c29c5af5f9fb644b70f6cd11e2272cf4ffe4d15 - flattened_ast: 9e0c9056942bfbbbd7d079637e6e0adb1f051453dc06b7bc74f80e8a0a0a70a1 - destructured_ast: f295ab24bdb0f012ebcab859460a1e2e27ba5cb3a31ce277fb256136ecb286e7 - inlined_ast: f295ab24bdb0f012ebcab859460a1e2e27ba5cb3a31ce277fb256136ecb286e7 - dce_ast: f295ab24bdb0f012ebcab859460a1e2e27ba5cb3a31ce277fb256136ecb286e7 + initial_ast: d1943d936c664b3f575f4909468ac559ef1de3d68266b1b5129f21dfeab7c225 + unrolled_ast: d1943d936c664b3f575f4909468ac559ef1de3d68266b1b5129f21dfeab7c225 + ssa_ast: 8a026114deb9122712664793be3af53c26cdf8fe2dd44aa944f30e5550f147f2 + flattened_ast: 3a386ce0d1d645dd59e353e08edef403a59c51afbb2b5ebfbe6a78e1fd558555 + destructured_ast: 384f678ed8c971732b81422269d7483cbd2946535f812254af3d1aa6e377c1a4 + inlined_ast: 384f678ed8c971732b81422269d7483cbd2946535f812254af3d1aa6e377c1a4 + dce_ast: 384f678ed8c971732b81422269d7483cbd2946535f812254af3d1aa6e377c1a4 bytecode: 38011d05593d9cf5baa1fca933e8155d3154ad934a4b0ae9d67111b324875f86 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/ge.out b/tests/expectations/compiler/integers/u128/ge.out index 798ca1513e..23d9eb46d4 100644 --- a/tests/expectations/compiler/integers/u128/ge.out +++ b/tests/expectations/compiler/integers/u128/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: e895b5e84804faba46bddf9e1cf35ca4a1e1ff26b897221b3efe39b121341492 - unrolled_ast: e895b5e84804faba46bddf9e1cf35ca4a1e1ff26b897221b3efe39b121341492 - ssa_ast: be18f6077c42ea3e8d965953e3bf7f8e43b34856de80cdabd49476c13bcd4440 - flattened_ast: 107600fcc350f6db38bba1e4cf7082cdb40188ae65c2ce0b3a8654eff99712b2 - destructured_ast: cd57ee47cdae56eec155ce255ec1ecd1159c88d96d3893e9a1fbf8b9b1b90920 - inlined_ast: cd57ee47cdae56eec155ce255ec1ecd1159c88d96d3893e9a1fbf8b9b1b90920 - dce_ast: cd57ee47cdae56eec155ce255ec1ecd1159c88d96d3893e9a1fbf8b9b1b90920 + initial_ast: 02e9f94ad0b6416332820818669e28de896175baddbcb70a7bf6ec1769a4d563 + unrolled_ast: 02e9f94ad0b6416332820818669e28de896175baddbcb70a7bf6ec1769a4d563 + ssa_ast: e236f3f5ce36f5d1fd9a07db4d4be92f10fa1ba50e03a30348b12a1b10960d94 + flattened_ast: b11ef5bcd244d21c1fc328dbe02fc801c38ed2b186bf5b37526baa9baebdf571 + destructured_ast: b2d0e6a6afa17ad476f259bd21e1ecc0918eac59fb9cf6e469f13104b8d13908 + inlined_ast: b2d0e6a6afa17ad476f259bd21e1ecc0918eac59fb9cf6e469f13104b8d13908 + dce_ast: b2d0e6a6afa17ad476f259bd21e1ecc0918eac59fb9cf6e469f13104b8d13908 bytecode: 92057edeaefa3fca292e9539868a1d2004a4ff6161d837428e1acff9ae8e0298 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/gt.out b/tests/expectations/compiler/integers/u128/gt.out index 67e8140817..f6a467a523 100644 --- a/tests/expectations/compiler/integers/u128/gt.out +++ b/tests/expectations/compiler/integers/u128/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: a1ac6bbff0bfffa64e820c8fc7329b255a57a0da76eaa4370c115ed4cecc3a1f - unrolled_ast: a1ac6bbff0bfffa64e820c8fc7329b255a57a0da76eaa4370c115ed4cecc3a1f - ssa_ast: 2c13d7f3a5be7fdee1fc3e3f67034271b7afb32911fdb7a9b734c67dfd5c3242 - flattened_ast: 7219cb7ceb5b2d063ed2448bf6c512833028783de87970bdb856302ac36d38b1 - destructured_ast: 5fd5ede4ae369835cc0b16d28106225398a8a3fad58af06c7a59af295f5f14f0 - inlined_ast: 5fd5ede4ae369835cc0b16d28106225398a8a3fad58af06c7a59af295f5f14f0 - dce_ast: 5fd5ede4ae369835cc0b16d28106225398a8a3fad58af06c7a59af295f5f14f0 + initial_ast: c6a06b42a0575c4028713643899f0b8fb7a946b43fd963f10828679a89c7ddd1 + unrolled_ast: c6a06b42a0575c4028713643899f0b8fb7a946b43fd963f10828679a89c7ddd1 + ssa_ast: d4882889ef647809ad9922059e5d6ef4d6e7dd9ff45d10ac7c99b0977f8b857e + flattened_ast: 100458dca23249d188ee29b15774290813b25efba6c4ad8f73d1c07c37db046e + destructured_ast: 37ecc767b31b73f4abfc74801c44f7f83d3d56bd19f5bcdb9c51f5c6227cb56b + inlined_ast: 37ecc767b31b73f4abfc74801c44f7f83d3d56bd19f5bcdb9c51f5c6227cb56b + dce_ast: 37ecc767b31b73f4abfc74801c44f7f83d3d56bd19f5bcdb9c51f5c6227cb56b bytecode: 14a4cbf43177cac769cf5e4befa2689f01a6755871f5fd288664ffff22e498c5 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/le.out b/tests/expectations/compiler/integers/u128/le.out index 26e11b7174..2b6c8c6e90 100644 --- a/tests/expectations/compiler/integers/u128/le.out +++ b/tests/expectations/compiler/integers/u128/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: d1b1a109c26bcc0eedac482a0efbad4bb4417499aa6d49b32adf49345b84317e - unrolled_ast: d1b1a109c26bcc0eedac482a0efbad4bb4417499aa6d49b32adf49345b84317e - ssa_ast: 33386a0ba38d0233086ffa3757563e82792962b807cc4239440ee684dda32a96 - flattened_ast: 04a018acb0a34b62dc8c23dd64de4ad3feaa70a1a9665eda5922232e68831c02 - destructured_ast: 4be511d46efab27af6cc83d35caa03cc1be5d9f0a59e387362ed9856d2932807 - inlined_ast: 4be511d46efab27af6cc83d35caa03cc1be5d9f0a59e387362ed9856d2932807 - dce_ast: 4be511d46efab27af6cc83d35caa03cc1be5d9f0a59e387362ed9856d2932807 + initial_ast: c230edc3d2852c1d228ab0c7b0bfdeaf75a4bf2ca17bae5abf7fd6458306a26b + unrolled_ast: c230edc3d2852c1d228ab0c7b0bfdeaf75a4bf2ca17bae5abf7fd6458306a26b + ssa_ast: 79be655180be3da75d0f364be85cb117e158d9a4e2fcaea277e6e8c1170eaf49 + flattened_ast: 5407368ce7b204cb73884dce6335d083d2e34c6734dade25cbb84be4f37dd2a3 + destructured_ast: f4c8ea0f59f09b8238778259007fae0203362d8d7cd0f2034ad7c425a1beec48 + inlined_ast: f4c8ea0f59f09b8238778259007fae0203362d8d7cd0f2034ad7c425a1beec48 + dce_ast: f4c8ea0f59f09b8238778259007fae0203362d8d7cd0f2034ad7c425a1beec48 bytecode: 6a2f064cee58782422db7fc88c4395f7e18281c9bf22e8b7546a054712482d8e warnings: "" diff --git a/tests/expectations/compiler/integers/u128/lt.out b/tests/expectations/compiler/integers/u128/lt.out index 2c89c06942..80a7144802 100644 --- a/tests/expectations/compiler/integers/u128/lt.out +++ b/tests/expectations/compiler/integers/u128/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: 505e9a47d0b564e17c524e9b9a3458894a9dc588e0dc71c3a04898ce32800acc - unrolled_ast: 505e9a47d0b564e17c524e9b9a3458894a9dc588e0dc71c3a04898ce32800acc - ssa_ast: ee4518aa371d9c788e012118816c2db1b433ba2aa7c3dbc76b716f6180408d59 - flattened_ast: 92f0abbf29e865280ab933b0929c4db7de0b4321f1527904cd92263073f4bc27 - destructured_ast: 8636207d32bdfa78911bee5654b7775d9d2db81f35fdd56276f0588b5dfb2505 - inlined_ast: 8636207d32bdfa78911bee5654b7775d9d2db81f35fdd56276f0588b5dfb2505 - dce_ast: 8636207d32bdfa78911bee5654b7775d9d2db81f35fdd56276f0588b5dfb2505 + initial_ast: d3a6d68ee551a80e0e8abb1be0b64890909bbaed61351fbd2f9c811c9db4ddb2 + unrolled_ast: d3a6d68ee551a80e0e8abb1be0b64890909bbaed61351fbd2f9c811c9db4ddb2 + ssa_ast: 17022617034f504bdd9881057a3360dec86cfdd892e239d2bac7efa6cc5b8fa9 + flattened_ast: b81f31af680810a833f863a94e7ea3f82f217f9415b3c644b0270719eff3008a + destructured_ast: 5081ee575518da0e9e79a39f9576fb625c45fb5d46bdcaad31147ef19048c935 + inlined_ast: 5081ee575518da0e9e79a39f9576fb625c45fb5d46bdcaad31147ef19048c935 + dce_ast: 5081ee575518da0e9e79a39f9576fb625c45fb5d46bdcaad31147ef19048c935 bytecode: 459e412ddd219e315cc1ef6bf05f9b2490bae8dc003dcefc25f5976b8ff053f4 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/max.out b/tests/expectations/compiler/integers/u128/max.out index 6d84e760d1..6b11eb8b03 100644 --- a/tests/expectations/compiler/integers/u128/max.out +++ b/tests/expectations/compiler/integers/u128/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 386abbb1621e8c84121c43407cfc9bef60bf893c1868979c5ac23bc4aa78b578 unrolled_symbol_table: 386abbb1621e8c84121c43407cfc9bef60bf893c1868979c5ac23bc4aa78b578 - initial_ast: 0ee0cc268a21dd1854e1bd20d8624a7dc6695dcce3b9b3445b40bf5ca375e628 - unrolled_ast: 0ee0cc268a21dd1854e1bd20d8624a7dc6695dcce3b9b3445b40bf5ca375e628 - ssa_ast: b65acce1ef4ab9f77946c87c0210ed0cfc04b1410c515d542df5c87c00c3d1c7 - flattened_ast: 46bf55dc74c448c9966df7a3f5f4ed3513d80a3b34e6ea89313f88626628d39f - destructured_ast: 508aa59bb276e7c37dd7dd5f749ac4783e07f6410b2e6e896ef4dcf7193f3218 - inlined_ast: 508aa59bb276e7c37dd7dd5f749ac4783e07f6410b2e6e896ef4dcf7193f3218 - dce_ast: 09ed01942bc5e8a3858862e291fe5cd67d8bc5cc1b1e6a950732c5b391d76d33 + initial_ast: 8b3661e768b6e4bc47d7c11aa1cf1862ab518d7d5a6f7cd2ced7a0fce4979fa9 + unrolled_ast: 8b3661e768b6e4bc47d7c11aa1cf1862ab518d7d5a6f7cd2ced7a0fce4979fa9 + ssa_ast: 6e806586f813e495739f2aec04fea4d362019892d731d41d13d3d333c28c4a2d + flattened_ast: fc8faa896e51b8ae7898f887488a97f57d8d650db76689d1b6d21a67f37fd5aa + destructured_ast: 815b5070e0ba6b4f6554151312272b0bffc975496c3a6e311f1acde2300a75cd + inlined_ast: 815b5070e0ba6b4f6554151312272b0bffc975496c3a6e311f1acde2300a75cd + dce_ast: fc1baff92cc3b8406e1a1bd7787631ed85003a2d29be298d93b360104ad036a9 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/min.out b/tests/expectations/compiler/integers/u128/min.out index 83094c9f9f..944d156961 100644 --- a/tests/expectations/compiler/integers/u128/min.out +++ b/tests/expectations/compiler/integers/u128/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 386abbb1621e8c84121c43407cfc9bef60bf893c1868979c5ac23bc4aa78b578 unrolled_symbol_table: 386abbb1621e8c84121c43407cfc9bef60bf893c1868979c5ac23bc4aa78b578 - initial_ast: c07dccd484663fb043f08ff44e71d1e85ebe2544562a79487eb577317d11bba5 - unrolled_ast: c07dccd484663fb043f08ff44e71d1e85ebe2544562a79487eb577317d11bba5 - ssa_ast: 98c6f93d4c452eba1a29c6929ffad1fb5450984e2dc886a8b9a8e99e29fcc410 - flattened_ast: 9e7ec455d4acd0dede13f39f9138480d6b2c095bb7a5713d35281666ed372498 - destructured_ast: 951aed5b2cedd5e25dca2be0c868cd49572f4f66e98967f045b3d2b31b1be8ec - inlined_ast: 951aed5b2cedd5e25dca2be0c868cd49572f4f66e98967f045b3d2b31b1be8ec - dce_ast: 6926649e80b78cf2562f85eb3ef415cfdc0dbc63fb047e971d25d082a6e9ebb1 + initial_ast: 27a179a1934ac9068d9128e7e68d023ff2147853eb079baee50538f0fda08ed8 + unrolled_ast: 27a179a1934ac9068d9128e7e68d023ff2147853eb079baee50538f0fda08ed8 + ssa_ast: ad384d12fc74fc80448d5c208e4c1514aa36a8c662fed371d9b7996f1084bbab + flattened_ast: 723ae34984179b0165167153f2c86552d03d5b1c0481eae7d25b5e1ae3301481 + destructured_ast: 9ac937b03f8f3a034deb71047fd52a059ba7cc279f395eb4509a34d553b41504 + inlined_ast: 9ac937b03f8f3a034deb71047fd52a059ba7cc279f395eb4509a34d553b41504 + dce_ast: 1cb7510b84b5b721c60f3436cd45afaee3bc81874887d7e84e59489760538331 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/mul.out b/tests/expectations/compiler/integers/u128/mul.out index fb13f64857..c84c8a76e6 100644 --- a/tests/expectations/compiler/integers/u128/mul.out +++ b/tests/expectations/compiler/integers/u128/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 7fbfc3c57f778f4a8ab14dc9334331ec9503bb04b6c467d09575f06b97bae934 - unrolled_ast: 7fbfc3c57f778f4a8ab14dc9334331ec9503bb04b6c467d09575f06b97bae934 - ssa_ast: 0c3785c946f064dac7c2a1d47d1399e2dd1e15b78456c00a620ee9c0878e3120 - flattened_ast: 5890a14ebdb0d4a6eed79f5609eaf98750b2c0efe8959eca039333b03425470e - destructured_ast: 674fc50fa4914e377d75ffe2ff30b80f8396c3d22287d42944ac2d5778d67e51 - inlined_ast: 674fc50fa4914e377d75ffe2ff30b80f8396c3d22287d42944ac2d5778d67e51 - dce_ast: 674fc50fa4914e377d75ffe2ff30b80f8396c3d22287d42944ac2d5778d67e51 + initial_ast: 9d26eecc862680767154859e8a6938f090c8367cb66ec0bde548651954f39ca8 + unrolled_ast: 9d26eecc862680767154859e8a6938f090c8367cb66ec0bde548651954f39ca8 + ssa_ast: f9b1f8ba9c53dea52419ef403b8233f6a4e7a815003b63183a857f44056a01c0 + flattened_ast: a85ad5f114d413dd7051e42a97fffd64632de7fb56e97cf1264b4ad6beeca3c8 + destructured_ast: 35f1b19cc5e2b31012708c5cf968a9a9b0348c3650f6139f7c50eb728909084a + inlined_ast: 35f1b19cc5e2b31012708c5cf968a9a9b0348c3650f6139f7c50eb728909084a + dce_ast: 35f1b19cc5e2b31012708c5cf968a9a9b0348c3650f6139f7c50eb728909084a bytecode: 67857a350a412ed022768ab4aaa6387e63e548b7dc0b552dcb061b719abc90bb warnings: "" diff --git a/tests/expectations/compiler/integers/u128/ne.out b/tests/expectations/compiler/integers/u128/ne.out index 6f3a73f023..daeb6bd6cf 100644 --- a/tests/expectations/compiler/integers/u128/ne.out +++ b/tests/expectations/compiler/integers/u128/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d213250c8345f342c17734b5f39b48154b4acfc90311f68b2f17de9595ecb107 type_checked_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 unrolled_symbol_table: c55fc2bf3d7f8fb94fdaf0e0ef6a172bcdfda87aa22f14c0951226c0b428b853 - initial_ast: 12796debca55c3e9af60e63ba71bc03b0ab40c84ed62fead28b5b94076eaa15c - unrolled_ast: 12796debca55c3e9af60e63ba71bc03b0ab40c84ed62fead28b5b94076eaa15c - ssa_ast: b9a3ca5134bf4d62d1285f1b73b60a1ef52010a5f9d6480d2e57299ccaa2a178 - flattened_ast: 31fe94d4617b064656e2ce71b93acb390ac18088d57224922a66c2ac3358cc2e - destructured_ast: c57aed5b6ea79b0c56fb62b3775b8cfdbc08a630ee424cc949371c37c8ecbd58 - inlined_ast: c57aed5b6ea79b0c56fb62b3775b8cfdbc08a630ee424cc949371c37c8ecbd58 - dce_ast: c57aed5b6ea79b0c56fb62b3775b8cfdbc08a630ee424cc949371c37c8ecbd58 + initial_ast: d8aca9f298dc6414f9215dabd9e00774d564806d8b7b40023cf00fcec891b344 + unrolled_ast: d8aca9f298dc6414f9215dabd9e00774d564806d8b7b40023cf00fcec891b344 + ssa_ast: 7f7cb71f8c8d7d04c78f545058fb0356256bdf11c5467c5efe05f0dabc6039b5 + flattened_ast: 73bfd09d6af5db123272f6a2f5679a9c340ba58c63bc837d3158a7ec0e88b049 + destructured_ast: 760f6271892cb1cdf98b72a003ec41a60f796433a105158e55f1b12303a371e1 + inlined_ast: 760f6271892cb1cdf98b72a003ec41a60f796433a105158e55f1b12303a371e1 + dce_ast: 760f6271892cb1cdf98b72a003ec41a60f796433a105158e55f1b12303a371e1 bytecode: 63457f4ddad404af243d9707a6e9e6f6f878cb639895a110bca73b804395bd14 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/operator_methods.out b/tests/expectations/compiler/integers/u128/operator_methods.out index 6d51913d0c..9b0ff114be 100644 --- a/tests/expectations/compiler/integers/u128/operator_methods.out +++ b/tests/expectations/compiler/integers/u128/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 186b14c5fe1026fa35e9432420cff91dff8648a430e79927bed306c496cd1068 type_checked_symbol_table: 7ae4a0f605551abe17f5b851ab45f977de434818378e0e36f3b58c74c93b8ec1 unrolled_symbol_table: 7ae4a0f605551abe17f5b851ab45f977de434818378e0e36f3b58c74c93b8ec1 - initial_ast: d0067c53c1eae1b7dd3614ef5cf397925633cf9305540b238e397712ed7225e4 - unrolled_ast: d0067c53c1eae1b7dd3614ef5cf397925633cf9305540b238e397712ed7225e4 - ssa_ast: dced446b2647669d351016c86eab74d900615f94f95d43f244dd446d0d0c1c91 - flattened_ast: 31def6b2a3c0bb5f7aced922291206bfb2d65a8b6f45214089ae3937757b900f - destructured_ast: a7851a153a94afe8aa8859673cf1daa6bb2d68ddff52fec62fbb785a7f275638 - inlined_ast: a7851a153a94afe8aa8859673cf1daa6bb2d68ddff52fec62fbb785a7f275638 - dce_ast: b2a61b34252e170ccf4fc9cf57b170bdb981465082636716acf58271756a4ece + initial_ast: 3f9bf0e97aecbfab20156f484f44015cfa2dfd83824b523004781f5ff073aa8e + unrolled_ast: 3f9bf0e97aecbfab20156f484f44015cfa2dfd83824b523004781f5ff073aa8e + ssa_ast: 054698422d5cdc9498232694ea803b668ce5d6fdb9214991280d7456ccc6f155 + flattened_ast: 6928b3715ed82926aa237b5e5fb2f99992be80ef258bc41b8108f90040796530 + destructured_ast: df11bb5ebafd0bfd3561b5156141c5d401f7d68a9b5cf1c24867262a060a614a + inlined_ast: df11bb5ebafd0bfd3561b5156141c5d401f7d68a9b5cf1c24867262a060a614a + dce_ast: 0ecfece92b8ff0eeba636841c936351ff9afc42060b696c8ea9fa9720f5f29dc bytecode: a669206687d494820bada50c8468f052183b69cd778ff0ce870a370ac8ea7bf4 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/or.out b/tests/expectations/compiler/integers/u128/or.out index abbfbc4c29..52df53ac55 100644 --- a/tests/expectations/compiler/integers/u128/or.out +++ b/tests/expectations/compiler/integers/u128/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: fd92f723fcc504326ca4d2663a4b2959a021c4ed9d2ae2152ca65feb4899ff49 - unrolled_ast: fd92f723fcc504326ca4d2663a4b2959a021c4ed9d2ae2152ca65feb4899ff49 - ssa_ast: 83b7d8eeb876943e07528a84ed7bd381043db7598ee4caf0e8d08a1fcbbb7f03 - flattened_ast: 8d450c9279b296febbd01560b790448154e38850511830be8da507c5bf953481 - destructured_ast: eaa1482d45398145839ff208b3ecdfd3cddf3683026720e16c65aa64b7e4f043 - inlined_ast: eaa1482d45398145839ff208b3ecdfd3cddf3683026720e16c65aa64b7e4f043 - dce_ast: eaa1482d45398145839ff208b3ecdfd3cddf3683026720e16c65aa64b7e4f043 + initial_ast: 1540f53d8bc1303c6013f4aca8400298d11ddf59e3b55fd3f09e08e6aaccf286 + unrolled_ast: 1540f53d8bc1303c6013f4aca8400298d11ddf59e3b55fd3f09e08e6aaccf286 + ssa_ast: 23948f9252325b82d1e2ee7f553cac0546b7a8d240230813573d9cb8ab34b9ec + flattened_ast: 940ff40ec0c79f96311841df1bbd54e9b938761a32b9f16afa823de323c35cb0 + destructured_ast: c9838559229684fad4f3d27e65ec191ab790aab1dcd47938cbfcc11d1c4bc0a4 + inlined_ast: c9838559229684fad4f3d27e65ec191ab790aab1dcd47938cbfcc11d1c4bc0a4 + dce_ast: c9838559229684fad4f3d27e65ec191ab790aab1dcd47938cbfcc11d1c4bc0a4 bytecode: 004cb45ea888f207ca8e42a4f7acf3687aa3294a975462c89541c2d0f53dcdf3 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/pow.out b/tests/expectations/compiler/integers/u128/pow.out index dd46cdb75e..b99e896687 100644 --- a/tests/expectations/compiler/integers/u128/pow.out +++ b/tests/expectations/compiler/integers/u128/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 5a1aec2ca9bff3d45309f987df10656d93f953be70241de5dc4e899b1b85fba3 - unrolled_ast: 5a1aec2ca9bff3d45309f987df10656d93f953be70241de5dc4e899b1b85fba3 - ssa_ast: 7117b2441409e1f996c89fb5f4e1838b67e467e7718c865ff406b1f48217c0cd - flattened_ast: 44a802916f9639415b489bbaec167f136cc0c3b3ef88f4a215e6c0633c4efc31 - destructured_ast: 4f497e438998cfd8d33550239e08f1f69d94d2839d420d608ac10f5c5d2cd16b - inlined_ast: 4f497e438998cfd8d33550239e08f1f69d94d2839d420d608ac10f5c5d2cd16b - dce_ast: 4f497e438998cfd8d33550239e08f1f69d94d2839d420d608ac10f5c5d2cd16b + initial_ast: daecc770ad91c4a5104c21ada23d80c67ff1c182a6f31432edbdd948ba306479 + unrolled_ast: daecc770ad91c4a5104c21ada23d80c67ff1c182a6f31432edbdd948ba306479 + ssa_ast: b0271beb9a4e000192b8bd859826bd583dc585c0576319d9757d237ec2a1f810 + flattened_ast: ad499eaf30561d2bad65be020342c290d1e81ca93af7d6facc811289825b8814 + destructured_ast: e09f1859f669bd91a6c505a7a9dd5146a67a5846e415485ea7237ef2564d8a72 + inlined_ast: e09f1859f669bd91a6c505a7a9dd5146a67a5846e415485ea7237ef2564d8a72 + dce_ast: e09f1859f669bd91a6c505a7a9dd5146a67a5846e415485ea7237ef2564d8a72 bytecode: f88e8b16ebc2a407989f9f316ad6a9edfec6f134c7a0d9b25cea571df8161900 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/rem.out b/tests/expectations/compiler/integers/u128/rem.out index 91061f19c4..57277ce0e8 100644 --- a/tests/expectations/compiler/integers/u128/rem.out +++ b/tests/expectations/compiler/integers/u128/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: fd071a2cdcd12a3ccd2bc93c6e00337ea23a00726e51132d6a773b1397134740 - unrolled_ast: fd071a2cdcd12a3ccd2bc93c6e00337ea23a00726e51132d6a773b1397134740 - ssa_ast: 18790376b4c4aa42ad18f5efaafb80f855133b7236be12c07a58c28ee32b834f - flattened_ast: 894652429dc8d3fd7fe363f765315a7c54efbadf646f39bf68230121512d796e - destructured_ast: f2bfcf295653bcd97542464a7a9fbfd6137636b6d64cd4f9c7ee2744b7cd2dbc - inlined_ast: f2bfcf295653bcd97542464a7a9fbfd6137636b6d64cd4f9c7ee2744b7cd2dbc - dce_ast: f2bfcf295653bcd97542464a7a9fbfd6137636b6d64cd4f9c7ee2744b7cd2dbc + initial_ast: 256ed8abb77a1e756213733bcff0fe8a99ce70e6ed4a12ee172f9b02e2de349e + unrolled_ast: 256ed8abb77a1e756213733bcff0fe8a99ce70e6ed4a12ee172f9b02e2de349e + ssa_ast: 5fe745f4b0e54ebe4201503ca8df679f93af0b160859f8870c8e1cf9d54f43db + flattened_ast: 98cab39b5e0e3421b0bc82972d0ee84446b6767be9ef2797b81cf010fc6c6b38 + destructured_ast: 4ff6a2aad2e235c897327211416f845b4855b21b3664c8cfc844653b0d00cf2c + inlined_ast: 4ff6a2aad2e235c897327211416f845b4855b21b3664c8cfc844653b0d00cf2c + dce_ast: 4ff6a2aad2e235c897327211416f845b4855b21b3664c8cfc844653b0d00cf2c bytecode: 77cd05d1f311504fae6e47a74e98a964f1dd411e6fd447b33b57a2d475bb5aed warnings: "" diff --git a/tests/expectations/compiler/integers/u128/shl.out b/tests/expectations/compiler/integers/u128/shl.out index 0d5bd7b603..22df0e39a9 100644 --- a/tests/expectations/compiler/integers/u128/shl.out +++ b/tests/expectations/compiler/integers/u128/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: f885d689f3cb5e5b1b4dc9d3a1f24e136b508f68d698bfe0f1f26870591f598a - unrolled_ast: f885d689f3cb5e5b1b4dc9d3a1f24e136b508f68d698bfe0f1f26870591f598a - ssa_ast: 6fc195858ffce32bc6c2c4043edaf181fbcb8385f9f921472a4e7098b5c59691 - flattened_ast: 60e756a1d7a99cae73f9888e071dd2ddd7e4fe8f1442e8748fb47c702232028b - destructured_ast: 5147e8e69ac7a81762313e1b1a90361d15801ddc221d8ddb9b628cafc8c2939d - inlined_ast: 5147e8e69ac7a81762313e1b1a90361d15801ddc221d8ddb9b628cafc8c2939d - dce_ast: 5147e8e69ac7a81762313e1b1a90361d15801ddc221d8ddb9b628cafc8c2939d + initial_ast: c9100157213cbbcb2640bba9a51225e006ba4b1dbb321b55aacb8865bb710b0b + unrolled_ast: c9100157213cbbcb2640bba9a51225e006ba4b1dbb321b55aacb8865bb710b0b + ssa_ast: ddc5db337313e3295f93bd62275c71ecbd1cb5d91c660420652dc614638eb61e + flattened_ast: ab329978df768c14331a7951e0c3ae955b161b20bccd00fc5896770b8a69b67e + destructured_ast: 8d38528f123f1b017b100a37d60fd62c82facf00be0bee25bb75b945f2d5c30b + inlined_ast: 8d38528f123f1b017b100a37d60fd62c82facf00be0bee25bb75b945f2d5c30b + dce_ast: 8d38528f123f1b017b100a37d60fd62c82facf00be0bee25bb75b945f2d5c30b bytecode: f9f90b58b9fc961c6ee4909ef338c77962403add4feee851959038263971eba9 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/shr.out b/tests/expectations/compiler/integers/u128/shr.out index 88ee4cefe1..0c19c92583 100644 --- a/tests/expectations/compiler/integers/u128/shr.out +++ b/tests/expectations/compiler/integers/u128/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 3f4806a9374743db7a2f5cecf1d48e598a15519a4275f869fe9639817c8936d1 - unrolled_ast: 3f4806a9374743db7a2f5cecf1d48e598a15519a4275f869fe9639817c8936d1 - ssa_ast: 687c090bd5f09448db4b3cf30943a65a0f92239c1f14f8859d9fdeef035a3c8e - flattened_ast: c545dd9604e49abed268b40750fed71cf8e54c7f7f9b4b91c6dc0d31d7d50aa1 - destructured_ast: 9db4c317973052f50cf077c6c863ce1051b75a8929971ba63f6a4219963553c9 - inlined_ast: 9db4c317973052f50cf077c6c863ce1051b75a8929971ba63f6a4219963553c9 - dce_ast: 9db4c317973052f50cf077c6c863ce1051b75a8929971ba63f6a4219963553c9 + initial_ast: 5cb8bf81a9eed1401b6c2d1fcf6157f76ace172abd8ff65528f940ca011fe8a2 + unrolled_ast: 5cb8bf81a9eed1401b6c2d1fcf6157f76ace172abd8ff65528f940ca011fe8a2 + ssa_ast: 597e831d0ef8e46b244e30fddf53b3099b6748b97d27d5a1a01a5249fc901994 + flattened_ast: c3731068eccf25f090ec12d2b90c3c74efabc7f399a9624b872b775eff4786d4 + destructured_ast: 918ecda668240ea389a54ec861a886acb7f5a39a5c5c088fefdaa209088e475c + inlined_ast: 918ecda668240ea389a54ec861a886acb7f5a39a5c5c088fefdaa209088e475c + dce_ast: 918ecda668240ea389a54ec861a886acb7f5a39a5c5c088fefdaa209088e475c bytecode: c3f89cd7a94e013dfafa5e7deaa5bf758e78a9bee96b9324d8b2314d67ea6a27 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/sub.out b/tests/expectations/compiler/integers/u128/sub.out index 39dd5e43a8..0d7e412d53 100644 --- a/tests/expectations/compiler/integers/u128/sub.out +++ b/tests/expectations/compiler/integers/u128/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f2e1278c1b7a68a7c55fa40ddb7f96e294617154b5e6645756a54e449174ca49 type_checked_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 unrolled_symbol_table: d84154eca10ddf524e43527f64fbf07e05feb02b142c9f1f36b42667a2ad7b84 - initial_ast: 9c09c5a12561981c71a47cbb32e62bef33f8d8a5a9f9ecbb3ffce3244790166f - unrolled_ast: 9c09c5a12561981c71a47cbb32e62bef33f8d8a5a9f9ecbb3ffce3244790166f - ssa_ast: 2ee995605ed8712713ec0a054db102cc0dfa99a6a9131459fd34aadee4afcc96 - flattened_ast: 2f07005634fd2c4fe8cd4dd65bdf8b08463fd3a8d56b8051174e3baf94d8b0d6 - destructured_ast: e5fb4e2dd0e668e7dc49f91cd83f985234ebb353b9e681f612203b3376a7862a - inlined_ast: e5fb4e2dd0e668e7dc49f91cd83f985234ebb353b9e681f612203b3376a7862a - dce_ast: e5fb4e2dd0e668e7dc49f91cd83f985234ebb353b9e681f612203b3376a7862a + initial_ast: be49bd8225a26e407ecaea803af4bbe4f19c50d30a78075802d4b92a9dba9d7d + unrolled_ast: be49bd8225a26e407ecaea803af4bbe4f19c50d30a78075802d4b92a9dba9d7d + ssa_ast: 6d4c9d9dc65e4210a1296c44b670e987d2194faf906b6c5194a561b77da81714 + flattened_ast: e6aa8888546c35ef595a36e71f931476a883ed0e59cc90e1629beb708d154d7e + destructured_ast: ef8a08b8a7229cc67dc61c41515fefe1d540dd8ad6bccb4c83486faa1c06be37 + inlined_ast: ef8a08b8a7229cc67dc61c41515fefe1d540dd8ad6bccb4c83486faa1c06be37 + dce_ast: ef8a08b8a7229cc67dc61c41515fefe1d540dd8ad6bccb4c83486faa1c06be37 bytecode: 92ed5e41e02f9f2ee5862aad62d54a2a0f2e1a2fc2edde87f1c6ee1fa84de67c warnings: "" diff --git a/tests/expectations/compiler/integers/u128/ternary.out b/tests/expectations/compiler/integers/u128/ternary.out index 9a7a4da58a..c76fd7c268 100644 --- a/tests/expectations/compiler/integers/u128/ternary.out +++ b/tests/expectations/compiler/integers/u128/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 53afea86fffff1ffe0b5e5910b257e2fc55371ccf67970f8bac3d48cb799f987 type_checked_symbol_table: f39d2584b1bc7f136e900227c8bcb8ae60874168ac96bd6220a35a110a97884b unrolled_symbol_table: f39d2584b1bc7f136e900227c8bcb8ae60874168ac96bd6220a35a110a97884b - initial_ast: 2d4272bce09d7910145681953aa3b02491b600dca82d2aa8191cea4f46b0956e - unrolled_ast: 2d4272bce09d7910145681953aa3b02491b600dca82d2aa8191cea4f46b0956e - ssa_ast: ec63caac4d26b6970669d82c8263eaf625edf706e6dbc0464bb033e1cf351462 - flattened_ast: 183cf25749109b3e4b80a9fe9995d2c7c0916b8f80f40ddf81b2c7e02d7dc853 - destructured_ast: 84d6f14b9371470b418618bbd3dbfdd8c0481a6ca8380db7d9cbcab53529add3 - inlined_ast: 84d6f14b9371470b418618bbd3dbfdd8c0481a6ca8380db7d9cbcab53529add3 - dce_ast: 84d6f14b9371470b418618bbd3dbfdd8c0481a6ca8380db7d9cbcab53529add3 + initial_ast: c9dc6969b7431358cec571367e5a602a20ee6c157e6f939208f5f0f58ca6884a + unrolled_ast: c9dc6969b7431358cec571367e5a602a20ee6c157e6f939208f5f0f58ca6884a + ssa_ast: d36571bf6379a01246502f3eebb8af503c059a4057fd483fd2f14b8ec165eb66 + flattened_ast: e07ec63d00ceade4060c97ffcba72ecf9a6552d4ab8f8562bcee9212ed94ae82 + destructured_ast: ace999ed2198dc1870fdf46766f3e70be8bf6a4e18ba82db36bab97e9e664590 + inlined_ast: ace999ed2198dc1870fdf46766f3e70be8bf6a4e18ba82db36bab97e9e664590 + dce_ast: ace999ed2198dc1870fdf46766f3e70be8bf6a4e18ba82db36bab97e9e664590 bytecode: d360bfc2331d64cee6cebe783b9ac261efe5c6e8aaa334be38a9c56ab40261b2 warnings: "" diff --git a/tests/expectations/compiler/integers/u128/xor.out b/tests/expectations/compiler/integers/u128/xor.out index 38b33dd3f0..c0404f6458 100644 --- a/tests/expectations/compiler/integers/u128/xor.out +++ b/tests/expectations/compiler/integers/u128/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a55070bcf496b3c8be6b7eb95da86dd8ecb45e29a5af890428d6a2217707c3ac type_checked_symbol_table: bb3cb1e54aead826b8d837ded436e621b4ade0d3baa10473ded6f4a1145d48c9 unrolled_symbol_table: bb3cb1e54aead826b8d837ded436e621b4ade0d3baa10473ded6f4a1145d48c9 - initial_ast: fefa2df843424c1ac80ca8eba5f9fd3e2a14fdfb4a60089569f2e89595c9d881 - unrolled_ast: fefa2df843424c1ac80ca8eba5f9fd3e2a14fdfb4a60089569f2e89595c9d881 - ssa_ast: 6f8cc74de90f2d7e8bf48c7f86e7a0fe07fb82d6f742918038b9a0dd8c9e0cfb - flattened_ast: c8177d58427efdb78c88cdc36ee990d3f2ec93cdf81651adfad782fa061c5c92 - destructured_ast: e61c521c4299e3d2687aa6317418e259c95e218e412529bc4d6c1123dfa03717 - inlined_ast: e61c521c4299e3d2687aa6317418e259c95e218e412529bc4d6c1123dfa03717 - dce_ast: e61c521c4299e3d2687aa6317418e259c95e218e412529bc4d6c1123dfa03717 + initial_ast: 11d2063e231ec4911f56aaf047ff965fa1b6b7d2401fb1e4cbaf431fd5c10883 + unrolled_ast: 11d2063e231ec4911f56aaf047ff965fa1b6b7d2401fb1e4cbaf431fd5c10883 + ssa_ast: dd628ad83d079e6146c11599db48efd27566c9bdc89dd2c462b17d46f50d9d9e + flattened_ast: 107f5091b1e78305c6e08f754f1e5fca452682e33a53de9381a097303e4cdc6a + destructured_ast: 326a0c8e17fa299878a69d5a81b3d99355059570fc6c38754c4e2cefe478f420 + inlined_ast: 326a0c8e17fa299878a69d5a81b3d99355059570fc6c38754c4e2cefe478f420 + dce_ast: 326a0c8e17fa299878a69d5a81b3d99355059570fc6c38754c4e2cefe478f420 bytecode: 63a04f95623ff9dfbe22b389e7b7b6127999e1340aa1ed3e2eb59228d92d9aab warnings: "" diff --git a/tests/expectations/compiler/integers/u16/add.out b/tests/expectations/compiler/integers/u16/add.out index c9900e52c3..6b3c35d1ef 100644 --- a/tests/expectations/compiler/integers/u16/add.out +++ b/tests/expectations/compiler/integers/u16/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: e404c5edeb14da4db0f38a8e4dc200d262a9bddf0887ec3ab96fb0d8ec8211c0 - unrolled_ast: e404c5edeb14da4db0f38a8e4dc200d262a9bddf0887ec3ab96fb0d8ec8211c0 - ssa_ast: 8f1bb6b618f077430c9382f3ad8b6730820cf28f6801e03a2b985e42b481043b - flattened_ast: 0c1012b76bd70dd799a160cefc8ee3aa00505865be673b494d2a05576dd75ad6 - destructured_ast: 2e5876230a9780c8de3f08146e553cc153b399b5954990d5a22a2000b0baadfc - inlined_ast: 2e5876230a9780c8de3f08146e553cc153b399b5954990d5a22a2000b0baadfc - dce_ast: 2e5876230a9780c8de3f08146e553cc153b399b5954990d5a22a2000b0baadfc + initial_ast: 9fec86521841d1e973f4b6535a71fa40f4c1811e919ae62064ff7ab8fbeee585 + unrolled_ast: 9fec86521841d1e973f4b6535a71fa40f4c1811e919ae62064ff7ab8fbeee585 + ssa_ast: b8c9ff814b48cb9b8facd10667ed70179cf75cde77c6e576bb0cfe24ae662dfb + flattened_ast: b3749a81ed21cb3494db4e0edd7b17ced45c34265f00286bf870fba2231f25b4 + destructured_ast: 6954ca189c83dc452e2cc7f05701429f191c05b6dee2b1c510cf0685412f0819 + inlined_ast: 6954ca189c83dc452e2cc7f05701429f191c05b6dee2b1c510cf0685412f0819 + dce_ast: 6954ca189c83dc452e2cc7f05701429f191c05b6dee2b1c510cf0685412f0819 bytecode: 2252ca765c9f4d167815c556dedf80fd261ecb82c22da486f1c019b62ca9b59c warnings: "" diff --git a/tests/expectations/compiler/integers/u16/and.out b/tests/expectations/compiler/integers/u16/and.out index 0a5eeae22f..06015545d8 100644 --- a/tests/expectations/compiler/integers/u16/and.out +++ b/tests/expectations/compiler/integers/u16/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 1a9494d53c31045452c050d0512164b408d50434174e98702f25f85c2e2af820 - unrolled_ast: 1a9494d53c31045452c050d0512164b408d50434174e98702f25f85c2e2af820 - ssa_ast: eb1929af3e59bca59256b1803c4bd9e0b19156fabaaf45be4b1257e4d96eaceb - flattened_ast: ca3a1a539f32e456fe1a0c32962f288ef6588c6277c8bd143d8e3a0b2155a712 - destructured_ast: 28da6f0d5d19cf6f82ef0705d9fa08ea64e637aaf9ad436ba27ff024123bc732 - inlined_ast: 28da6f0d5d19cf6f82ef0705d9fa08ea64e637aaf9ad436ba27ff024123bc732 - dce_ast: 28da6f0d5d19cf6f82ef0705d9fa08ea64e637aaf9ad436ba27ff024123bc732 + initial_ast: db012b09606088087a43dc827f6d515aff4c6ad265c91f552361c4b6c4d9e493 + unrolled_ast: db012b09606088087a43dc827f6d515aff4c6ad265c91f552361c4b6c4d9e493 + ssa_ast: 796c14f3b1f27a587bc7fda59f62dc9edda8c90050f9b3c9a94060eb3931bf75 + flattened_ast: a80e83b07fba0fb13035f5f878b4e0652b57617b408cf8a2227e40f5402efc05 + destructured_ast: b7ab6a0833c9ea9b64decf299047997cb4817201f910e7191013c27652081e45 + inlined_ast: b7ab6a0833c9ea9b64decf299047997cb4817201f910e7191013c27652081e45 + dce_ast: b7ab6a0833c9ea9b64decf299047997cb4817201f910e7191013c27652081e45 bytecode: 6160eab9fab5c6648122e91366d143924e69bdc272bc606f68be14f22f88cd1a warnings: "" diff --git a/tests/expectations/compiler/integers/u16/console_assert.out b/tests/expectations/compiler/integers/u16/console_assert.out index 575fb2d56b..e91b96ac40 100644 --- a/tests/expectations/compiler/integers/u16/console_assert.out +++ b/tests/expectations/compiler/integers/u16/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 30743a3a013dc2ad4a383fd42128cbfebcd976a87226fc3454fb2bbceb1d2740 type_checked_symbol_table: 46596328050cfeaa9611fe0b1546d2c9abdb8a675c2e052eaa92ede1f81998c3 unrolled_symbol_table: 46596328050cfeaa9611fe0b1546d2c9abdb8a675c2e052eaa92ede1f81998c3 - initial_ast: e45c175ee876f797e822d53fd0edf31163f49b35d77c39933faa13302303cace - unrolled_ast: e45c175ee876f797e822d53fd0edf31163f49b35d77c39933faa13302303cace - ssa_ast: bcab76bdfd6b6cfa8a97eaf01dde79a7066ee141a556636f2172a9217e3ef9cb - flattened_ast: 54f09de862524a9853eb02bafab631409ee2dd7e6febdbd2b5c144591aee7231 - destructured_ast: fce125456fbcf35955aad1d65aa6a7ed3e025b1da88044b0e1ee4a057416f7dc - inlined_ast: fce125456fbcf35955aad1d65aa6a7ed3e025b1da88044b0e1ee4a057416f7dc - dce_ast: fce125456fbcf35955aad1d65aa6a7ed3e025b1da88044b0e1ee4a057416f7dc + initial_ast: 191c68dde8323e67f9e08ca0bdab05bd7f04035c5955ce69d6a17b15748c7c79 + unrolled_ast: 191c68dde8323e67f9e08ca0bdab05bd7f04035c5955ce69d6a17b15748c7c79 + ssa_ast: 7ee5ae218ddef0a8a760d2ddaf02848d5dea02f43c131ed1a4d001d912bdb1b5 + flattened_ast: b2a28e6b9d40b4ca1e411acf9ee085f1298c79ae8051757fd6caf7016bde87f5 + destructured_ast: 74a0fc4f1415f91949f7be0dc3c0a498ab3ece30d29569793e3521a89417c400 + inlined_ast: 74a0fc4f1415f91949f7be0dc3c0a498ab3ece30d29569793e3521a89417c400 + dce_ast: 74a0fc4f1415f91949f7be0dc3c0a498ab3ece30d29569793e3521a89417c400 bytecode: 986d6843806fcd3a479d777dcc4373b94817a5d3b9fb4cc1a6c3da752a69c925 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/div.out b/tests/expectations/compiler/integers/u16/div.out index 1697327e76..e3569009fc 100644 --- a/tests/expectations/compiler/integers/u16/div.out +++ b/tests/expectations/compiler/integers/u16/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 6b41e77e500f73c239a50fe448f1d639e8e4b24ce5edca97d04e661df2fbeeae - unrolled_ast: 6b41e77e500f73c239a50fe448f1d639e8e4b24ce5edca97d04e661df2fbeeae - ssa_ast: 4a6dcc29f958a9850c55ca2fd83626b8f8c76eaa53b6cdc89ba33de2978a00f7 - flattened_ast: d1caa31a75927aae6e1408d55c0c75f04c3879938b89302df7d1f9cf2558bbe0 - destructured_ast: 603b172e2c75e4992ef607d83752675b413645b4e863cc62d2c4aaf1764f79a3 - inlined_ast: 603b172e2c75e4992ef607d83752675b413645b4e863cc62d2c4aaf1764f79a3 - dce_ast: 603b172e2c75e4992ef607d83752675b413645b4e863cc62d2c4aaf1764f79a3 + initial_ast: e5dd0953c6829509674de47465e0ccf0196b7918f4c28e5b64eff3cf20dc6b8d + unrolled_ast: e5dd0953c6829509674de47465e0ccf0196b7918f4c28e5b64eff3cf20dc6b8d + ssa_ast: 3d03937d70fcdbddd896692b3458c93a314c68b41ce6bcda64bc6533c2bc21bc + flattened_ast: 3473c510f30c00b58a6a142b55316a8321005068660dd18d078e70d65a7fa8bc + destructured_ast: 4cfb394c3eef7bac9763219e864586d05e0edc9956f765f66a28eb70e97de526 + inlined_ast: 4cfb394c3eef7bac9763219e864586d05e0edc9956f765f66a28eb70e97de526 + dce_ast: 4cfb394c3eef7bac9763219e864586d05e0edc9956f765f66a28eb70e97de526 bytecode: 99ba89ed030480c15697c6ba3b9dce82fa489d24dbba6d2edbc4934fc8baeb6c warnings: "" diff --git a/tests/expectations/compiler/integers/u16/eq.out b/tests/expectations/compiler/integers/u16/eq.out index 4a1c1d1a2f..897375fbe1 100644 --- a/tests/expectations/compiler/integers/u16/eq.out +++ b/tests/expectations/compiler/integers/u16/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: 0385a1f3156f03e7edb891b635139d6242c982eeeb2c2c8543238aee7a5224ff - unrolled_ast: 0385a1f3156f03e7edb891b635139d6242c982eeeb2c2c8543238aee7a5224ff - ssa_ast: f535c885fa833649c198f4d4c1e7d2d4f4330a11c19a502d4b2ff9e88f300360 - flattened_ast: b5b7bbefdbc5c1ecca6758f402cc97697152e0bc010299c1901aa8b96676f669 - destructured_ast: e7085aa2b613e753ac811d38103c40cf586f9b4ad3cae3d1f3840e5990a957db - inlined_ast: e7085aa2b613e753ac811d38103c40cf586f9b4ad3cae3d1f3840e5990a957db - dce_ast: e7085aa2b613e753ac811d38103c40cf586f9b4ad3cae3d1f3840e5990a957db + initial_ast: 46119c8a3be53e091a31cdc719d42c0c7098625f6dc2eb21e3e2df0d1af58650 + unrolled_ast: 46119c8a3be53e091a31cdc719d42c0c7098625f6dc2eb21e3e2df0d1af58650 + ssa_ast: 9a404984161645ecab06bdb2f867eeaa737d5aad6c9b3455b2506c85cfb7e179 + flattened_ast: 244f5fd02495583f3416ca1dbf483ff898320743b112ed77d8f9f74cd46c226c + destructured_ast: e060f4c1f8d050559c5ab147c3e9f25944154eeb58daedb02b2553b64a2181eb + inlined_ast: e060f4c1f8d050559c5ab147c3e9f25944154eeb58daedb02b2553b64a2181eb + dce_ast: e060f4c1f8d050559c5ab147c3e9f25944154eeb58daedb02b2553b64a2181eb bytecode: f125a6c62a71bd66b09211e1febbdfaa6491b9255270bbe3ac27ef505f4c46e0 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/ge.out b/tests/expectations/compiler/integers/u16/ge.out index 73311b0da4..935e6323e6 100644 --- a/tests/expectations/compiler/integers/u16/ge.out +++ b/tests/expectations/compiler/integers/u16/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: d96db486b5d33d5f7460adb1bee73b194056320a0d84ffd9b2d78a86b460a773 - unrolled_ast: d96db486b5d33d5f7460adb1bee73b194056320a0d84ffd9b2d78a86b460a773 - ssa_ast: 0655f06d85b6996e06f128df15efd26124a1b1c853171b1908ad24d48a236cdc - flattened_ast: e72caf3c9820b4290b92e07e9572d6650b1eb3cea5568704a473b968847a8c07 - destructured_ast: bd3a7a54d186571c47be43eaa7eb250fb20ab9e6f813b94c655384f806cca112 - inlined_ast: bd3a7a54d186571c47be43eaa7eb250fb20ab9e6f813b94c655384f806cca112 - dce_ast: bd3a7a54d186571c47be43eaa7eb250fb20ab9e6f813b94c655384f806cca112 + initial_ast: 5689dcc3b6df36e135dc752163061b3490795a8fc77ad76d821b4bf6a4cfaaa0 + unrolled_ast: 5689dcc3b6df36e135dc752163061b3490795a8fc77ad76d821b4bf6a4cfaaa0 + ssa_ast: 21d607d0a457bf1fc773f817a4ea986fc36f9970831339e4f0734162b3ee3b37 + flattened_ast: 79397b220b3f6129b23649bfb1bf091ab27775f5e488892d50a46eb395822718 + destructured_ast: 9b594648246b86d0cf33934beea4bb45e0b6fda6203d6d7fe61ca85241119069 + inlined_ast: 9b594648246b86d0cf33934beea4bb45e0b6fda6203d6d7fe61ca85241119069 + dce_ast: 9b594648246b86d0cf33934beea4bb45e0b6fda6203d6d7fe61ca85241119069 bytecode: ee2f4384477fac864957953a97c53275060e4c4ba793a180d6007af25b50b8df warnings: "" diff --git a/tests/expectations/compiler/integers/u16/gt.out b/tests/expectations/compiler/integers/u16/gt.out index 7de94ae28d..81ee009a84 100644 --- a/tests/expectations/compiler/integers/u16/gt.out +++ b/tests/expectations/compiler/integers/u16/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: d3960166cfdc48c8fec3e8071280ed6b9720f0213a25347d518cca142575891a - unrolled_ast: d3960166cfdc48c8fec3e8071280ed6b9720f0213a25347d518cca142575891a - ssa_ast: 6222faeadbf4d3603023d8327958aafc6183100ee7560f6113445a8c6e081a98 - flattened_ast: 71c4f5a6a4e220a91262fc4c4e5fa5d4e9a9d91c593addca0200021e12fe8884 - destructured_ast: 05b196a20e9a5ade31a93d0608cd9943a9ea83bb780f3b637cf323e1548754c3 - inlined_ast: 05b196a20e9a5ade31a93d0608cd9943a9ea83bb780f3b637cf323e1548754c3 - dce_ast: 05b196a20e9a5ade31a93d0608cd9943a9ea83bb780f3b637cf323e1548754c3 + initial_ast: b10fd4a22a1663fc6ec99fb3c082b92ef55c8e8cd124bf0756ef17acbba6fc70 + unrolled_ast: b10fd4a22a1663fc6ec99fb3c082b92ef55c8e8cd124bf0756ef17acbba6fc70 + ssa_ast: c5d1ccd686ab45545c2691febd31f5ae69982ae8f2e8a7151f5df0c2d5d9956f + flattened_ast: e8b5b25b8bdc8fb76b5add2a39a0cb6cfd6bd2211bdd56de8c8274043aa42c84 + destructured_ast: 6fb288033d0f53494809828581fe2b0cb7264c9347a83d8bf39b91bbcb1071ac + inlined_ast: 6fb288033d0f53494809828581fe2b0cb7264c9347a83d8bf39b91bbcb1071ac + dce_ast: 6fb288033d0f53494809828581fe2b0cb7264c9347a83d8bf39b91bbcb1071ac bytecode: f7ff09e980c11a6a98c8178e5cecbe8cbf83e40f25f5feec526358c95262fe96 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/le.out b/tests/expectations/compiler/integers/u16/le.out index 1d4e66480b..66d8b9daec 100644 --- a/tests/expectations/compiler/integers/u16/le.out +++ b/tests/expectations/compiler/integers/u16/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: d581935e5d2d7db6bc801217c799296eceb0cdffada1a32c279f58ce33b2ea6c - unrolled_ast: d581935e5d2d7db6bc801217c799296eceb0cdffada1a32c279f58ce33b2ea6c - ssa_ast: 20fba7615d4e9acfbe50e0d6c4ab56c61f68ef863c3ed24c21b1e11ab6cb5d12 - flattened_ast: 8eee225eec70fcc401237f9a9f58da61a1a8975db8b3ea8b37e60e08455e3aa5 - destructured_ast: 98f58f8442e10ea228d41cb72bea793c49fe8604d222bf08da8c679f1e190b4a - inlined_ast: 98f58f8442e10ea228d41cb72bea793c49fe8604d222bf08da8c679f1e190b4a - dce_ast: 98f58f8442e10ea228d41cb72bea793c49fe8604d222bf08da8c679f1e190b4a + initial_ast: 35287d8062cbf83f3440c051df10db952d41f56a7636a6b0bcaec36852cf4e2b + unrolled_ast: 35287d8062cbf83f3440c051df10db952d41f56a7636a6b0bcaec36852cf4e2b + ssa_ast: 5baeb3fff6a7260abb9521d4d84ed30bc4f32b8efb4566bd0b9196f71ca3c670 + flattened_ast: f1ec1112f69587257b3cef9efaf51bce6b6326df840b67ed8f12ce92b4fd0a85 + destructured_ast: 3e77c6e956b447f4686d4fa094b3012fccf4f7cc6941c17d2c46a986275e34f8 + inlined_ast: 3e77c6e956b447f4686d4fa094b3012fccf4f7cc6941c17d2c46a986275e34f8 + dce_ast: 3e77c6e956b447f4686d4fa094b3012fccf4f7cc6941c17d2c46a986275e34f8 bytecode: 1a4dc861ca94e33a883b8326dcf9a21345fdd65b1d00dcaab408cbe8bf2e7c23 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/lt.out b/tests/expectations/compiler/integers/u16/lt.out index 29d211cbb3..254affb081 100644 --- a/tests/expectations/compiler/integers/u16/lt.out +++ b/tests/expectations/compiler/integers/u16/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: 0d71cf267a032aa4e55203051e6e695ed2554e0104cd27f0e8c09574d35d1b74 - unrolled_ast: 0d71cf267a032aa4e55203051e6e695ed2554e0104cd27f0e8c09574d35d1b74 - ssa_ast: 9bc9566d00ef38566386ff46ce40cb06fa86d4c5f0405ff2983598dc4b77f7ee - flattened_ast: 2e29ab373754d625aa3b48c3aa81ea4aa281f8f8b87120261116d483aa104645 - destructured_ast: 3a47d6c5e41730e633261980e839399a100cfc69270a793970d9acbfad0a7b7a - inlined_ast: 3a47d6c5e41730e633261980e839399a100cfc69270a793970d9acbfad0a7b7a - dce_ast: 3a47d6c5e41730e633261980e839399a100cfc69270a793970d9acbfad0a7b7a + initial_ast: 82728f40fe6c08bf25c4839e10da9ea05e80507278d7c6abe2d4f6200bd265bd + unrolled_ast: 82728f40fe6c08bf25c4839e10da9ea05e80507278d7c6abe2d4f6200bd265bd + ssa_ast: c0000484cd5f79f1cc116bf08b70b69e1366a3ecec16cdcb149b6fe96b3b2cac + flattened_ast: 39d8a80072bae1f0b93438d4f923fbed3310077633476a417e8e8daff9579e64 + destructured_ast: eda97e3971991e64002709dae629a7f4f9ba366f10b9781a09eee5b29888e187 + inlined_ast: eda97e3971991e64002709dae629a7f4f9ba366f10b9781a09eee5b29888e187 + dce_ast: eda97e3971991e64002709dae629a7f4f9ba366f10b9781a09eee5b29888e187 bytecode: 3b2dd5b9dfa587ed0f67449bbc6a9a0b90edb7c9ffbee5e36f1c40512e09bb1d warnings: "" diff --git a/tests/expectations/compiler/integers/u16/max.out b/tests/expectations/compiler/integers/u16/max.out index a96f6df8cf..4d7ea48954 100644 --- a/tests/expectations/compiler/integers/u16/max.out +++ b/tests/expectations/compiler/integers/u16/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 84a2645e93c38f97987564c33252945f4417afb7fccf25566791af33036d8ab7 unrolled_symbol_table: 84a2645e93c38f97987564c33252945f4417afb7fccf25566791af33036d8ab7 - initial_ast: e94f959efbde0bd8be8b7bb21ee88e5156edd2e3bacbcdc2f001027fcd3eaa06 - unrolled_ast: e94f959efbde0bd8be8b7bb21ee88e5156edd2e3bacbcdc2f001027fcd3eaa06 - ssa_ast: 642878e15516e6f5d60fee322c34558beecb1c44d1a4adec3198030851eeb5fa - flattened_ast: fa42ebae769f91415b275f49912a9de2aa1c328aec214798204ab5258c7cf04f - destructured_ast: 3c8e6664fb8c504ec54d13a21cdc10b36763c4141d2290a5550517a80824b805 - inlined_ast: 3c8e6664fb8c504ec54d13a21cdc10b36763c4141d2290a5550517a80824b805 - dce_ast: d74af38ec7fe4df3fe00581711c4be224630374a7e8509c89da471d8786ceb36 + initial_ast: 87a2561cfe655696461c41cd9bd436b8e91f124fbaba8345f07ba26f471ba97c + unrolled_ast: 87a2561cfe655696461c41cd9bd436b8e91f124fbaba8345f07ba26f471ba97c + ssa_ast: d2f58fdb177ab210daea4704b93b109a9e467915987c4a62b7c7144a4d12d4b8 + flattened_ast: 26ca702e0232351f7b26da36580f029064ef3863eddf6f6b1c7351bad3770f2d + destructured_ast: cf16f7a242276cd28d9a527c346a3332d01924360c7c6a9f2da9ebcbe5ebf2a7 + inlined_ast: cf16f7a242276cd28d9a527c346a3332d01924360c7c6a9f2da9ebcbe5ebf2a7 + dce_ast: 3b38e9a2e3b475628690538cb46778a856190f328952c8bd7553c55d918ca22e bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/min.out b/tests/expectations/compiler/integers/u16/min.out index 183bb9753b..fa3cb2a819 100644 --- a/tests/expectations/compiler/integers/u16/min.out +++ b/tests/expectations/compiler/integers/u16/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 84a2645e93c38f97987564c33252945f4417afb7fccf25566791af33036d8ab7 unrolled_symbol_table: 84a2645e93c38f97987564c33252945f4417afb7fccf25566791af33036d8ab7 - initial_ast: 07dfbf1465668e212134a96fc84d3eca5d3e307a2ecc6d74491dae0ae8d6230d - unrolled_ast: 07dfbf1465668e212134a96fc84d3eca5d3e307a2ecc6d74491dae0ae8d6230d - ssa_ast: 67722018464e940c7b8e465dc7ad7e9fec5e9508ee64225d65e815329aa8d06c - flattened_ast: bb023f69f96790afacc57bedacc90c143324eb0ff8341c1588652b9ac34a38cb - destructured_ast: 49e4b50b06901bc2c361a99061f8e2c5f6532a3c1091bece98dd1557375e06b7 - inlined_ast: 49e4b50b06901bc2c361a99061f8e2c5f6532a3c1091bece98dd1557375e06b7 - dce_ast: 2b0dbe16546b8ccb0755b4ad3bfcd4d6b9070459b0d5b67678ccf0324b355759 + initial_ast: a413041a7e3b2e6e550650a8379196a732e24eced05fdbf23b19fabfa2e2e3b5 + unrolled_ast: a413041a7e3b2e6e550650a8379196a732e24eced05fdbf23b19fabfa2e2e3b5 + ssa_ast: 1d3d5c5958bcc870d2695d30612f0d86c122727260b068e3687ec67642d72680 + flattened_ast: 553fee60cc8eb4c4aacac38a5421f0e81423e15edeae65ba95afd58c9f2fd66c + destructured_ast: 6499646dc44a24ed7934676131ef6275c5e602432950742064701a257f90cb23 + inlined_ast: 6499646dc44a24ed7934676131ef6275c5e602432950742064701a257f90cb23 + dce_ast: 0d193ba2542b79e695a630054aae5f4a65f5ab9364fa8d3e5bb783485c4c0c2e bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/mul.out b/tests/expectations/compiler/integers/u16/mul.out index 7340efd5ff..1e3b101c0d 100644 --- a/tests/expectations/compiler/integers/u16/mul.out +++ b/tests/expectations/compiler/integers/u16/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 1a4cb7a18ab1250b56f8816d887d5ccbfb721fa43a0c63e80419f4b3cfcd1db0 - unrolled_ast: 1a4cb7a18ab1250b56f8816d887d5ccbfb721fa43a0c63e80419f4b3cfcd1db0 - ssa_ast: c6c2a85f7fab7af65a64891796c58f7351bcce6639cfe7452e9a936227c3eacc - flattened_ast: 7621d11d31c501912c4a93fc1c49ea0e46eef14467428053e5caf254b827365a - destructured_ast: e44c936e523ec551e6c94383b43f3d4f328e3d4cbfdf4131f53247331d999921 - inlined_ast: e44c936e523ec551e6c94383b43f3d4f328e3d4cbfdf4131f53247331d999921 - dce_ast: e44c936e523ec551e6c94383b43f3d4f328e3d4cbfdf4131f53247331d999921 + initial_ast: 9ab7c369cecaf0c31f710a8d9bb41ef45c1d60f611d139349b840dd58a2e39e0 + unrolled_ast: 9ab7c369cecaf0c31f710a8d9bb41ef45c1d60f611d139349b840dd58a2e39e0 + ssa_ast: b9f77e91880a4220b63aa94d79710d9d906bf401d823bdc47b0cb5102229a059 + flattened_ast: 2344c7318102a622ebacd9f6e2c71cf3da015be451fd9a8192a5def9c448503f + destructured_ast: 16c578a1db25de87abaa57d371d922f5b4677bcca42c2bb9f1e28683f2c03915 + inlined_ast: 16c578a1db25de87abaa57d371d922f5b4677bcca42c2bb9f1e28683f2c03915 + dce_ast: 16c578a1db25de87abaa57d371d922f5b4677bcca42c2bb9f1e28683f2c03915 bytecode: 5495593b6e8c8b396503f1f61e5f3b620d1ccc173721316cfb1f30b268486ed5 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/ne.out b/tests/expectations/compiler/integers/u16/ne.out index 8733be36c1..ca778131f1 100644 --- a/tests/expectations/compiler/integers/u16/ne.out +++ b/tests/expectations/compiler/integers/u16/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6f67291adf0c0210e993cbd5e7adb1b462e991eaf032f7334688176987b0a3ad type_checked_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a unrolled_symbol_table: e6229c54e1fd7e7544aad40d5d1fb5c726eb41c816af2f688a3e6eca4cc0952a - initial_ast: 72f3eace7b480cf693960137efdd614e39f09569e5b85829151b9a41eac3f436 - unrolled_ast: 72f3eace7b480cf693960137efdd614e39f09569e5b85829151b9a41eac3f436 - ssa_ast: b5e8d7284cf4ebada151688c667e2058eb4575cbacefec6332b26109573d707e - flattened_ast: 8f5e80bfc8c543722419d3bcebb96803100c9bd57daff10760b1c7e4419a7edb - destructured_ast: e072761f483750cf3f59086d65cda6c5c11052fb24b1ddeb711f1424c78c3af2 - inlined_ast: e072761f483750cf3f59086d65cda6c5c11052fb24b1ddeb711f1424c78c3af2 - dce_ast: e072761f483750cf3f59086d65cda6c5c11052fb24b1ddeb711f1424c78c3af2 + initial_ast: 50a77b95ce7364790942a633815bedf747365b901938d1c59a45cb5338a0956b + unrolled_ast: 50a77b95ce7364790942a633815bedf747365b901938d1c59a45cb5338a0956b + ssa_ast: cc520aab22c8f8412d13c1b8be063e0cde9ff7e7d1e323db52a23169d3872ead + flattened_ast: 5ba513af1e00aa20e2deb393a7c9f5df8127271d6add8bad82a78cc6ba40ad9e + destructured_ast: da017b0298afd1d32dc8cc855a88dfc86b203944377c6d5cb1cd5bf11d21463a + inlined_ast: da017b0298afd1d32dc8cc855a88dfc86b203944377c6d5cb1cd5bf11d21463a + dce_ast: da017b0298afd1d32dc8cc855a88dfc86b203944377c6d5cb1cd5bf11d21463a bytecode: 02468182490bfd77f1aae9ed8c5a4b1cd2a3373c2bdc998f6567f5c900fefe33 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/operator_methods.out b/tests/expectations/compiler/integers/u16/operator_methods.out index c013b94af7..8a2dbe480a 100644 --- a/tests/expectations/compiler/integers/u16/operator_methods.out +++ b/tests/expectations/compiler/integers/u16/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 344185baf002352b77e812d2456270e980af2b907de1c5084ce38362a65d61da type_checked_symbol_table: a53cdad8402ae7ee3f500db43e7d0301d0733e9b925e9031b35d95d4d6c6e771 unrolled_symbol_table: a53cdad8402ae7ee3f500db43e7d0301d0733e9b925e9031b35d95d4d6c6e771 - initial_ast: 7168a4815e70555e26ea34027f3127158a93bc4f42260c5b138fc6284272b07a - unrolled_ast: 7168a4815e70555e26ea34027f3127158a93bc4f42260c5b138fc6284272b07a - ssa_ast: c6e5927a353a7e654f37804b273f4ccf058b19112ce838308f97b222a8f5d63a - flattened_ast: 8fba4aa21c306d66cdfb4cfc621ae1d54c551c8cbf676320af8e355977308556 - destructured_ast: 7e4a94161667c0612f70493c9c31f6cc5c17bbf452a75c1a1f3fe22c05c4ef5e - inlined_ast: 7e4a94161667c0612f70493c9c31f6cc5c17bbf452a75c1a1f3fe22c05c4ef5e - dce_ast: 8ce83d8c924646db1e93679894ac25ebe84aeecefc46f1a8f74acb033a2198d6 + initial_ast: 2be94f7f14cb82af3cea750f9755d70f58786c24dbde3388f24056d76944a893 + unrolled_ast: 2be94f7f14cb82af3cea750f9755d70f58786c24dbde3388f24056d76944a893 + ssa_ast: 41b5a22bb30710529f0ef1a3fa7b46eb7428443bbe7b8be7c618c06c10ecb6a9 + flattened_ast: 812e9fad2ce49444ab40f252465dc7e594605a1b6cb141aa26659550a3303296 + destructured_ast: 0bf09b1cf4a8b584db3782eada77e2daf2e0eec7f43c02a2f8537911830d9d74 + inlined_ast: 0bf09b1cf4a8b584db3782eada77e2daf2e0eec7f43c02a2f8537911830d9d74 + dce_ast: 6308a06b2b44e288fd19714352a8fccb7702499f46c33e3c2ff83865edebb7a6 bytecode: 842bf9cb4647adc6c67cecc1c36ec85f5a659d9245571869e10e93bb303ff343 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/or.out b/tests/expectations/compiler/integers/u16/or.out index 6738b93412..2b91881c60 100644 --- a/tests/expectations/compiler/integers/u16/or.out +++ b/tests/expectations/compiler/integers/u16/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 75c1fa2138c42d5ea85383020934c33807ea03fcacc22818281a174dd92cb220 - unrolled_ast: 75c1fa2138c42d5ea85383020934c33807ea03fcacc22818281a174dd92cb220 - ssa_ast: 6889718cb3f502ed69a9c6ad9ef8030773f468d60d3bdd87a84a9ae21530bc2d - flattened_ast: e4fb7f67fe4f45c3ab11acb3b530db900b83746e0cbb4259cd9614b3ecebfd60 - destructured_ast: 9f2924c4e072ea535d8a6f3a645c429bc5443e513860a224267549ed99fba444 - inlined_ast: 9f2924c4e072ea535d8a6f3a645c429bc5443e513860a224267549ed99fba444 - dce_ast: 9f2924c4e072ea535d8a6f3a645c429bc5443e513860a224267549ed99fba444 + initial_ast: 70d8f09706d34b405ec967b434e26573780e77da908d8e5836d4086a419dec5c + unrolled_ast: 70d8f09706d34b405ec967b434e26573780e77da908d8e5836d4086a419dec5c + ssa_ast: f2705c0b089ad1ee855dfc535c247ce2ec9ed73ef37e5776ed6f00d97dcb5fb0 + flattened_ast: 920b68be8fd91cd90ac3121b4b1a7ce18820eb678633ff0aa1c158d529b30da1 + destructured_ast: 3cb92765316517693ac8f5f95d19fd8d6894f471a27b389a2a585451d4b7be4d + inlined_ast: 3cb92765316517693ac8f5f95d19fd8d6894f471a27b389a2a585451d4b7be4d + dce_ast: 3cb92765316517693ac8f5f95d19fd8d6894f471a27b389a2a585451d4b7be4d bytecode: 50061292bb5678c2bbb3062570d3f8d5233316e274c6504aa6b012816e2f511e warnings: "" diff --git a/tests/expectations/compiler/integers/u16/pow.out b/tests/expectations/compiler/integers/u16/pow.out index 092c789cad..78daa3d529 100644 --- a/tests/expectations/compiler/integers/u16/pow.out +++ b/tests/expectations/compiler/integers/u16/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: a9eb2023f61859b1ee6d33cc0765ff24ee7fd879eff588a9dc1af51b42b78a03 - unrolled_ast: a9eb2023f61859b1ee6d33cc0765ff24ee7fd879eff588a9dc1af51b42b78a03 - ssa_ast: 55fb8e35cb5d8bf7e39c81cabc2ee52539db8c89245e0f4f2a630f35b66e5ec2 - flattened_ast: 21aa230a6012c58277025920f3589a4cecff3d177092b7db2772d6c7c9c73570 - destructured_ast: 45fb96b609aa6bf86ec7c8608f14dc3e46e47fdd1a5c478d4df3ca2a48ce039a - inlined_ast: 45fb96b609aa6bf86ec7c8608f14dc3e46e47fdd1a5c478d4df3ca2a48ce039a - dce_ast: 45fb96b609aa6bf86ec7c8608f14dc3e46e47fdd1a5c478d4df3ca2a48ce039a + initial_ast: e8f3fe13174beaef89eb17aa1d4f583cdae754fb3c15154825508a1e8a2ebc93 + unrolled_ast: e8f3fe13174beaef89eb17aa1d4f583cdae754fb3c15154825508a1e8a2ebc93 + ssa_ast: b5fc11b9a8f803e981ab90d69ccc60b75476f3011e83a8bd65daec0894e5375c + flattened_ast: 8bb92a2d976f3ee6ed8c242d7a195ba672fbb4628a4d901aae07765b862b7f94 + destructured_ast: 553c7352c92f6d16faec85661121b2151fc1dd8122567f545054923ac06102d6 + inlined_ast: 553c7352c92f6d16faec85661121b2151fc1dd8122567f545054923ac06102d6 + dce_ast: 553c7352c92f6d16faec85661121b2151fc1dd8122567f545054923ac06102d6 bytecode: 57544c7875d33d64e359c3e64ab2115a3d431c3ecba318223e0237fbbbdfcde0 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/rem.out b/tests/expectations/compiler/integers/u16/rem.out index 3bdadaf959..cf67a3a37d 100644 --- a/tests/expectations/compiler/integers/u16/rem.out +++ b/tests/expectations/compiler/integers/u16/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 6e8ed1ce1b833ee7325d7d7fef2c33a9653e389c639ed020e13d95b394a34450 - unrolled_ast: 6e8ed1ce1b833ee7325d7d7fef2c33a9653e389c639ed020e13d95b394a34450 - ssa_ast: 09bcaf5a570a8f29b4ceaacf1cee5c76f30a311c0320accad87783e200406aa8 - flattened_ast: 83baa5e738cd8b567ef74de9f19198143eab5fdf0c3f12bbe32dabb62fede5c4 - destructured_ast: c2ba6bf2d640857fac73c967778955aa3199ce78c5adc77ba463d89fb2967c7b - inlined_ast: c2ba6bf2d640857fac73c967778955aa3199ce78c5adc77ba463d89fb2967c7b - dce_ast: c2ba6bf2d640857fac73c967778955aa3199ce78c5adc77ba463d89fb2967c7b + initial_ast: 81fd20901794a04ad1fe979d36a60afe63cc8de81c85fddf771040b95d867970 + unrolled_ast: 81fd20901794a04ad1fe979d36a60afe63cc8de81c85fddf771040b95d867970 + ssa_ast: c9347587c54f4650b4d009df4e88cc6b760b144131a41ec8e443e663219cbbf2 + flattened_ast: b695763d1ed775326969e7c682247ca453245eae628c7f7680dfc8ed6b726085 + destructured_ast: 85bde1b97ba863d23eb808db6bdfdcc14a2bf1b07d18930e5710c8e3763cc99c + inlined_ast: 85bde1b97ba863d23eb808db6bdfdcc14a2bf1b07d18930e5710c8e3763cc99c + dce_ast: 85bde1b97ba863d23eb808db6bdfdcc14a2bf1b07d18930e5710c8e3763cc99c bytecode: 312a00be59034a01944b77f36b32275e4d54b11d5b098a7e19c7bb4906e6ca6f warnings: "" diff --git a/tests/expectations/compiler/integers/u16/shl.out b/tests/expectations/compiler/integers/u16/shl.out index 28d108a303..53cd44b1ed 100644 --- a/tests/expectations/compiler/integers/u16/shl.out +++ b/tests/expectations/compiler/integers/u16/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 38d8dfd4309b96210922d82d2db29e5c1f30ea6575786b8fa299902f2bf616f4 - unrolled_ast: 38d8dfd4309b96210922d82d2db29e5c1f30ea6575786b8fa299902f2bf616f4 - ssa_ast: ea773b7202042925850b5a252660b515150d827fa98be6ff026a84f1cc43825b - flattened_ast: 5984b9678a21616691bbfd2d83111e31a5618b7a63eaf5e81b1c55842dfb1032 - destructured_ast: 115e9a3857ecd3f8d0dafac7579dd3c2a8b48974125ffa7c19378da8822a6a8a - inlined_ast: 115e9a3857ecd3f8d0dafac7579dd3c2a8b48974125ffa7c19378da8822a6a8a - dce_ast: 115e9a3857ecd3f8d0dafac7579dd3c2a8b48974125ffa7c19378da8822a6a8a + initial_ast: 7bfafde4b3876cf8fd91a55fdd0eb069c633267ff5a9cb9238ba6cc2f989b891 + unrolled_ast: 7bfafde4b3876cf8fd91a55fdd0eb069c633267ff5a9cb9238ba6cc2f989b891 + ssa_ast: f15dedab995b58e35803418860da53be720bd063f4db9e4b34b2295b2f8771fe + flattened_ast: 639c20c906e0388d0a5ee5bfebc542523ef6c19e32c364eea0ab3c79d473e2af + destructured_ast: dcd841c9ab27b13b100efc5913951d56ac3950dc900d679185575d0e47b08a7a + inlined_ast: dcd841c9ab27b13b100efc5913951d56ac3950dc900d679185575d0e47b08a7a + dce_ast: dcd841c9ab27b13b100efc5913951d56ac3950dc900d679185575d0e47b08a7a bytecode: 5ebe5527cde826ed570752b1e9ffd16a4805c5071c3adbd4099ebad9174d5f11 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/shr.out b/tests/expectations/compiler/integers/u16/shr.out index b7be8f5ce7..995b347962 100644 --- a/tests/expectations/compiler/integers/u16/shr.out +++ b/tests/expectations/compiler/integers/u16/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: 6d6261722c39ebdc1ee5735d3ec24517baf82256340bb1f6911efbbb1e4220e8 - unrolled_ast: 6d6261722c39ebdc1ee5735d3ec24517baf82256340bb1f6911efbbb1e4220e8 - ssa_ast: ad0bfc510dd5708e2ae46af373753a6289161dff9631d5454dd492fa3ee3cb2d - flattened_ast: 357a4cb8c17ae4666a7ca5944c00c069ee8f813b968a571e5003c1f4e0b5067b - destructured_ast: d51e7ccdaeff662580a686966e095e91e5137bf3293a0605e96624d8b4da0d2d - inlined_ast: d51e7ccdaeff662580a686966e095e91e5137bf3293a0605e96624d8b4da0d2d - dce_ast: d51e7ccdaeff662580a686966e095e91e5137bf3293a0605e96624d8b4da0d2d + initial_ast: ef59dce0b6422ba47a0940a123cceba9376ab7f365d1ef7fb5f5690116c2c749 + unrolled_ast: ef59dce0b6422ba47a0940a123cceba9376ab7f365d1ef7fb5f5690116c2c749 + ssa_ast: 4e64f54d0ca9f9194437b9fef6675c960e3acf50594d813efb448e59748f5e75 + flattened_ast: 38c1257a48ee3e76cd6ca0fa6e9d563a16578ccd1eb167f47298fad285e6d664 + destructured_ast: 5c0abf1a8932b29e89db3be1bab66b21da6f389d7dff3d8ccb8c962ee4a81837 + inlined_ast: 5c0abf1a8932b29e89db3be1bab66b21da6f389d7dff3d8ccb8c962ee4a81837 + dce_ast: 5c0abf1a8932b29e89db3be1bab66b21da6f389d7dff3d8ccb8c962ee4a81837 bytecode: 27908eccc0ae25f792ff3b23f7b243cec3dc74e4167e62f5db0d2ac9c8d91d2c warnings: "" diff --git a/tests/expectations/compiler/integers/u16/sub.out b/tests/expectations/compiler/integers/u16/sub.out index d4563085ca..db8ed75aff 100644 --- a/tests/expectations/compiler/integers/u16/sub.out +++ b/tests/expectations/compiler/integers/u16/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1fa144da310a40652df58608e55a09f95efcec8b38ea97ca32c0454e59e11a72 type_checked_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 unrolled_symbol_table: cfe67b325fb3911d716d01f22c5c3eb462db37e6f44b2c2c2ff84b0aca1ecb65 - initial_ast: c06bf3aa68893dbfe6bebd55c3731e506c2e2ce2f432bd7a64ac30e883c59a1c - unrolled_ast: c06bf3aa68893dbfe6bebd55c3731e506c2e2ce2f432bd7a64ac30e883c59a1c - ssa_ast: 07fc22808061cdec43e36fe3c804665c84011b8ebc8edc253f75131ae0fc35cf - flattened_ast: 61bb6d3506ece7a8ba6e07f70f112cada478a7c4012471992af509d484c6e4e0 - destructured_ast: ed6bec504e06cb45b3e4109626d6915ade022fc2c3fd73d093a64efe396f0848 - inlined_ast: ed6bec504e06cb45b3e4109626d6915ade022fc2c3fd73d093a64efe396f0848 - dce_ast: ed6bec504e06cb45b3e4109626d6915ade022fc2c3fd73d093a64efe396f0848 + initial_ast: f60d3840d81a140c8ac91432832b2b9e551fd46db31e9275aaf6d9edc0353eb5 + unrolled_ast: f60d3840d81a140c8ac91432832b2b9e551fd46db31e9275aaf6d9edc0353eb5 + ssa_ast: c78e8e7c172fa137c92be7456cc2ab5b96cfee9123ba319957a99ec566f177b4 + flattened_ast: eb3cba99fb0bc1ea6f4eee7f501a46d0142d076257ae4341712f948918278fbc + destructured_ast: d80daf06c845a7f5b80d4c9e42546b367c7bcfe3726f3b5b0fe0205f95c29529 + inlined_ast: d80daf06c845a7f5b80d4c9e42546b367c7bcfe3726f3b5b0fe0205f95c29529 + dce_ast: d80daf06c845a7f5b80d4c9e42546b367c7bcfe3726f3b5b0fe0205f95c29529 bytecode: d6c71656a8b803092075816e82fbc5c044f3700139c5ca079a1a8f2be846d573 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/ternary.out b/tests/expectations/compiler/integers/u16/ternary.out index 46b25a4069..d85abed830 100644 --- a/tests/expectations/compiler/integers/u16/ternary.out +++ b/tests/expectations/compiler/integers/u16/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a64b4f638cf2d32a7e0a9520fda36dcd53061f2642b0a80410c4497d4fb86860 type_checked_symbol_table: 64ece3ec2691a47c9bbb041b518fd7ed235d1ffcb751599cb401862172555a3d unrolled_symbol_table: 64ece3ec2691a47c9bbb041b518fd7ed235d1ffcb751599cb401862172555a3d - initial_ast: 0bedfe6c8e571b2db7146b8977221d637162d5449c679a8a3a298371caa8ebc6 - unrolled_ast: 0bedfe6c8e571b2db7146b8977221d637162d5449c679a8a3a298371caa8ebc6 - ssa_ast: a2ab3f033aed4024e626e352f919c030f5660da0b868b4ef3d7cf7af43ee0b77 - flattened_ast: 68bf4c034148fde87a0430687bbf9228099a0a0d103a3b4924491b1a9de4e080 - destructured_ast: 220e85e5558ebd45dce06bd90ca52cbbcaa6e3618831194d7c9c37670e424c4b - inlined_ast: 220e85e5558ebd45dce06bd90ca52cbbcaa6e3618831194d7c9c37670e424c4b - dce_ast: 220e85e5558ebd45dce06bd90ca52cbbcaa6e3618831194d7c9c37670e424c4b + initial_ast: 041088edbf74d02f60df01a4c142a334e89709b1040b2378d1f90079f6168aff + unrolled_ast: 041088edbf74d02f60df01a4c142a334e89709b1040b2378d1f90079f6168aff + ssa_ast: 55e1082ca25e98fa61a609cdc491a68493571fcc709a9be03435ef62b676cedd + flattened_ast: ba99ff4c09b6226274c0eb09cb362c7512ced922c8830bc5e5b35bd1b159d548 + destructured_ast: 2244c6b3f34abace9384c3a925cb1974fb1f2ac6b2d536f60772a2bbaae052d3 + inlined_ast: 2244c6b3f34abace9384c3a925cb1974fb1f2ac6b2d536f60772a2bbaae052d3 + dce_ast: 2244c6b3f34abace9384c3a925cb1974fb1f2ac6b2d536f60772a2bbaae052d3 bytecode: 113603fb207a83e65ee275be10ad122173cea7a90327c07028eab9fffe449016 warnings: "" diff --git a/tests/expectations/compiler/integers/u16/xor.out b/tests/expectations/compiler/integers/u16/xor.out index 6a58e2d054..295a625926 100644 --- a/tests/expectations/compiler/integers/u16/xor.out +++ b/tests/expectations/compiler/integers/u16/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: aebbd6ea2310fb05c246821d0038f16026629227b1c9ee0557eaf138328e6822 type_checked_symbol_table: d33c6fb59aa59102ba9a9951d13fa38eeb7806214ed02decc75f3be3dd00daa7 unrolled_symbol_table: d33c6fb59aa59102ba9a9951d13fa38eeb7806214ed02decc75f3be3dd00daa7 - initial_ast: 78bc9ab7a4337af4365b03732394ed92ed97a8b3cf40f20f43381e9678369d15 - unrolled_ast: 78bc9ab7a4337af4365b03732394ed92ed97a8b3cf40f20f43381e9678369d15 - ssa_ast: 5975070714e9149c530f917230de21720cca9113a2a4c3494d6b59798c63bb63 - flattened_ast: 9fa42d77cca7a32d64c8e73bb4a583603d80d28fb1a464cc1898196068990f80 - destructured_ast: edb38e9d276333e0f84c5aa7d6ceda864d42dc6e01b5acd0cd2ddcfb2283e85b - inlined_ast: edb38e9d276333e0f84c5aa7d6ceda864d42dc6e01b5acd0cd2ddcfb2283e85b - dce_ast: edb38e9d276333e0f84c5aa7d6ceda864d42dc6e01b5acd0cd2ddcfb2283e85b + initial_ast: ad119d71e95f3963c0442efa57da3c6663a80e13b12b6c8eee3d0d1d6424cb97 + unrolled_ast: ad119d71e95f3963c0442efa57da3c6663a80e13b12b6c8eee3d0d1d6424cb97 + ssa_ast: 03de435ef9af578038860208de770eaae2fecf9ea6c221bf3f0d9e7d129c5452 + flattened_ast: 8e417009ea72c94aa0015297cd82107cae0afadc29b1e37572a5fb30a32dec71 + destructured_ast: 4d232b9b6b4b1f1f45900550d4f7ab1a560cdaf27841b5a5e2e92ba267ee1a50 + inlined_ast: 4d232b9b6b4b1f1f45900550d4f7ab1a560cdaf27841b5a5e2e92ba267ee1a50 + dce_ast: 4d232b9b6b4b1f1f45900550d4f7ab1a560cdaf27841b5a5e2e92ba267ee1a50 bytecode: eb928c87aa9dab9c5fd3d063c6f3bd9400ca1fb12eea712baf4406852dc1f439 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/add.out b/tests/expectations/compiler/integers/u32/add.out index e7a1885ead..f05c0c9bc8 100644 --- a/tests/expectations/compiler/integers/u32/add.out +++ b/tests/expectations/compiler/integers/u32/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: de1d79c4cc99f6c48aa9ae4b1e5a1129424fc91bae37209b5056946e34c074b0 - unrolled_ast: de1d79c4cc99f6c48aa9ae4b1e5a1129424fc91bae37209b5056946e34c074b0 - ssa_ast: 30435c65404d5d6c0023272398419832b40ad400be710251507ef551639df822 - flattened_ast: 24f239829f58d7297738a24f2afa34dedeab27007c35ce38629fafe603ea19d8 - destructured_ast: f22cf3bdd3bcc18fea3683c716bd267a6929c4b2cd441f277ee7fb890f52c67e - inlined_ast: f22cf3bdd3bcc18fea3683c716bd267a6929c4b2cd441f277ee7fb890f52c67e - dce_ast: f22cf3bdd3bcc18fea3683c716bd267a6929c4b2cd441f277ee7fb890f52c67e + initial_ast: 60cf7cc2f6c0954f6d932b70b7b4ec8fada9464bdb7a1f532a6c0984c455da0f + unrolled_ast: 60cf7cc2f6c0954f6d932b70b7b4ec8fada9464bdb7a1f532a6c0984c455da0f + ssa_ast: 5753ad4f62bf7fd9eebffa3721360472e9b27f0dbfa315deb11604720a518fa8 + flattened_ast: dc28211bf13d3d7a6c02e4c764104d4f1ad208f04956be71e3fb76243e369ad8 + destructured_ast: 4b4ecc13062584b06b9cbefc5269eba29c12012be4989cbf99ddfca8186f5e61 + inlined_ast: 4b4ecc13062584b06b9cbefc5269eba29c12012be4989cbf99ddfca8186f5e61 + dce_ast: 4b4ecc13062584b06b9cbefc5269eba29c12012be4989cbf99ddfca8186f5e61 bytecode: 6a79f884436b0bdadcee0ff3dd76a5e3fb16cd5d733f2091cbb17cc680c8b185 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/and.out b/tests/expectations/compiler/integers/u32/and.out index 5cc58ea6da..60df806561 100644 --- a/tests/expectations/compiler/integers/u32/and.out +++ b/tests/expectations/compiler/integers/u32/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: ea96cd405d0c1937d534774c21db67100aa7538e7f835251b7b86148c9d55cbf - unrolled_ast: ea96cd405d0c1937d534774c21db67100aa7538e7f835251b7b86148c9d55cbf - ssa_ast: e55431c30a3a4d48c0359f627041011d46cf3a156c6ab9c0e939339870a130fb - flattened_ast: 7678e72a2e86f992358845797bbcc71ca94eeec49f057b26e18d2b9f6acce2b9 - destructured_ast: a26634291591d00b84477872d2c8e011a0153a1de34b1eb25f209fefae9baca3 - inlined_ast: a26634291591d00b84477872d2c8e011a0153a1de34b1eb25f209fefae9baca3 - dce_ast: a26634291591d00b84477872d2c8e011a0153a1de34b1eb25f209fefae9baca3 + initial_ast: 8ebd170d84f849b6a82f1d7b75ad08aa776a6e1c25b788b7e6faaf7e1f8a8bcf + unrolled_ast: 8ebd170d84f849b6a82f1d7b75ad08aa776a6e1c25b788b7e6faaf7e1f8a8bcf + ssa_ast: 4551e992cbc9734ddda2e0ef9c177cb48dceea67a66a40b7babc3bb80683faf2 + flattened_ast: 47a10ed816d660fe789b3e7be747c12f9bcdd4bd2c68e587f9638d5034bfd91f + destructured_ast: 8440af20046ccc813a15701afa47773922780e651892ebf16a91379eec1745db + inlined_ast: 8440af20046ccc813a15701afa47773922780e651892ebf16a91379eec1745db + dce_ast: 8440af20046ccc813a15701afa47773922780e651892ebf16a91379eec1745db bytecode: 8cf2c9baf4dd960c2135a86ac62576bcb4d04c2ba826ff413bdce7f05d230516 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/console_assert.out b/tests/expectations/compiler/integers/u32/console_assert.out index 109ab8ae24..9fae13dd79 100644 --- a/tests/expectations/compiler/integers/u32/console_assert.out +++ b/tests/expectations/compiler/integers/u32/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d1321308d597be610ef55170a4f4743033d70c0a00cc2323b81b2d9775ffa705 type_checked_symbol_table: e1c92215f5f0a04644183349b03487a00b00eab35e4b802209cc27f42737d730 unrolled_symbol_table: e1c92215f5f0a04644183349b03487a00b00eab35e4b802209cc27f42737d730 - initial_ast: 19094bb1c9c79c444f9bc3b60d410da13e9a2978061a81061779aceda908cc28 - unrolled_ast: 19094bb1c9c79c444f9bc3b60d410da13e9a2978061a81061779aceda908cc28 - ssa_ast: 5e4ac4ebba7cb2ff1666dee91136512ea044f59ae648bce00288976915883f0e - flattened_ast: 27c0740a413d4a3559bc556eb0257f40d9c2f450de25e67998f099e55da93d67 - destructured_ast: cb15ca4a7e5cd6511af51c06eff44d2921beb4ea3900285aaa1bcdbf351e6501 - inlined_ast: cb15ca4a7e5cd6511af51c06eff44d2921beb4ea3900285aaa1bcdbf351e6501 - dce_ast: cb15ca4a7e5cd6511af51c06eff44d2921beb4ea3900285aaa1bcdbf351e6501 + initial_ast: 1757010ab489602e4364324e67380f7288984fb2e055662d619c9754c136599b + unrolled_ast: 1757010ab489602e4364324e67380f7288984fb2e055662d619c9754c136599b + ssa_ast: 59892fb35629c4c4485321b01a06648801e0732244f2560e637557884539c39c + flattened_ast: 3fdaef4d6276f94e3019d90b4bb58ad797f0aa307d3f0c527e50774da0a52a54 + destructured_ast: 82344f1d986e86efb08a4e54f781f1e1ace310bb102dbfacb8af8559a1e414f9 + inlined_ast: 82344f1d986e86efb08a4e54f781f1e1ace310bb102dbfacb8af8559a1e414f9 + dce_ast: 82344f1d986e86efb08a4e54f781f1e1ace310bb102dbfacb8af8559a1e414f9 bytecode: c05a2b573d0bcf072a9b4cda004f6e3c44b73fba4238919546eb3703cb05c258 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/div.out b/tests/expectations/compiler/integers/u32/div.out index e84c13dffb..1ee09dc2ac 100644 --- a/tests/expectations/compiler/integers/u32/div.out +++ b/tests/expectations/compiler/integers/u32/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: 7e668f4db2757fee934e3a51188b466b33f6886c0ef0e4481c03886612be9687 - unrolled_ast: 7e668f4db2757fee934e3a51188b466b33f6886c0ef0e4481c03886612be9687 - ssa_ast: 8e0d1b89198f05f9b4282930c78c595e987153ea4506065338f2b0e747247e4a - flattened_ast: 08540c3c511f90cda6be15f3f000439280e08e269f8ac0d87ab1cce31e742cb5 - destructured_ast: 809032051e7dfd2f414bebe6cdf376a96bbf96694e6fb3fc5f6b5d59dee79232 - inlined_ast: 809032051e7dfd2f414bebe6cdf376a96bbf96694e6fb3fc5f6b5d59dee79232 - dce_ast: 809032051e7dfd2f414bebe6cdf376a96bbf96694e6fb3fc5f6b5d59dee79232 + initial_ast: a7a6b872a34d9586ac457eab95a1e3410e110bb00a3deabfcb0aeef1828d5897 + unrolled_ast: a7a6b872a34d9586ac457eab95a1e3410e110bb00a3deabfcb0aeef1828d5897 + ssa_ast: c704cfc6eaf8a9f0e43e3517e0440f6345d452562bf194098b288d06dcafd5f8 + flattened_ast: 492281258c829dfe30395b1b32aecf32dc5174973673cc9f6cfd20ab186586c6 + destructured_ast: 42d996464cb50b87674d883660ed7d6c87ebae66bc478f45284acdc69cd3b6a1 + inlined_ast: 42d996464cb50b87674d883660ed7d6c87ebae66bc478f45284acdc69cd3b6a1 + dce_ast: 42d996464cb50b87674d883660ed7d6c87ebae66bc478f45284acdc69cd3b6a1 bytecode: 544b47ba167ef02d93729c64e3bb7f76cd94229385874a8c68b48cdf9f7cf767 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/eq.out b/tests/expectations/compiler/integers/u32/eq.out index ab49d2a092..f3b920d0bb 100644 --- a/tests/expectations/compiler/integers/u32/eq.out +++ b/tests/expectations/compiler/integers/u32/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: e101932c30e61e27d071f6c8920d0104bad450a69498c1d857cb2cb8f184f7c0 - unrolled_ast: e101932c30e61e27d071f6c8920d0104bad450a69498c1d857cb2cb8f184f7c0 - ssa_ast: 26c9adc4113daf717fbef85f8e29d5bb49b5894bb17384ea4aa25f9207baaa0a - flattened_ast: f4ca3233cd22a0330cf13e97532d2abe904e802f7c9364db823d30a63f7a3cf8 - destructured_ast: bd2ecaf13fec2a800f2733f9f05e5a2b6f51b8218bee3c1d5455943ee9273d7f - inlined_ast: bd2ecaf13fec2a800f2733f9f05e5a2b6f51b8218bee3c1d5455943ee9273d7f - dce_ast: bd2ecaf13fec2a800f2733f9f05e5a2b6f51b8218bee3c1d5455943ee9273d7f + initial_ast: 7bebc2f0f845d2b403110e88ceabbf11707a3ac37d0ea0b6c56e639a3217a700 + unrolled_ast: 7bebc2f0f845d2b403110e88ceabbf11707a3ac37d0ea0b6c56e639a3217a700 + ssa_ast: 0fd184c7373a73bce5e93c0aec342d7863143defa93af177e3540955572f552e + flattened_ast: 024bb505cd2fbfad08eda6d12ca898d7a1724ee6e8c02aa271178a4fc196063b + destructured_ast: 571acbdb2f71bd98d85d324b4c5f0234704054bac011c0c8edb07cd147d2d80b + inlined_ast: 571acbdb2f71bd98d85d324b4c5f0234704054bac011c0c8edb07cd147d2d80b + dce_ast: 571acbdb2f71bd98d85d324b4c5f0234704054bac011c0c8edb07cd147d2d80b bytecode: eb74a56b4c761a3050ee4ca8c5ac6f4085675f0ba71514b9c10cc49044251472 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/ge.out b/tests/expectations/compiler/integers/u32/ge.out index 774a5b0a48..0f978f1332 100644 --- a/tests/expectations/compiler/integers/u32/ge.out +++ b/tests/expectations/compiler/integers/u32/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: 3b24934f60c7fc7b1e5da95bedbc40f9fb1243286bfeca47d8a969ea9b8bfeeb - unrolled_ast: 3b24934f60c7fc7b1e5da95bedbc40f9fb1243286bfeca47d8a969ea9b8bfeeb - ssa_ast: 45eb56f87a99b8536175ca8a91783ea9efd6fe23c4922405b519896713c8c4c7 - flattened_ast: d91b6937e3e0507a36c4e9f14a55e86c992d480107b7a8d6f8a0740ba8c61636 - destructured_ast: d4ef0644caef57ea33678b735fcacbb548d93c6b066183df5e12719ffdef522b - inlined_ast: d4ef0644caef57ea33678b735fcacbb548d93c6b066183df5e12719ffdef522b - dce_ast: d4ef0644caef57ea33678b735fcacbb548d93c6b066183df5e12719ffdef522b + initial_ast: d1f1a4d034ac008c7c4c5bbce316867a9827e551d23807db3d5f6b937a6279c7 + unrolled_ast: d1f1a4d034ac008c7c4c5bbce316867a9827e551d23807db3d5f6b937a6279c7 + ssa_ast: 7dccf4d7528073d1aa54852e520d12fed292f51c720ed1fff50e4712d9ffd5b8 + flattened_ast: 2ebf1d956a724d269cb6723b29c72047947d76a7204632a07f34ac9d4d0dc41c + destructured_ast: ab0076c844eca1f96a0d90b6951f0b50cec0a342da6c76af4925537fee874f65 + inlined_ast: ab0076c844eca1f96a0d90b6951f0b50cec0a342da6c76af4925537fee874f65 + dce_ast: ab0076c844eca1f96a0d90b6951f0b50cec0a342da6c76af4925537fee874f65 bytecode: d5c6740e9f4b930180fb52ddc268e35b87ed215c56fe529e98ee015dbfa08b3e warnings: "" diff --git a/tests/expectations/compiler/integers/u32/gt.out b/tests/expectations/compiler/integers/u32/gt.out index 9ed9b02824..9955241e07 100644 --- a/tests/expectations/compiler/integers/u32/gt.out +++ b/tests/expectations/compiler/integers/u32/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: ee4b5c834873eb5e8e79cdbf734be28950d90c4d8323d76fe4f5fdc1ccf9c616 - unrolled_ast: ee4b5c834873eb5e8e79cdbf734be28950d90c4d8323d76fe4f5fdc1ccf9c616 - ssa_ast: acdce143caeec6f6f7611027bf64784774cd0b4171f95722699e1d8f097a02c5 - flattened_ast: 5c21821e0633fca72c1af768fbfeb241f1c779911909b205a1aee5b8d0dbf47d - destructured_ast: e2623529d782ae1cd42765258161e92f2da5168a90ae738a8c5e4cfca17adb4f - inlined_ast: e2623529d782ae1cd42765258161e92f2da5168a90ae738a8c5e4cfca17adb4f - dce_ast: e2623529d782ae1cd42765258161e92f2da5168a90ae738a8c5e4cfca17adb4f + initial_ast: 1eef699852e204b4833a9c3795b1bee8c28de8ec0f9a8fdaebda8d0f9a4dda53 + unrolled_ast: 1eef699852e204b4833a9c3795b1bee8c28de8ec0f9a8fdaebda8d0f9a4dda53 + ssa_ast: 305f4513019191685099cdd2c4b815d9b8d47084e97ad597e0583e6ea6e2f4ca + flattened_ast: c7d979dba958e4ddb52513a778826bf8e0169ef676bf58d55cb76c6557e78f77 + destructured_ast: 6a6e877433dce7b6194b8694978ec221000cfebf22a72a14a3cb3a3f87294b9b + inlined_ast: 6a6e877433dce7b6194b8694978ec221000cfebf22a72a14a3cb3a3f87294b9b + dce_ast: 6a6e877433dce7b6194b8694978ec221000cfebf22a72a14a3cb3a3f87294b9b bytecode: 5b1536cb2d2f274904ed23cabc28dad63d0e22a9bd4d1a5615b88b2c3ea6d7eb warnings: "" diff --git a/tests/expectations/compiler/integers/u32/le.out b/tests/expectations/compiler/integers/u32/le.out index 7497fddcb3..e1644a0c0e 100644 --- a/tests/expectations/compiler/integers/u32/le.out +++ b/tests/expectations/compiler/integers/u32/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: b565062d732ea86d7b9fe047e39a29b20aa125ba3f8fcca7e232e88ba22df0ed - unrolled_ast: b565062d732ea86d7b9fe047e39a29b20aa125ba3f8fcca7e232e88ba22df0ed - ssa_ast: eb02a04207987622c6f744d2842fa742f3c4b905711655dd9fe520190be063fa - flattened_ast: 907cf0cc94340f76e579c1ff4902c06fece86f84e939e38e958a3b8bff7d30c9 - destructured_ast: dac493e7ebf9f137fb9ba3abce9deb48d05b7e2e9edd34c0a07da2244cf174b8 - inlined_ast: dac493e7ebf9f137fb9ba3abce9deb48d05b7e2e9edd34c0a07da2244cf174b8 - dce_ast: dac493e7ebf9f137fb9ba3abce9deb48d05b7e2e9edd34c0a07da2244cf174b8 + initial_ast: 76fc13245a58f3b14a54df8f3ccc63265060b01ebc304009681363ea1fba7437 + unrolled_ast: 76fc13245a58f3b14a54df8f3ccc63265060b01ebc304009681363ea1fba7437 + ssa_ast: 6723fef0eb2ddac9dcb7855e6460cf36ef003fc575d4525a9424760fd59bbf86 + flattened_ast: 78ba29523642b7779bc8b94475843766f9b43725e8ea0c4c9ca6b624a934b46e + destructured_ast: c2afcbf61bbabd9be8588e01c1cee3a884bdc8f3f2ca41f152fa1554842f65c8 + inlined_ast: c2afcbf61bbabd9be8588e01c1cee3a884bdc8f3f2ca41f152fa1554842f65c8 + dce_ast: c2afcbf61bbabd9be8588e01c1cee3a884bdc8f3f2ca41f152fa1554842f65c8 bytecode: 76d3ed305f669697432c49a48165440a287bc91eb95c2110f936235259d824ed warnings: "" diff --git a/tests/expectations/compiler/integers/u32/lt.out b/tests/expectations/compiler/integers/u32/lt.out index 2f09989980..35f6265f4e 100644 --- a/tests/expectations/compiler/integers/u32/lt.out +++ b/tests/expectations/compiler/integers/u32/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: 60355ab000b424048a3d7a6b949fd2cc2d2cf51b648b7bb13dc2d405ab99d6e4 - unrolled_ast: 60355ab000b424048a3d7a6b949fd2cc2d2cf51b648b7bb13dc2d405ab99d6e4 - ssa_ast: cf740b15e80621afd0eb0c6537a290e73a071c7562aeaf05ca26edfa0143f5cb - flattened_ast: 8d110a2f39d6c8bdc916a7ddcba9f5c9d80ac1ff231612f63f1e1e7e9b049ad0 - destructured_ast: 11b2363c62bf1fc02ea6a2280172a32cd87e3e2682fcdb0d30c511ed39ca8e74 - inlined_ast: 11b2363c62bf1fc02ea6a2280172a32cd87e3e2682fcdb0d30c511ed39ca8e74 - dce_ast: 11b2363c62bf1fc02ea6a2280172a32cd87e3e2682fcdb0d30c511ed39ca8e74 + initial_ast: 96c54910abc3b4a1649d14c71a56ac8780e10b5b0e822a17ada6f2ce93608214 + unrolled_ast: 96c54910abc3b4a1649d14c71a56ac8780e10b5b0e822a17ada6f2ce93608214 + ssa_ast: d483bb5d9e66113382bbc477ba609f9b0a68a22406711cf6fd0ab3feb20262ae + flattened_ast: cc1951814a52e28826236d5af24d122606ae0a4d565485ea6115017ee74fca66 + destructured_ast: 31347701d73607348fd5a5b14dc9e07574006cfa04a4915137c8eac2f4356a6b + inlined_ast: 31347701d73607348fd5a5b14dc9e07574006cfa04a4915137c8eac2f4356a6b + dce_ast: 31347701d73607348fd5a5b14dc9e07574006cfa04a4915137c8eac2f4356a6b bytecode: 4aac77fed46b036a9aaced7512320c824d26a5a025292fdb91c422b4ef3fadfd warnings: "" diff --git a/tests/expectations/compiler/integers/u32/max.out b/tests/expectations/compiler/integers/u32/max.out index f86eab780d..2d8717f6a9 100644 --- a/tests/expectations/compiler/integers/u32/max.out +++ b/tests/expectations/compiler/integers/u32/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 2cd2ba03c3f90e833f1a08116e51e58d41d76bb92eac852bb9c04a98e53c1b13 unrolled_symbol_table: 2cd2ba03c3f90e833f1a08116e51e58d41d76bb92eac852bb9c04a98e53c1b13 - initial_ast: e70ebd39196d80abf89fdfeccfdf9d5904354d4fa3ddbe23465df128c94f2ea4 - unrolled_ast: e70ebd39196d80abf89fdfeccfdf9d5904354d4fa3ddbe23465df128c94f2ea4 - ssa_ast: 2982dd12abc87a8cd2a5d612fff307feb112032160b64add59d143f4c6310d80 - flattened_ast: d12144d2476b49c37c1a6cf742a7fea3a5163378b3edfd05f01a48afcd7d0ac5 - destructured_ast: 32f7887ce6ba85ef59b83086bfa8c8fddf39529a33730241502a9446b3520465 - inlined_ast: 32f7887ce6ba85ef59b83086bfa8c8fddf39529a33730241502a9446b3520465 - dce_ast: 8c0f0fb1d994a07af8d780f7e307df61453960157856f4fb7a7a27f355b6a750 + initial_ast: f8723d099448783b4a423ed7e24d2592db202e785ba306afc0a09853eee051cc + unrolled_ast: f8723d099448783b4a423ed7e24d2592db202e785ba306afc0a09853eee051cc + ssa_ast: de7e83447abaf3cc39785bd8514f9770c0fc6117414c99870ad1bd2ab08040f8 + flattened_ast: 20308f0db9b334dd939fde68c48c11753c3d3b7058af1bffb1eb8e6ec2f2ead6 + destructured_ast: 3e24e345781d1b2898047d8d0e4e348808d9ccdb19592fdb11dcb99c0df1e867 + inlined_ast: 3e24e345781d1b2898047d8d0e4e348808d9ccdb19592fdb11dcb99c0df1e867 + dce_ast: 8dc9187c1863e0f7ab8e0236f192830af310d0ed8aa03d5e39ef8a3b13a2997c bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/min.out b/tests/expectations/compiler/integers/u32/min.out index f3e35df6e3..aaedfd9ba1 100644 --- a/tests/expectations/compiler/integers/u32/min.out +++ b/tests/expectations/compiler/integers/u32/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: 2cd2ba03c3f90e833f1a08116e51e58d41d76bb92eac852bb9c04a98e53c1b13 unrolled_symbol_table: 2cd2ba03c3f90e833f1a08116e51e58d41d76bb92eac852bb9c04a98e53c1b13 - initial_ast: 11f7cf2ab86792e498332fa61fc91cdd7e2896bfd8e30d1f8c3dfa980e66c99f - unrolled_ast: 11f7cf2ab86792e498332fa61fc91cdd7e2896bfd8e30d1f8c3dfa980e66c99f - ssa_ast: 52db9df06a421ecc2c0d57e72457e2a50688c21fa7bef29ee700d84af6a93996 - flattened_ast: 4218ff2174f2c07fee39574b239b8850a62757199efbdf52e3668817e904eb02 - destructured_ast: dba75f2fc89f980a419e6935f32f072bc0f468269075bb47e709c79899252a06 - inlined_ast: dba75f2fc89f980a419e6935f32f072bc0f468269075bb47e709c79899252a06 - dce_ast: 2b0dbe16546b8ccb0755b4ad3bfcd4d6b9070459b0d5b67678ccf0324b355759 + initial_ast: 3e82fd4804b82b8a9e75a25283f79806fb81a54b59af769583a13cedabfa4736 + unrolled_ast: 3e82fd4804b82b8a9e75a25283f79806fb81a54b59af769583a13cedabfa4736 + ssa_ast: 44337036240794027c0e6953e0bb1fd19aa0a5c1fd32fae1d62d9b93eaed58d7 + flattened_ast: ef96a5e5f1b41ecfe3b9e45c7f3d08aeea1f46f28d9acaff5d140f59ee06728a + destructured_ast: 33f0d19b04cc9502a710faeadd68422fdb8cc2287f66aace3406617866c4ed3b + inlined_ast: 33f0d19b04cc9502a710faeadd68422fdb8cc2287f66aace3406617866c4ed3b + dce_ast: 0d193ba2542b79e695a630054aae5f4a65f5ab9364fa8d3e5bb783485c4c0c2e bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/mul.out b/tests/expectations/compiler/integers/u32/mul.out index a0b8743c48..ea726b8725 100644 --- a/tests/expectations/compiler/integers/u32/mul.out +++ b/tests/expectations/compiler/integers/u32/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: 3c7bc094cd452ce62fe4d18439e06f4b8eeb2254f7d87e40d818dd081963ca6f - unrolled_ast: 3c7bc094cd452ce62fe4d18439e06f4b8eeb2254f7d87e40d818dd081963ca6f - ssa_ast: a0da4da13ab5500ca4ebddd0125a4dbcfdff222833040690d0aea86ac37917c3 - flattened_ast: fd854ff25ff6dede92bae215860726ef1dc891370cc494f4eef20a84c87a6e64 - destructured_ast: b8c7d6e1283d09abedb8b86dc7f4c0b14a0f5701739cff672f1f3b95dbe3c61d - inlined_ast: b8c7d6e1283d09abedb8b86dc7f4c0b14a0f5701739cff672f1f3b95dbe3c61d - dce_ast: b8c7d6e1283d09abedb8b86dc7f4c0b14a0f5701739cff672f1f3b95dbe3c61d + initial_ast: 00b5da4ed3af8a991dd8a68a58762b0b457be3b45624ed62bc8ea46f34e0aa6e + unrolled_ast: 00b5da4ed3af8a991dd8a68a58762b0b457be3b45624ed62bc8ea46f34e0aa6e + ssa_ast: 770e11b02f54888e9f70f23e389a55d3a716e2e8346f686dda6c68f1a4da3a26 + flattened_ast: fc3231c85faad21c112bd545f4f4c2b65a9189273d2e1495a20af4f376a192f6 + destructured_ast: 32d0d12f214d0f4ba5d2b82e854fcbd9fe7b4469bcffda645080db77824259ac + inlined_ast: 32d0d12f214d0f4ba5d2b82e854fcbd9fe7b4469bcffda645080db77824259ac + dce_ast: 32d0d12f214d0f4ba5d2b82e854fcbd9fe7b4469bcffda645080db77824259ac bytecode: 1dfb6b0bc60a60fdf5e7049346815ffb6fc80d045cb8282510fa518f3337e089 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/ne.out b/tests/expectations/compiler/integers/u32/ne.out index c468070b2b..9b489a0247 100644 --- a/tests/expectations/compiler/integers/u32/ne.out +++ b/tests/expectations/compiler/integers/u32/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 8e443c028cea1cb073069e7a389f0dbf533916fc3751e321bb800ccaeb901a58 type_checked_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 unrolled_symbol_table: f4840dc05f84c67293a21be0ed9b1844d29461677af6b1e3d98ca89fbd84c2b2 - initial_ast: eff3017303e5b27e088f058bf05a8b495ce9cd8f9ad1207eacbaafe50ad980ab - unrolled_ast: eff3017303e5b27e088f058bf05a8b495ce9cd8f9ad1207eacbaafe50ad980ab - ssa_ast: 45e007f47f8045621285b787e3e61f29d180561cdadfdc8ed65b90f30e51cdc3 - flattened_ast: e286ca25a5fc716b266bcbcc801c0452d9400a1254f01ae1db3bcd560464d748 - destructured_ast: 45ee68c30ac8eda74a82b184572e06f040bd7989ea6e57b45becf979d7fcd0ae - inlined_ast: 45ee68c30ac8eda74a82b184572e06f040bd7989ea6e57b45becf979d7fcd0ae - dce_ast: 45ee68c30ac8eda74a82b184572e06f040bd7989ea6e57b45becf979d7fcd0ae + initial_ast: e24b3d4bf92b0d9589f258091f04a0f3d9a5b51cdab623a772f0252d50ee27e5 + unrolled_ast: e24b3d4bf92b0d9589f258091f04a0f3d9a5b51cdab623a772f0252d50ee27e5 + ssa_ast: 9b1aec1c61ac9d34d996c6d2dc8500a57a6d4b27183f9a6d7b3a74236a74c986 + flattened_ast: 3c544ae2bdbff2c910b9f4bb5e1382b0178495ef6d9f47190824ed5aeb0b976c + destructured_ast: 63e6bd867c32e2950d8139f82f031bbcf36048d53fc215823eb4e161ec17441e + inlined_ast: 63e6bd867c32e2950d8139f82f031bbcf36048d53fc215823eb4e161ec17441e + dce_ast: 63e6bd867c32e2950d8139f82f031bbcf36048d53fc215823eb4e161ec17441e bytecode: 0fe1011e038cf47ffdbb7e95c4ac2326b985aeeffca177329c145c144fc46639 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/operator_methods.out b/tests/expectations/compiler/integers/u32/operator_methods.out index 60506a4b89..55952f05e3 100644 --- a/tests/expectations/compiler/integers/u32/operator_methods.out +++ b/tests/expectations/compiler/integers/u32/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: cbdb5b50d0447ec85447713dc2ab5fccbef4dc57bcf0eba35f1e98a5f00ccc39 type_checked_symbol_table: d4fb39acf22b89826068727ab807f8a79cb2afdc404df182f4aad1c75bb8af9a unrolled_symbol_table: d4fb39acf22b89826068727ab807f8a79cb2afdc404df182f4aad1c75bb8af9a - initial_ast: a865cc2b84039ce3bd332d3e0251c4602783d0fae6d0c0b9c5a2db5ae1b2520f - unrolled_ast: a865cc2b84039ce3bd332d3e0251c4602783d0fae6d0c0b9c5a2db5ae1b2520f - ssa_ast: 188ea948ed3a5dcd20bfe03e557b3e36a338cf875a08df306713575628810869 - flattened_ast: 575dcf1305f5b66e0d33fe7636c347e77d884f9910ac2046a2bf7460b82a7701 - destructured_ast: 289ad2746752845648308b2f8ac919099d917d5bb644ce03fb0fd45ebd6de34e - inlined_ast: 289ad2746752845648308b2f8ac919099d917d5bb644ce03fb0fd45ebd6de34e - dce_ast: ea532e6203be0f2b73923b2b727af1b65e501c2533a58c74735d41564262c36d + initial_ast: 92aa36b05dc4d524ae17fbc02d407c28464cf60ff9616bd1c8ccb0146fc38590 + unrolled_ast: 92aa36b05dc4d524ae17fbc02d407c28464cf60ff9616bd1c8ccb0146fc38590 + ssa_ast: 33c8e7b025e6f13561eb096c6d8206099b3e34d9d1ffa3a71abdb2fe25ce18ee + flattened_ast: 3de2296508ea6ff1f08bf6c0993f608200374b92b1eef8633cbb43043ba5bc68 + destructured_ast: fad48920bedb6f4af08e6abf7e06dd04ed7c420a0b18a84dfef9f7cfabf3a1a4 + inlined_ast: fad48920bedb6f4af08e6abf7e06dd04ed7c420a0b18a84dfef9f7cfabf3a1a4 + dce_ast: e1ed253cbd42c453356a2e30e76b2e00cd8a597e6098207f770ffd0622823b11 bytecode: aec6ee0fcfa292c5e3a4b9165408e9627b7c73b520302dc986293cc36fea4383 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/or.out b/tests/expectations/compiler/integers/u32/or.out index d96f688eb7..9c46af076e 100644 --- a/tests/expectations/compiler/integers/u32/or.out +++ b/tests/expectations/compiler/integers/u32/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: fc8048bb377758f9b20ff49edf0ea7d3bedb3291c9c0107bba73370a0e8884e8 - unrolled_ast: fc8048bb377758f9b20ff49edf0ea7d3bedb3291c9c0107bba73370a0e8884e8 - ssa_ast: 25107a3afa707f2ed0fa6be95867cbb1f2e47dbbc77d4b8a129d206eb441bab3 - flattened_ast: 640b3ee26816404cfbd43f78f188bb81a4b2bfad35af8ba1bc0abc9888e91ac7 - destructured_ast: 6d658eed4bddebfb397fdf34e78d9430e1eaeae9581d0e8c5a89c8e1e6fdd8c4 - inlined_ast: 6d658eed4bddebfb397fdf34e78d9430e1eaeae9581d0e8c5a89c8e1e6fdd8c4 - dce_ast: 6d658eed4bddebfb397fdf34e78d9430e1eaeae9581d0e8c5a89c8e1e6fdd8c4 + initial_ast: fc702de71f9410a8b765b34f8bb9126c4280e119dfe4052ec111891f98233053 + unrolled_ast: fc702de71f9410a8b765b34f8bb9126c4280e119dfe4052ec111891f98233053 + ssa_ast: e28b7ee53412bad79d38437800af58df38729a696c407486d8e8981c0f01992e + flattened_ast: 5634c2381d4f4f9041dccfecb1d09e59790f55435a0ec750e7380632fb77a523 + destructured_ast: ec8ab7930da2146b8104f3963f80640862291bda3a1fab2aa772e45fb6f8f39e + inlined_ast: ec8ab7930da2146b8104f3963f80640862291bda3a1fab2aa772e45fb6f8f39e + dce_ast: ec8ab7930da2146b8104f3963f80640862291bda3a1fab2aa772e45fb6f8f39e bytecode: 53c22439941468b3986c9021bd4d3436c1e3ce8aa1ac79e04de9a0d08b16b3eb warnings: "" diff --git a/tests/expectations/compiler/integers/u32/pow.out b/tests/expectations/compiler/integers/u32/pow.out index 5e5a8b6015..b079513c92 100644 --- a/tests/expectations/compiler/integers/u32/pow.out +++ b/tests/expectations/compiler/integers/u32/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: ecabeee1d64cdeb9dc01220bf0dab24463ff4616cea516f03a3b85de15ac8b67 - unrolled_ast: ecabeee1d64cdeb9dc01220bf0dab24463ff4616cea516f03a3b85de15ac8b67 - ssa_ast: 5451435e987d0ee051192799262222522913dd9d06da8f56afd35ffdbbac3265 - flattened_ast: be7deee2d43c14f9b69b60fd8de789947a387443c732ac835232b69da1d7e4da - destructured_ast: 7ea867e6ad6183979a2656a92e75e7c71042286a65a87f8c13a89730d307ad3c - inlined_ast: 7ea867e6ad6183979a2656a92e75e7c71042286a65a87f8c13a89730d307ad3c - dce_ast: 7ea867e6ad6183979a2656a92e75e7c71042286a65a87f8c13a89730d307ad3c + initial_ast: 44cfef0c9826df6286d6ef1b7258eb6bc0d7cb01f42d28d603120e2ca0d3160a + unrolled_ast: 44cfef0c9826df6286d6ef1b7258eb6bc0d7cb01f42d28d603120e2ca0d3160a + ssa_ast: ffaa690373a23de202ff703e87df649f149b228dfee6107c721c1a743f85fd7f + flattened_ast: c77173fb734c19f28dce6d575fb140aa9ed404a46b51b36bfc8ca6a8f4069cab + destructured_ast: eae127e2238ca0c60d732d6150daeaf71e24dd4a0ea0ce220c32270549e23ce5 + inlined_ast: eae127e2238ca0c60d732d6150daeaf71e24dd4a0ea0ce220c32270549e23ce5 + dce_ast: eae127e2238ca0c60d732d6150daeaf71e24dd4a0ea0ce220c32270549e23ce5 bytecode: ea3230d133de200302ce0c5577ef8daca458af44512b67f567dfdeaeb60ef62d warnings: "" diff --git a/tests/expectations/compiler/integers/u32/rem.out b/tests/expectations/compiler/integers/u32/rem.out index 4d8056f560..ceb0917492 100644 --- a/tests/expectations/compiler/integers/u32/rem.out +++ b/tests/expectations/compiler/integers/u32/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: bdd1667b55809b761703919c652c262fade85d0c55dddc1f7a8e935b72273e7b - unrolled_ast: bdd1667b55809b761703919c652c262fade85d0c55dddc1f7a8e935b72273e7b - ssa_ast: 83b60da74ca1e26fe77a42375bb0790359f721b4258cc3c81198496a7f106880 - flattened_ast: 579a639096557a606bda8dc7bd38a179ddb51ccab517f17be7642b670712025b - destructured_ast: 673c9f3b83cecc6b275793af0ec6d3b86cd99b5d0ff31c6df6186deabf56d3bc - inlined_ast: 673c9f3b83cecc6b275793af0ec6d3b86cd99b5d0ff31c6df6186deabf56d3bc - dce_ast: 673c9f3b83cecc6b275793af0ec6d3b86cd99b5d0ff31c6df6186deabf56d3bc + initial_ast: 3de9fee08211d60b2dd14024b13cb9a7bf36d3194b15579e54c504c02f7df2ce + unrolled_ast: 3de9fee08211d60b2dd14024b13cb9a7bf36d3194b15579e54c504c02f7df2ce + ssa_ast: 129601347a87870ff390ff6184abcc76e91d576103a48d0aa128be8104da16a5 + flattened_ast: 8a16f0e3b372b3dba74de07af2b41fb5b395abd4bfa303384232c60bd2ede70f + destructured_ast: df7adbf7dbbcb5cf1d9e34b57e3836727ffd0d67f15165bfce2491e388910358 + inlined_ast: df7adbf7dbbcb5cf1d9e34b57e3836727ffd0d67f15165bfce2491e388910358 + dce_ast: df7adbf7dbbcb5cf1d9e34b57e3836727ffd0d67f15165bfce2491e388910358 bytecode: 654c6c9d87b686ee8ac83d2561ae0db42eaed0e933d018514d99d2eee2dc350c warnings: "" diff --git a/tests/expectations/compiler/integers/u32/shl.out b/tests/expectations/compiler/integers/u32/shl.out index c3cc27ec96..d5e02f817e 100644 --- a/tests/expectations/compiler/integers/u32/shl.out +++ b/tests/expectations/compiler/integers/u32/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: 8e61eca488f9ed07cf02dccd2b1a55e97d792b7e5a57c9b5e474393ef8107c77 - unrolled_ast: 8e61eca488f9ed07cf02dccd2b1a55e97d792b7e5a57c9b5e474393ef8107c77 - ssa_ast: 439b0167251df9f717e4add5f802a172d2a3e55b925690256b90e7022cbfb764 - flattened_ast: c54e313b52798dcda54249fcf83d93a8a3b6cae80c828037555e3c65885f213f - destructured_ast: 2c2fb03914cbb972362b645862b7b882143ee5a2f498ba39be2846240027d68d - inlined_ast: 2c2fb03914cbb972362b645862b7b882143ee5a2f498ba39be2846240027d68d - dce_ast: 2c2fb03914cbb972362b645862b7b882143ee5a2f498ba39be2846240027d68d + initial_ast: 7eee34731e452caedeeb4372dd8ca449c09a139c2efda6a19b574f404f813285 + unrolled_ast: 7eee34731e452caedeeb4372dd8ca449c09a139c2efda6a19b574f404f813285 + ssa_ast: 5dba4e1f5e78c9bb9ff5f301d1b717fd5b024751d5a44695834813c68e17926f + flattened_ast: a7d638d1e7039ce1a8ea7730c1019a517e0a6e9fd13e4b2e4d3a79a7ca815778 + destructured_ast: 8ea9ef214bea2fd511517be955acdc94922dfd56b3b8bb3829dbdec7facdf709 + inlined_ast: 8ea9ef214bea2fd511517be955acdc94922dfd56b3b8bb3829dbdec7facdf709 + dce_ast: 8ea9ef214bea2fd511517be955acdc94922dfd56b3b8bb3829dbdec7facdf709 bytecode: d00fc78598c5002f3dd2576928bd1fb6121f078f9fc5b2b7394ff8338192172d warnings: "" diff --git a/tests/expectations/compiler/integers/u32/shr.out b/tests/expectations/compiler/integers/u32/shr.out index b0de7a67b8..d4deb1f8a4 100644 --- a/tests/expectations/compiler/integers/u32/shr.out +++ b/tests/expectations/compiler/integers/u32/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: 8672f67c01d138970bc8af7ffb6f21dcc8c12528c624706a0f0934b8291c3c10 - unrolled_ast: 8672f67c01d138970bc8af7ffb6f21dcc8c12528c624706a0f0934b8291c3c10 - ssa_ast: 66853094d64b621713a4d9e27abfef46312ab730c1db29cfed69db82c4c22320 - flattened_ast: 179615690a932cfa32600f7cd5ffc96b45d2194314c4d537d0c664ccbd60262e - destructured_ast: 574674104accf727ca34d8d79e5b5152eab423601cec423f28905cf73ecee401 - inlined_ast: 574674104accf727ca34d8d79e5b5152eab423601cec423f28905cf73ecee401 - dce_ast: 574674104accf727ca34d8d79e5b5152eab423601cec423f28905cf73ecee401 + initial_ast: ce43924c846c3b2e7050eef240b15b896d065002523015ffcd3b02c8be895e80 + unrolled_ast: ce43924c846c3b2e7050eef240b15b896d065002523015ffcd3b02c8be895e80 + ssa_ast: 916c9bfe6569b51d354af7acd5443e42d2671060437a12d3303376584daec635 + flattened_ast: 83c40a8bbc3a4183ea42b6c99e01faaecc6bd7ea0d6789ee11041075b15faf53 + destructured_ast: 4885879d19de57199854f18bfcf1a6580118e61458599dd786fcbde4276bd84a + inlined_ast: 4885879d19de57199854f18bfcf1a6580118e61458599dd786fcbde4276bd84a + dce_ast: 4885879d19de57199854f18bfcf1a6580118e61458599dd786fcbde4276bd84a bytecode: 80a1a42b727652cf9808ca4800943f424edc0f0b8e43781b9a6686e3ef7801e1 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/sub.out b/tests/expectations/compiler/integers/u32/sub.out index 25712d5eea..83ade051f7 100644 --- a/tests/expectations/compiler/integers/u32/sub.out +++ b/tests/expectations/compiler/integers/u32/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 44f8302f44b3c187df5eb5516b6b48c23889cbbf4ff3a1eba6a0e177b781b319 type_checked_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 unrolled_symbol_table: 7863d5e390001e8eb504d8c2b0eb32b4169371a875b379265e788b656c6bfde7 - initial_ast: 8c5c4c45cfa5e851e58d6c724e0af6063ad048a109e666e49ef79711f6082862 - unrolled_ast: 8c5c4c45cfa5e851e58d6c724e0af6063ad048a109e666e49ef79711f6082862 - ssa_ast: b1c42058efda4e35cc2e6d711231975850aff73172fd820eb60bc3421f998694 - flattened_ast: 84aa90651861086de16ff42d5d661501f2e23231a5d3fac14b1cf1efa8b886a2 - destructured_ast: 313b72693b053f09c3e9bbb199e9dc091b00e88de11ee04a651d57972dd4af11 - inlined_ast: 313b72693b053f09c3e9bbb199e9dc091b00e88de11ee04a651d57972dd4af11 - dce_ast: 313b72693b053f09c3e9bbb199e9dc091b00e88de11ee04a651d57972dd4af11 + initial_ast: 48527216319de23a87695673ada9af364221290b9c60df6bf783997ef80e7077 + unrolled_ast: 48527216319de23a87695673ada9af364221290b9c60df6bf783997ef80e7077 + ssa_ast: 9c822c2124c8cda5c1db6a18681b35986b946dda0d268d981727ab1ee0eb09cb + flattened_ast: 84aa41f75cc199e61cf5bbe0d63f433a94098b851e514959fd861b24724c24ca + destructured_ast: 1d7f31070d0824161aa41984fc038de23bcef046b5db65b4c797d326efc62f2f + inlined_ast: 1d7f31070d0824161aa41984fc038de23bcef046b5db65b4c797d326efc62f2f + dce_ast: 1d7f31070d0824161aa41984fc038de23bcef046b5db65b4c797d326efc62f2f bytecode: 979ef93cea21ee04681e95a25458674a5c7bbc15e717b104e6dc1b16d5a7111b warnings: "" diff --git a/tests/expectations/compiler/integers/u32/ternary.out b/tests/expectations/compiler/integers/u32/ternary.out index 8dfea36fcc..3ac39552c1 100644 --- a/tests/expectations/compiler/integers/u32/ternary.out +++ b/tests/expectations/compiler/integers/u32/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 81327826ac821a184c153ea257a078e25e53c6c44f24c334c344bb393de9284b type_checked_symbol_table: dd40afb545ef0030ffa854af416ae22e8e8ef85cfda6c853421551fa9a71ab15 unrolled_symbol_table: dd40afb545ef0030ffa854af416ae22e8e8ef85cfda6c853421551fa9a71ab15 - initial_ast: ebf8c8ac989d41db06a8899490e09a0f16164bfd65772bfba8981da584798386 - unrolled_ast: ebf8c8ac989d41db06a8899490e09a0f16164bfd65772bfba8981da584798386 - ssa_ast: c1fb5d59df31c57a1ecd8167222ba5470deb5b77f8e712cdcb1c3f02bef52956 - flattened_ast: ee5a3571f5a1fb77f1289fd2d05a258a08f796aaa4144f609b704b59cf44f313 - destructured_ast: c0d44fea17eddaccd55edeb5c7c9ce852737ea74b7bf2f48b93e4ca10f49915f - inlined_ast: c0d44fea17eddaccd55edeb5c7c9ce852737ea74b7bf2f48b93e4ca10f49915f - dce_ast: c0d44fea17eddaccd55edeb5c7c9ce852737ea74b7bf2f48b93e4ca10f49915f + initial_ast: 06db803843cdfbc99a6281cb29008b2f96f30d02c47fd49e3b8a42453d9043fd + unrolled_ast: 06db803843cdfbc99a6281cb29008b2f96f30d02c47fd49e3b8a42453d9043fd + ssa_ast: ffe28f7d03f7fffaa08c37e66dcccb88494964beb8271d92da3d402914f24162 + flattened_ast: 3e3e077d6bb8a80a0a0b3ac6a1d8a496e081dd13b3961f49e13381e88ffe7561 + destructured_ast: 32148297c2178b58e29674b4c4b10a7695abf011011f3c58af406baee478c7a5 + inlined_ast: 32148297c2178b58e29674b4c4b10a7695abf011011f3c58af406baee478c7a5 + dce_ast: 32148297c2178b58e29674b4c4b10a7695abf011011f3c58af406baee478c7a5 bytecode: 0ecd93e68a7f1e72535d2f014714c6b6dbf91f2b0a18df56913798be12ec1515 warnings: "" diff --git a/tests/expectations/compiler/integers/u32/xor.out b/tests/expectations/compiler/integers/u32/xor.out index 069420b20e..ba900cb035 100644 --- a/tests/expectations/compiler/integers/u32/xor.out +++ b/tests/expectations/compiler/integers/u32/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 871cd0c3df175397dffd6d343952fd0dc7828e9f076530514a31b384793d233b type_checked_symbol_table: e8d38c8be56a4dd9febf060769d647da304c0432ff914abe66d212eb1b5a898c unrolled_symbol_table: e8d38c8be56a4dd9febf060769d647da304c0432ff914abe66d212eb1b5a898c - initial_ast: bdd4aea6c7477b4d34f8114652848f4b3781b74de3a3416fd57f77b29bc7d493 - unrolled_ast: bdd4aea6c7477b4d34f8114652848f4b3781b74de3a3416fd57f77b29bc7d493 - ssa_ast: 6b402f9a4c7871289f4cc0e0ac2b670223672c7798000da8dc87a71660f6c0c1 - flattened_ast: 2cc9aa6139e4aba967a068c522b70962ca6714dbb57ddfa58571fe5cb390d80a - destructured_ast: dfcf0a06bf48f958c9fca5c2f07d290536f6d67cbd5ab66fc7e327a9af720115 - inlined_ast: dfcf0a06bf48f958c9fca5c2f07d290536f6d67cbd5ab66fc7e327a9af720115 - dce_ast: dfcf0a06bf48f958c9fca5c2f07d290536f6d67cbd5ab66fc7e327a9af720115 + initial_ast: 6ebb6a119609a3f49b901e7fcfcab0cc4d6f6c8c5882f38309e4b771dd85a39e + unrolled_ast: 6ebb6a119609a3f49b901e7fcfcab0cc4d6f6c8c5882f38309e4b771dd85a39e + ssa_ast: ce349ea9de691e8e38124851a4d82325312ba0332869fececef1c7faebb16221 + flattened_ast: 875f362f7fa8f4763298a93d4ea6115623377baca25b4e3292de573e29195fef + destructured_ast: 8924d67f7070de98897ee966ec2971938699d70ca4e7f4a4f1369c7f4f106aea + inlined_ast: 8924d67f7070de98897ee966ec2971938699d70ca4e7f4a4f1369c7f4f106aea + dce_ast: 8924d67f7070de98897ee966ec2971938699d70ca4e7f4a4f1369c7f4f106aea bytecode: f870b2c0a3ffc0935a53b790fbd562a4e160982136e597762e14d3a11f7572c7 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/add.out b/tests/expectations/compiler/integers/u64/add.out index b9c1d5a55a..19415d2e8e 100644 --- a/tests/expectations/compiler/integers/u64/add.out +++ b/tests/expectations/compiler/integers/u64/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 33aeee491784f1b98215a05c860db41e2f77a26393e08bd03db18441a0b31318 - unrolled_ast: 33aeee491784f1b98215a05c860db41e2f77a26393e08bd03db18441a0b31318 - ssa_ast: c23742ee970181846bcd2d3c2bed3ad9f6605178165fda31b193100fb9170dbc - flattened_ast: 14ce73192713aef5ed0c17fafce195e19da37b878f6654818f7d8ff9356f87b4 - destructured_ast: ef100ceb34be2089bac97e2c46d26c99425c74d7fcb130b026181062e37de7e1 - inlined_ast: ef100ceb34be2089bac97e2c46d26c99425c74d7fcb130b026181062e37de7e1 - dce_ast: ef100ceb34be2089bac97e2c46d26c99425c74d7fcb130b026181062e37de7e1 + initial_ast: 87371928ecb08d77d1d820fb6ef3c7ca71a7ba84c7980e37e6a4478344e1fcfd + unrolled_ast: 87371928ecb08d77d1d820fb6ef3c7ca71a7ba84c7980e37e6a4478344e1fcfd + ssa_ast: 64a578bb11460e88eeaa8fce9cdc47105f680740928f65174585b04924d0c308 + flattened_ast: 243cec8eea348ef8205a4ce8279745301bb5ec11e3c8cd22178973b059b1b502 + destructured_ast: d691316de8b1d6a07e7ef4e8ebc7cede170cb88812ba5c59bfc8be0695db7e47 + inlined_ast: d691316de8b1d6a07e7ef4e8ebc7cede170cb88812ba5c59bfc8be0695db7e47 + dce_ast: d691316de8b1d6a07e7ef4e8ebc7cede170cb88812ba5c59bfc8be0695db7e47 bytecode: 3be0f7452f3ef5033f9f4c29362b7f16ca7d059569909b356d23fe3dbd898486 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/and.out b/tests/expectations/compiler/integers/u64/and.out index f614ada5d7..2141affbd3 100644 --- a/tests/expectations/compiler/integers/u64/and.out +++ b/tests/expectations/compiler/integers/u64/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: e9a6c82f15aacca06a9199541c5f4c2274174af98c3e61000bd460751a9aa3eb - unrolled_ast: e9a6c82f15aacca06a9199541c5f4c2274174af98c3e61000bd460751a9aa3eb - ssa_ast: 223f737e2db95f93fe3026c117cc8c3a4f504eb140d5d059c2807ca11bfb9bf7 - flattened_ast: f0f817a1b7db7d16b0f2e817b5d9824466409707c88497c4300ef84015c4e7f2 - destructured_ast: f2a7f14a668c003111df302cad3b5e63ca5f922d0accd6f347662478f1406366 - inlined_ast: f2a7f14a668c003111df302cad3b5e63ca5f922d0accd6f347662478f1406366 - dce_ast: f2a7f14a668c003111df302cad3b5e63ca5f922d0accd6f347662478f1406366 + initial_ast: 3b76cc33388729c0ab23b3857a6abeb7c0dd1ebc3d04e7ea8c7331cb2dd42118 + unrolled_ast: 3b76cc33388729c0ab23b3857a6abeb7c0dd1ebc3d04e7ea8c7331cb2dd42118 + ssa_ast: a9fc6743c8252087855a55a7b60b0d9deecb6dd94e234426fc9540dcae23e34f + flattened_ast: 11eb426530a27d74b1de34af6e97db89384b9c5ecf2d054a7d67de947a93b979 + destructured_ast: edb086ea649419c1b91d014a306e7645ceb61a995a27f3fae8563842998e1154 + inlined_ast: edb086ea649419c1b91d014a306e7645ceb61a995a27f3fae8563842998e1154 + dce_ast: edb086ea649419c1b91d014a306e7645ceb61a995a27f3fae8563842998e1154 bytecode: af4239d923d8c22f7bbdfdf8643c85648b25ba62b82819217a6c50924208d529 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/console_assert.out b/tests/expectations/compiler/integers/u64/console_assert.out index fe7c3f2364..e1eaa952f5 100644 --- a/tests/expectations/compiler/integers/u64/console_assert.out +++ b/tests/expectations/compiler/integers/u64/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: aec781ae5f5b1aef9e417671609ee6ae52db2baba7c667711acd9f9a7f7d4ac2 type_checked_symbol_table: 71a963835fa828831d8e555baabc743bd1e62cc358056fc47aded6886003dc25 unrolled_symbol_table: 71a963835fa828831d8e555baabc743bd1e62cc358056fc47aded6886003dc25 - initial_ast: a3c41bbf9b3eb8df5aa82adf3937fb7be3cdcd2047d4edb77845083614ee6d2c - unrolled_ast: a3c41bbf9b3eb8df5aa82adf3937fb7be3cdcd2047d4edb77845083614ee6d2c - ssa_ast: cdba72ffda5592536e50be977ea1e1722369bca56c7b04d43e4dc985ae381fb4 - flattened_ast: 5c82896e387c209c13b6a5e938bebeb56cda54eb7852295370387214150a3199 - destructured_ast: 43c2b0c2517b5ba40b7778d30500ae93890047ac950eb16acf914358f2557e76 - inlined_ast: 43c2b0c2517b5ba40b7778d30500ae93890047ac950eb16acf914358f2557e76 - dce_ast: 43c2b0c2517b5ba40b7778d30500ae93890047ac950eb16acf914358f2557e76 + initial_ast: c3ef7228d371b8951253fb7ad879330b15e15f83bd86e11f44efe989b35e7673 + unrolled_ast: c3ef7228d371b8951253fb7ad879330b15e15f83bd86e11f44efe989b35e7673 + ssa_ast: db96560f13e06e0bc222f31d3c059a599f6643ac1566110c0205e76e3fe5b9c8 + flattened_ast: f7e8f4feb029bfecdbe983aa60e30bb8f346aeb5cf6f0b2db9d07abae9f7496e + destructured_ast: b4451ac527a79f5a4a6fc2e5cf674468c6288dee5c5d74a5c99d11e5c592ebf9 + inlined_ast: b4451ac527a79f5a4a6fc2e5cf674468c6288dee5c5d74a5c99d11e5c592ebf9 + dce_ast: b4451ac527a79f5a4a6fc2e5cf674468c6288dee5c5d74a5c99d11e5c592ebf9 bytecode: 0ee1282c31147bd35917b56ca5e0b6ed9ae7178f4a8e0681cb788bfe2803d2e5 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/div.out b/tests/expectations/compiler/integers/u64/div.out index 80018a7f68..77a0b74cb9 100644 --- a/tests/expectations/compiler/integers/u64/div.out +++ b/tests/expectations/compiler/integers/u64/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 7a2bdc3126db200d6ce184b65821fe3afa19fadf85511b54de25027769566225 - unrolled_ast: 7a2bdc3126db200d6ce184b65821fe3afa19fadf85511b54de25027769566225 - ssa_ast: 8c23749118b832e6646a4e1c45f6212f09f604969a3710fba3478ed3bbb62c44 - flattened_ast: fdeac42d29e66a70c615004d96ea9a8dd76ac99e6a12239e48ec4ff98329526d - destructured_ast: b5523259920d5c2c4b66917fff9ed2979e3e5378880f911fe17b7579c91d1227 - inlined_ast: b5523259920d5c2c4b66917fff9ed2979e3e5378880f911fe17b7579c91d1227 - dce_ast: b5523259920d5c2c4b66917fff9ed2979e3e5378880f911fe17b7579c91d1227 + initial_ast: 375a60ae73977563629e9b3dc1246ec43ef37b66fe6663a2c6f2a521d1950420 + unrolled_ast: 375a60ae73977563629e9b3dc1246ec43ef37b66fe6663a2c6f2a521d1950420 + ssa_ast: a196e4eaa009f5cc477736e1902293d1aa9301dde19ac66ddf351941cb2f61fc + flattened_ast: d7cbe43fc0f38544bfc55258c637559f09aa3b46a5403ba7bd0c95771d2fbbda + destructured_ast: 3937706563b214338ffdfeb142959a8f00c9bcd6feaa2e555db8417064ab6dc5 + inlined_ast: 3937706563b214338ffdfeb142959a8f00c9bcd6feaa2e555db8417064ab6dc5 + dce_ast: 3937706563b214338ffdfeb142959a8f00c9bcd6feaa2e555db8417064ab6dc5 bytecode: 2a4e7edc50312cff13755a1480eadc016a474629e3655a4d8b878a85001b75c3 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/eq.out b/tests/expectations/compiler/integers/u64/eq.out index 3904ae8cd2..fded897dcf 100644 --- a/tests/expectations/compiler/integers/u64/eq.out +++ b/tests/expectations/compiler/integers/u64/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: 0bc12706f2939a55c6184c786ab8ae4ba3463694012edc4cc49e1227de0306ec - unrolled_ast: 0bc12706f2939a55c6184c786ab8ae4ba3463694012edc4cc49e1227de0306ec - ssa_ast: 384543a9ec8e3c5a70bb37d1e75abfb7c55c617db9ef17feb30ede39a6b1e2bc - flattened_ast: 188c2bd3ba90bc1efc297a5b18d57e25e39f631fec0e2700210d5b43c947e143 - destructured_ast: 4e37c795c5cdfea7e843e64f805de24f0e6df846df8fd4880ac06c064ca976a1 - inlined_ast: 4e37c795c5cdfea7e843e64f805de24f0e6df846df8fd4880ac06c064ca976a1 - dce_ast: 4e37c795c5cdfea7e843e64f805de24f0e6df846df8fd4880ac06c064ca976a1 + initial_ast: abb4e4b86de9e9a22078ae4e98b7a571d084ec7c1482fad870dceabaf0664b8b + unrolled_ast: abb4e4b86de9e9a22078ae4e98b7a571d084ec7c1482fad870dceabaf0664b8b + ssa_ast: faa3d8ebf5504996fc3e630adb8800aa94ec7b973ecd4f80edbb7e1404c95939 + flattened_ast: e238d415d2a2cdc91c9c7dd0763b705e540b0ced5e7ca902005d35830a43cf05 + destructured_ast: a54739d0d79dcabd43c333f67dffaaa712aa1b3898b01b0d5d3034eaa977e310 + inlined_ast: a54739d0d79dcabd43c333f67dffaaa712aa1b3898b01b0d5d3034eaa977e310 + dce_ast: a54739d0d79dcabd43c333f67dffaaa712aa1b3898b01b0d5d3034eaa977e310 bytecode: c3b043c14b4d869eddba1a5c38b463704b8fdc7a7b6dbfb8b54dbc4ba66e706f warnings: "" diff --git a/tests/expectations/compiler/integers/u64/ge.out b/tests/expectations/compiler/integers/u64/ge.out index e610538174..08b3afc60f 100644 --- a/tests/expectations/compiler/integers/u64/ge.out +++ b/tests/expectations/compiler/integers/u64/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: ef53fb78567d2b6c14af645deb2a1897957a1a47ea8ea8619e6bd7de0573d521 - unrolled_ast: ef53fb78567d2b6c14af645deb2a1897957a1a47ea8ea8619e6bd7de0573d521 - ssa_ast: f80a37abf36a0d6eb9e7c161cac2e9ca52355830e6c9e40d47a5fd8d129acd1a - flattened_ast: 82a4e62dc8e5c52792f699834255c6ffc23112ad3524b89fbb15dca2bb9ac504 - destructured_ast: 313edf3029a998943b9707a9001e073bc7883f6a3ed985e66440f57a6c91a00f - inlined_ast: 313edf3029a998943b9707a9001e073bc7883f6a3ed985e66440f57a6c91a00f - dce_ast: 313edf3029a998943b9707a9001e073bc7883f6a3ed985e66440f57a6c91a00f + initial_ast: f27508e9a50b9ce7bbcedf47513637702a8d82120885868901fcb4fbdccb7dee + unrolled_ast: f27508e9a50b9ce7bbcedf47513637702a8d82120885868901fcb4fbdccb7dee + ssa_ast: 18a102d6648f3bf2946ac9eb2ab61c8b6434334911f5283baceddb51c43e44b2 + flattened_ast: 4f592fed1ab280010277c21c3e339173d25426bc9c5ab1bc84bf1dc680625178 + destructured_ast: c12c20fd7ef055dc2624247b7230240b1b12d7e9518c939a8c57d801f5605434 + inlined_ast: c12c20fd7ef055dc2624247b7230240b1b12d7e9518c939a8c57d801f5605434 + dce_ast: c12c20fd7ef055dc2624247b7230240b1b12d7e9518c939a8c57d801f5605434 bytecode: b2e3005d49e16c6431a7731d180ba407dbf3c26564e1015a3e803681959a6e7c warnings: "" diff --git a/tests/expectations/compiler/integers/u64/gt.out b/tests/expectations/compiler/integers/u64/gt.out index df719d992e..5bad2d87e2 100644 --- a/tests/expectations/compiler/integers/u64/gt.out +++ b/tests/expectations/compiler/integers/u64/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: 243d0412ee25a151776284ae51e231466850d7cb903eeb2cf5f9b9a722780ade - unrolled_ast: 243d0412ee25a151776284ae51e231466850d7cb903eeb2cf5f9b9a722780ade - ssa_ast: 6c938f5b7d8fec370a6e342fb5238102027a50663bb1e38bb688564b2ff9d0d1 - flattened_ast: fb46f27cfb1fbffeb5c23728cfac119f8ad80e2434648b866c4dd15f82cce814 - destructured_ast: 81e40c4612bbe305485eacbdb767c628ef94816a1055088dc8f6e99007d5d081 - inlined_ast: 81e40c4612bbe305485eacbdb767c628ef94816a1055088dc8f6e99007d5d081 - dce_ast: 81e40c4612bbe305485eacbdb767c628ef94816a1055088dc8f6e99007d5d081 + initial_ast: 3cb8652a2440a7447a099e3621207745b773b59e767b2a47d42c66c9a01caac3 + unrolled_ast: 3cb8652a2440a7447a099e3621207745b773b59e767b2a47d42c66c9a01caac3 + ssa_ast: 60a4b4b064cc81f77a53aa6560c58f04c98363457a15c857dd84b94125caf990 + flattened_ast: 914b3672de1b49c0ab81ca98cd1a4eb7e76632fc8296dff18a1c7ab3b76644e1 + destructured_ast: aac3e0a4038512ab6cd516b1dba79e1a6d759976f50fe2f571e5cdf005b6e10b + inlined_ast: aac3e0a4038512ab6cd516b1dba79e1a6d759976f50fe2f571e5cdf005b6e10b + dce_ast: aac3e0a4038512ab6cd516b1dba79e1a6d759976f50fe2f571e5cdf005b6e10b bytecode: 1e385f77b2a0d6c95fc6747906e33664cce2d0a97477de15da923d515c2747b7 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/le.out b/tests/expectations/compiler/integers/u64/le.out index cbe6cd39bd..7557d3d8df 100644 --- a/tests/expectations/compiler/integers/u64/le.out +++ b/tests/expectations/compiler/integers/u64/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: 095086cfb17d589715520316d0dfdf64386b3f8b7ee20101577e04d3752246bb - unrolled_ast: 095086cfb17d589715520316d0dfdf64386b3f8b7ee20101577e04d3752246bb - ssa_ast: dd2c645d7edf700e3ead9692bfb859b67ee53dd0945ca58e391f382530d672fb - flattened_ast: 026fd0fb9e3eccc52a12e5fbb4e21fb427c9e1c751ba5be54019efde84f150cd - destructured_ast: 8a6e814154c1402a6a3ae63a7d4de2ed8b5d41eab72304ca2539da28f97bb9a7 - inlined_ast: 8a6e814154c1402a6a3ae63a7d4de2ed8b5d41eab72304ca2539da28f97bb9a7 - dce_ast: 8a6e814154c1402a6a3ae63a7d4de2ed8b5d41eab72304ca2539da28f97bb9a7 + initial_ast: ad0c64df5ac223da5687ae654516639b88f56a90a95837b36813dcccffa543c0 + unrolled_ast: ad0c64df5ac223da5687ae654516639b88f56a90a95837b36813dcccffa543c0 + ssa_ast: c531b53eea554f00e5f0ff531f2d12ad96cced91d72fa59a80372a2bfa776d15 + flattened_ast: ca0b3416132fe5470d6cdbd57b267f2f50a50aa6e433b79cb7c24d57f7c74d9d + destructured_ast: 2561be33a390b8a6df3207912b2b39ce1edbf3ec425e501e11cdd596b26ca919 + inlined_ast: 2561be33a390b8a6df3207912b2b39ce1edbf3ec425e501e11cdd596b26ca919 + dce_ast: 2561be33a390b8a6df3207912b2b39ce1edbf3ec425e501e11cdd596b26ca919 bytecode: 8236ef7329613c24727637bdb29f45feb3ad59e82ed99249b8f5098b82922859 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/lt.out b/tests/expectations/compiler/integers/u64/lt.out index 836f7b3b4a..4745b1c067 100644 --- a/tests/expectations/compiler/integers/u64/lt.out +++ b/tests/expectations/compiler/integers/u64/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: a909b9998bac26ddcb5d94b0d29e12e967b22dc0cd82e9475e1336d367822fc1 - unrolled_ast: a909b9998bac26ddcb5d94b0d29e12e967b22dc0cd82e9475e1336d367822fc1 - ssa_ast: 51f9dd26ee256a02fb28fe6a164088270864b40bb9e2ad6fe633b6fcaab35b1c - flattened_ast: 8916811ed7a333abf6f36dcaa647bea4cda63eabe5c2ed69997f0283d3722951 - destructured_ast: cbe0348c01673a20e0dd1e21be2703c7a6c2112d9ae09012c97115a11afed220 - inlined_ast: cbe0348c01673a20e0dd1e21be2703c7a6c2112d9ae09012c97115a11afed220 - dce_ast: cbe0348c01673a20e0dd1e21be2703c7a6c2112d9ae09012c97115a11afed220 + initial_ast: 4c95faf46ed0390f4a533cba5cbe22b489a274700be52e1b71facc9c6cb33cef + unrolled_ast: 4c95faf46ed0390f4a533cba5cbe22b489a274700be52e1b71facc9c6cb33cef + ssa_ast: d7fe7973678e9c73ddd7e2b6be881c6e76072c7bd4110d32f47fcdd41f7c1f7e + flattened_ast: fbe821585324a6d8209c62f53f2d9ba65b873200eacab94a8059f2c24265ce3c + destructured_ast: 73a14029b1371fb629fee0664009ff031156f61b55412b19dc20799189e642c5 + inlined_ast: 73a14029b1371fb629fee0664009ff031156f61b55412b19dc20799189e642c5 + dce_ast: 73a14029b1371fb629fee0664009ff031156f61b55412b19dc20799189e642c5 bytecode: b436a196b7beab8b7a51791cc458801a2cd9498aeced74c07b81a7f1cc77e183 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/max.out b/tests/expectations/compiler/integers/u64/max.out index abdd1b985e..4c0ae6bba0 100644 --- a/tests/expectations/compiler/integers/u64/max.out +++ b/tests/expectations/compiler/integers/u64/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: e587b1af5fcf688b7eeca27308e160342880804ac989814fa1a510c88fd74002 unrolled_symbol_table: e587b1af5fcf688b7eeca27308e160342880804ac989814fa1a510c88fd74002 - initial_ast: fea68c7da706c4857102c30ad8edd99ff5c51ee134e9fb5f1785f6060b9111af - unrolled_ast: fea68c7da706c4857102c30ad8edd99ff5c51ee134e9fb5f1785f6060b9111af - ssa_ast: 0d61420f08e3af99008499ce1f3c8074ea27b92d406eb99eb83c0754c9463e0e - flattened_ast: ecd4364cb87b2fb600f315ecb8de156b0108e5da9bd7ddc05eb016156e12ce25 - destructured_ast: 796ed038fcf8b8f590b69436f9a95b9ad25c22c83f28f737dc996ea2bfabc686 - inlined_ast: 796ed038fcf8b8f590b69436f9a95b9ad25c22c83f28f737dc996ea2bfabc686 - dce_ast: 8a8db3f01bdf687b0b8a87a58d283f51dde69ff504c32edef8ac68ce3cee729d + initial_ast: 2970532e88b79207820bc2d5cfe12a0667850ed2852f4099b1533ea4ba24c6b6 + unrolled_ast: 2970532e88b79207820bc2d5cfe12a0667850ed2852f4099b1533ea4ba24c6b6 + ssa_ast: fffe7940469c36ee4516d4e9ad0a62e3cf7e2574958b1a1e3cb07a3f46fd0ddf + flattened_ast: 52469ed321bef115e54476be4ef9ad533596fa2c5f110503bae26b87e240172d + destructured_ast: 02c240a487bca2849e025e18b087a145b0fe868ea9f7eba5dcef9ab3662c97dc + inlined_ast: 02c240a487bca2849e025e18b087a145b0fe868ea9f7eba5dcef9ab3662c97dc + dce_ast: 0304d0b38db216390302492a2c510e0f700263cceecb02267b7f02c02f18a118 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/min.out b/tests/expectations/compiler/integers/u64/min.out index f37720039f..fb27c4d904 100644 --- a/tests/expectations/compiler/integers/u64/min.out +++ b/tests/expectations/compiler/integers/u64/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: e587b1af5fcf688b7eeca27308e160342880804ac989814fa1a510c88fd74002 unrolled_symbol_table: e587b1af5fcf688b7eeca27308e160342880804ac989814fa1a510c88fd74002 - initial_ast: bd28bbbd07900816ef6b2766a57aa9fed1b81c7dad3dab587571b4a831b5d705 - unrolled_ast: bd28bbbd07900816ef6b2766a57aa9fed1b81c7dad3dab587571b4a831b5d705 - ssa_ast: f8eb23c3534b372046ec79ebc3a2c6bb33d54b327415813efcf0010623e869af - flattened_ast: 1ab14dba83cc1abdc642f2c179e4840476ea0d5fdcc92ef6c00875aec529ec83 - destructured_ast: 0fb539a42cd6fcc69b0e170d4ba59a2c80ee474ba8a48b1989d1baa4764b01cc - inlined_ast: 0fb539a42cd6fcc69b0e170d4ba59a2c80ee474ba8a48b1989d1baa4764b01cc - dce_ast: 2b0dbe16546b8ccb0755b4ad3bfcd4d6b9070459b0d5b67678ccf0324b355759 + initial_ast: 9abec6c3d2d9dc467f596b1ba450eb98be65c5bf7ee486938faebf047d268aa5 + unrolled_ast: 9abec6c3d2d9dc467f596b1ba450eb98be65c5bf7ee486938faebf047d268aa5 + ssa_ast: 642c867be586aa4308a1c5b3e6751f1e5afbc03b0d299de71d1725c47320c80b + flattened_ast: b3f5de46cb63a667f7d138185a502a1acfbbe53cbef7b3e41d0fa3d4f2534a3a + destructured_ast: fa4ee890d9ec0f14474479dcf2550bd810bc4a0fa92191b4de585c6653ea61e9 + inlined_ast: fa4ee890d9ec0f14474479dcf2550bd810bc4a0fa92191b4de585c6653ea61e9 + dce_ast: 0d193ba2542b79e695a630054aae5f4a65f5ab9364fa8d3e5bb783485c4c0c2e bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/mul.out b/tests/expectations/compiler/integers/u64/mul.out index 84de1594dd..56482211df 100644 --- a/tests/expectations/compiler/integers/u64/mul.out +++ b/tests/expectations/compiler/integers/u64/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 613b2eda6079845b367d19c40d4dfd9b5b2602c09e912286fc941f070a5c5d1f - unrolled_ast: 613b2eda6079845b367d19c40d4dfd9b5b2602c09e912286fc941f070a5c5d1f - ssa_ast: 34bf9bfaac959fa4f24440e76ca858d992bfb4adebb8a020d08ab9cd56f215a0 - flattened_ast: 1a1fc958a9e4b0da2bb92525c59619a33a509c77c3cb1f31f9ad9ca3a4b8af08 - destructured_ast: 4d4417c0c9142c8be160de978ddf31d482f7df83e7947195bb7923c4f69cb011 - inlined_ast: 4d4417c0c9142c8be160de978ddf31d482f7df83e7947195bb7923c4f69cb011 - dce_ast: 4d4417c0c9142c8be160de978ddf31d482f7df83e7947195bb7923c4f69cb011 + initial_ast: d8624408909fd8b9c42d7385962d6444ea8ab7c41f19cd941206a222c91b6eca + unrolled_ast: d8624408909fd8b9c42d7385962d6444ea8ab7c41f19cd941206a222c91b6eca + ssa_ast: 09638f4a122c82a1c88edfe46fb4bd1f63199d01541db570a93ccd31bd9d7d15 + flattened_ast: 52e72b81ba8d5fb83677010cecc50e5db14329012d4e1fab17dcd23818cdf2b8 + destructured_ast: c7350cf84d84cc9919c63537449fb39db9d8cf3f075025d38748a6681d06ec9f + inlined_ast: c7350cf84d84cc9919c63537449fb39db9d8cf3f075025d38748a6681d06ec9f + dce_ast: c7350cf84d84cc9919c63537449fb39db9d8cf3f075025d38748a6681d06ec9f bytecode: 78f1462dd03f403c4a6d09ee9fe96c4a38f860069190d718a34416b68b9b5643 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/ne.out b/tests/expectations/compiler/integers/u64/ne.out index a16c797933..3702fb8a53 100644 --- a/tests/expectations/compiler/integers/u64/ne.out +++ b/tests/expectations/compiler/integers/u64/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7b9e9f298a7d93bbb2fc54a12c70e1c8e85d72db0cb4c904fb8996997e1b7642 type_checked_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 unrolled_symbol_table: b0ddac973edd8e55a17b0acbbc0666fff0b004726b504c4c04446fbe79186a52 - initial_ast: 289370598c580c0a77db8ec3bf769f58e60f0a7d69a1d66b3459734b250f49c7 - unrolled_ast: 289370598c580c0a77db8ec3bf769f58e60f0a7d69a1d66b3459734b250f49c7 - ssa_ast: 897702589b53782b355f5aafbaca7ca75bef83fec5d8e5fb155903577a85c2cb - flattened_ast: 8107d78818cd2a224772dee8997f8422adb618c6a18aacb26b9504435285f239 - destructured_ast: cc73d14533dcb08634f5c8f26059457f51754f141ac42bcb77e7e7455c0786cc - inlined_ast: cc73d14533dcb08634f5c8f26059457f51754f141ac42bcb77e7e7455c0786cc - dce_ast: cc73d14533dcb08634f5c8f26059457f51754f141ac42bcb77e7e7455c0786cc + initial_ast: 98046affc5db027c704688139e61904ef5997c51e9632378f78a15846692d1d0 + unrolled_ast: 98046affc5db027c704688139e61904ef5997c51e9632378f78a15846692d1d0 + ssa_ast: 70010817ca79a8d7dc5b683543b13a15341eab00baad0443e4203dddda849f8a + flattened_ast: c9488b34fc7925cb0b99bf08badc8571d02b85103137dd647137f861bdeb5542 + destructured_ast: 74d53f70c8b9fe372e137803c5d68b75c7237e9c95f0705bce1bd340bea6e518 + inlined_ast: 74d53f70c8b9fe372e137803c5d68b75c7237e9c95f0705bce1bd340bea6e518 + dce_ast: 74d53f70c8b9fe372e137803c5d68b75c7237e9c95f0705bce1bd340bea6e518 bytecode: a7b99df5f7c17bca61aa58a32b7dd8b1b4281302d545b2a88b8c162d1c52dbaa warnings: "" diff --git a/tests/expectations/compiler/integers/u64/operator_methods.out b/tests/expectations/compiler/integers/u64/operator_methods.out index 14e69a0778..79ad5aa605 100644 --- a/tests/expectations/compiler/integers/u64/operator_methods.out +++ b/tests/expectations/compiler/integers/u64/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: aec781ae5f5b1aef9e417671609ee6ae52db2baba7c667711acd9f9a7f7d4ac2 type_checked_symbol_table: e0773e84b8e8486f001fa117b80af79e27c45d8416b381428900d0c2f234c8a9 unrolled_symbol_table: e0773e84b8e8486f001fa117b80af79e27c45d8416b381428900d0c2f234c8a9 - initial_ast: 89c7f6a2ed64c468b223df4a2ef54af2dc269f1b937f60af6c343cb8ffd47a9b - unrolled_ast: 89c7f6a2ed64c468b223df4a2ef54af2dc269f1b937f60af6c343cb8ffd47a9b - ssa_ast: a068873a94fc820b97fa0658cc007e4dad4c7cc9792a2fcd82e08a8d3ca2a85c - flattened_ast: c5f403c6aa3234e16ba4dde272debe702d5cfbf16f29cafcd3393bc68c660b33 - destructured_ast: e1d0df49e0de0952217cb41108d21451af076d4c28980e2ea2b11fe31663969e - inlined_ast: e1d0df49e0de0952217cb41108d21451af076d4c28980e2ea2b11fe31663969e - dce_ast: 5deda4e7c9eea5815f27a6e75195bb477ea43732652590e433f331227bb8c3f4 + initial_ast: fdd6d4b24630cec56d37f0e2f6a2a90f65826e3f2293b7a5f327f4d81782d049 + unrolled_ast: fdd6d4b24630cec56d37f0e2f6a2a90f65826e3f2293b7a5f327f4d81782d049 + ssa_ast: ccf2d58a09919ba3cc305f1269c5a0996a75c5bd983ca897648d0818580eaea8 + flattened_ast: 5508e63d0e5c0f40fea601c6710adc577afcf708f36b3b5bf2b2e1adf3c71d58 + destructured_ast: 9a1d18354bfa654b4bae54f935627bf04b13abf916fc7e4421a4429a014b4087 + inlined_ast: 9a1d18354bfa654b4bae54f935627bf04b13abf916fc7e4421a4429a014b4087 + dce_ast: 1c68287c84a972fef3537db27a154a6f7be177bda789553a3cc8fe7af55e86db bytecode: e5ef9b94c6b2173341804d3fd3d6ca89bcdebc38ed22f7444bb4e140d86f5f00 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/or.out b/tests/expectations/compiler/integers/u64/or.out index c5ed7d6192..b2316eb93d 100644 --- a/tests/expectations/compiler/integers/u64/or.out +++ b/tests/expectations/compiler/integers/u64/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: e4a926507ecbd7759bdf0164c3ccae1d828be2d5a5a23fd6966147a4d9fdbae4 - unrolled_ast: e4a926507ecbd7759bdf0164c3ccae1d828be2d5a5a23fd6966147a4d9fdbae4 - ssa_ast: 83960a40c8862aafb80047d4ccdee5333c4c658fde50981d9e0050ec1d6f51bb - flattened_ast: e02dfeaab54ef2dcabb380461d1033dcfa1515a6c6fe261cfa06410d4058e180 - destructured_ast: 068c25b07849d29e43b02a322c106419ea1c6122019f03d27e20a4272f03797c - inlined_ast: 068c25b07849d29e43b02a322c106419ea1c6122019f03d27e20a4272f03797c - dce_ast: 068c25b07849d29e43b02a322c106419ea1c6122019f03d27e20a4272f03797c + initial_ast: 41051ad1000f4568c77a32b4331cb01fb8ec056fb747dcbf422e0a068f7995aa + unrolled_ast: 41051ad1000f4568c77a32b4331cb01fb8ec056fb747dcbf422e0a068f7995aa + ssa_ast: da1ffdc1d754fdee4df03580756802fb8d40ff14ca68951c860a1f4518cb2236 + flattened_ast: 99ff5c765a435ddc9ee0b12ae87fd636925dc910ae6459e0a999a2653d94318c + destructured_ast: 508110f1aae297a549ab471da891a10621b1fb500c2b5b93adcd797bb337ccfb + inlined_ast: 508110f1aae297a549ab471da891a10621b1fb500c2b5b93adcd797bb337ccfb + dce_ast: 508110f1aae297a549ab471da891a10621b1fb500c2b5b93adcd797bb337ccfb bytecode: 13cd83b19f077edfeb58e50adbd76dac67742cef9747f50f4bc4bdb3ec3dc38e warnings: "" diff --git a/tests/expectations/compiler/integers/u64/pow.out b/tests/expectations/compiler/integers/u64/pow.out index 3728bdc95c..c6d2bedf1b 100644 --- a/tests/expectations/compiler/integers/u64/pow.out +++ b/tests/expectations/compiler/integers/u64/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 8165b96192ad76a4971494092b8044e8c48062ea39979badd862826239e6ca4e - unrolled_ast: 8165b96192ad76a4971494092b8044e8c48062ea39979badd862826239e6ca4e - ssa_ast: 386d12c6ef952da2eafb36c2651b2c22e750ce581492c71c4f4865f9234548ff - flattened_ast: 128b0bb9bbc3f7f6f2d0cda8a3525aa06e2c2be90ae7bad83fed5a1bb963db07 - destructured_ast: 375e5450f0d0afc622e8b85ea97673d1db4e30ac17c4aaab44d7518a9b8ba389 - inlined_ast: 375e5450f0d0afc622e8b85ea97673d1db4e30ac17c4aaab44d7518a9b8ba389 - dce_ast: 375e5450f0d0afc622e8b85ea97673d1db4e30ac17c4aaab44d7518a9b8ba389 + initial_ast: 8f8b5c49915a2bd294bb6b87573130c1040c05cfc63ef79866fdc11b1ecac1af + unrolled_ast: 8f8b5c49915a2bd294bb6b87573130c1040c05cfc63ef79866fdc11b1ecac1af + ssa_ast: 827fbd6aec054ce1fe775edd98d42ff2eb58deda4256f559561931eb3b3b5c3a + flattened_ast: 3d453e3c9be9e19cee269d69a51e25ee2be21f93e4cd87ff4c11bb0bcde3d857 + destructured_ast: 4c0ccb6747c587c7398fc602bfc475dcbc30f3079cb1d5b9e05cd3acf7111c80 + inlined_ast: 4c0ccb6747c587c7398fc602bfc475dcbc30f3079cb1d5b9e05cd3acf7111c80 + dce_ast: 4c0ccb6747c587c7398fc602bfc475dcbc30f3079cb1d5b9e05cd3acf7111c80 bytecode: d1aaa5f10bdbc9f2ea3144d83472c27d7f6d6ae31fa26196f320db6d7a9b0403 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/rem.out b/tests/expectations/compiler/integers/u64/rem.out index cd0c86bd4d..a2139b1bae 100644 --- a/tests/expectations/compiler/integers/u64/rem.out +++ b/tests/expectations/compiler/integers/u64/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 0332dfb3645a245effe0f97f2788e5b97aa9a4667f09e7b49cbea0f8b4fa39f1 - unrolled_ast: 0332dfb3645a245effe0f97f2788e5b97aa9a4667f09e7b49cbea0f8b4fa39f1 - ssa_ast: 2f9cf566aac73864452fcdef3a0da94b6d46af760a69596b6f6f74531a8962c9 - flattened_ast: 9fadcf2f3a7f10911e6b0194c837281459eb0837a4301ddf05ab3c47d9ef4889 - destructured_ast: 23130ef167f4182a5e6e4c6b5c3a866ec42741463acfbabcbf6480e6f2b9c7b8 - inlined_ast: 23130ef167f4182a5e6e4c6b5c3a866ec42741463acfbabcbf6480e6f2b9c7b8 - dce_ast: 23130ef167f4182a5e6e4c6b5c3a866ec42741463acfbabcbf6480e6f2b9c7b8 + initial_ast: 176035ddabdcf9c6d01e46dca68c0a359e759ea80129174de840aabc92fc2648 + unrolled_ast: 176035ddabdcf9c6d01e46dca68c0a359e759ea80129174de840aabc92fc2648 + ssa_ast: a554c512dc38589405dc471a472fed97973506bccb2bf00ade5c956388c88c7a + flattened_ast: 1da5ad81640cf7b1e9dd11b8a495ac138ba9c6d3e9a64948306f4b749a0508a6 + destructured_ast: d140a9a50d0984459fae5578f5815289c87adced250f4e1051d7a64287c7ae26 + inlined_ast: d140a9a50d0984459fae5578f5815289c87adced250f4e1051d7a64287c7ae26 + dce_ast: d140a9a50d0984459fae5578f5815289c87adced250f4e1051d7a64287c7ae26 bytecode: a9ad512e3741c4b6ee79435b76680783f4e9de0ae6720f3945fe03a8a4fd4d0d warnings: "" diff --git a/tests/expectations/compiler/integers/u64/shl.out b/tests/expectations/compiler/integers/u64/shl.out index 0973dc9703..a45faa78cf 100644 --- a/tests/expectations/compiler/integers/u64/shl.out +++ b/tests/expectations/compiler/integers/u64/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 3b7a0d6cc6bbca6d22f54515383fac76f57f6209093543ebe04302125e948b7a - unrolled_ast: 3b7a0d6cc6bbca6d22f54515383fac76f57f6209093543ebe04302125e948b7a - ssa_ast: 4e20fa9e39db4df3ddec393fa09c3d1ee2db0f728f702303fb9bfce7b8d5e794 - flattened_ast: db5cfa29cd125f3ca3302d6df0191641df0a09c04f72ba16b1d1fd95b07f6a68 - destructured_ast: 2e1fd994348223a934d1eb74a2638152d1221e9c0d86380b6d0342baa35cc93b - inlined_ast: 2e1fd994348223a934d1eb74a2638152d1221e9c0d86380b6d0342baa35cc93b - dce_ast: 2e1fd994348223a934d1eb74a2638152d1221e9c0d86380b6d0342baa35cc93b + initial_ast: aae9baea5695d0b40faa76a3db0ff866ccd94367b611ee6df9219b50f487a766 + unrolled_ast: aae9baea5695d0b40faa76a3db0ff866ccd94367b611ee6df9219b50f487a766 + ssa_ast: bc186661401167dd83e340d42341aa6cf750747a3e569c473ffcf83bf886d3d8 + flattened_ast: 00d351e32ac28aa99900a4abadf0721f62813319cc71efaf5f263a04a33da78e + destructured_ast: 66b7aaa3deb7b120fdbaaaeaf8f3dd25d0f850df5a96bd9dce732369531de7ac + inlined_ast: 66b7aaa3deb7b120fdbaaaeaf8f3dd25d0f850df5a96bd9dce732369531de7ac + dce_ast: 66b7aaa3deb7b120fdbaaaeaf8f3dd25d0f850df5a96bd9dce732369531de7ac bytecode: d36e49eaf108a44b1c40155c909914f866e5ce509034c1ae630d22a37c702cba warnings: "" diff --git a/tests/expectations/compiler/integers/u64/shr.out b/tests/expectations/compiler/integers/u64/shr.out index d19238b1fd..ebfb475adc 100644 --- a/tests/expectations/compiler/integers/u64/shr.out +++ b/tests/expectations/compiler/integers/u64/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 6e0a35192bd8616ee51e8311133486f8b8d9538e1da160baa9fad6d95510737f - unrolled_ast: 6e0a35192bd8616ee51e8311133486f8b8d9538e1da160baa9fad6d95510737f - ssa_ast: bec0c3533c24fa1df07b3fdecd65ac4358471a4421aff880924d643c341a3a26 - flattened_ast: 46c9a709d1a104dbbf77afa0c19c49ff32dafcd6836123cda9511619f9a29b4a - destructured_ast: 6c410d87ee19d21f79822e93e1ad614d3c6f3d006e5576e3b2c2aa5405be2359 - inlined_ast: 6c410d87ee19d21f79822e93e1ad614d3c6f3d006e5576e3b2c2aa5405be2359 - dce_ast: 6c410d87ee19d21f79822e93e1ad614d3c6f3d006e5576e3b2c2aa5405be2359 + initial_ast: 88bc81938d1befebd80f6c8fc28a946ed92cef71d1d48a6370226c6d3dd6e275 + unrolled_ast: 88bc81938d1befebd80f6c8fc28a946ed92cef71d1d48a6370226c6d3dd6e275 + ssa_ast: 11481a96bc1623f5be441e8a0d219f6f89e0a1ede3f89e39f743b4d6cc22bc43 + flattened_ast: 17040ec9d7fef4cc30b14d871e40b8ff4833525796a618373e91c8f9094a0a04 + destructured_ast: 04009d9c740bf563faddc2d568b9a9b192c5f3b081d3a9356c1d4284513c8616 + inlined_ast: 04009d9c740bf563faddc2d568b9a9b192c5f3b081d3a9356c1d4284513c8616 + dce_ast: 04009d9c740bf563faddc2d568b9a9b192c5f3b081d3a9356c1d4284513c8616 bytecode: 58d1ec6467fbeb13930300da8864ec299ab548393dd572f1ccd4878a599873e2 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/sub.out b/tests/expectations/compiler/integers/u64/sub.out index dd1b3ca6ce..d76934e8b8 100644 --- a/tests/expectations/compiler/integers/u64/sub.out +++ b/tests/expectations/compiler/integers/u64/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 966a085319889c9a925b51679145deb0802d7ebaa9a8a743445b5b848e2d267d type_checked_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 unrolled_symbol_table: 0f2265f9101f359c896b55da9d8ff13fabf3d206191dd1b8b424ff81230e92c0 - initial_ast: 6ff3de29229f846ecee4a774c203122a2b68e88b2d2f2175187ab6acad512ea9 - unrolled_ast: 6ff3de29229f846ecee4a774c203122a2b68e88b2d2f2175187ab6acad512ea9 - ssa_ast: 659e82bfdaa93301c7fb8de2cf836e365ab57df4d8035dbd625eec09b06b9131 - flattened_ast: c6a1608337f12a8738ebf168b0397b1215cdec2086967c1029b8c90e98b358cb - destructured_ast: 0245b0b43eb89124e9edfb8ddec661f0eb094c9066a47e8641f70758005adb56 - inlined_ast: 0245b0b43eb89124e9edfb8ddec661f0eb094c9066a47e8641f70758005adb56 - dce_ast: 0245b0b43eb89124e9edfb8ddec661f0eb094c9066a47e8641f70758005adb56 + initial_ast: eccff74c4eb6edd90df56cb6b43ad3dd0ce9251927192b81b8989149d923e422 + unrolled_ast: eccff74c4eb6edd90df56cb6b43ad3dd0ce9251927192b81b8989149d923e422 + ssa_ast: 4e71ee5df204bd17808ec72d793022643ac94281ec012237d9bbf90655cfe65a + flattened_ast: 207114d05686043a6ac9a7ea6661dc4829824b9970ca22ead6417cd585d742fe + destructured_ast: ec9e79558311b01747bc5d08cd8a465f66528b03c4b58bf84e9d4a30c48fe83a + inlined_ast: ec9e79558311b01747bc5d08cd8a465f66528b03c4b58bf84e9d4a30c48fe83a + dce_ast: ec9e79558311b01747bc5d08cd8a465f66528b03c4b58bf84e9d4a30c48fe83a bytecode: fe0eb66afc2af38ebf4fd30fa4eb0af15eda6be5302fb2a7470485b4536d06e4 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/ternary.out b/tests/expectations/compiler/integers/u64/ternary.out index 683d951ae2..9b31c7334f 100644 --- a/tests/expectations/compiler/integers/u64/ternary.out +++ b/tests/expectations/compiler/integers/u64/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3b9e4539ba9a5a05af207777741e4d9bce242a0aae50c24ad98f5de02c9d9fd4 type_checked_symbol_table: c6830299330a05ca4f0ad6029c9bbd1e3773f782b26e721ddb140ee7564f8444 unrolled_symbol_table: c6830299330a05ca4f0ad6029c9bbd1e3773f782b26e721ddb140ee7564f8444 - initial_ast: 1c906a0215f9fb741c2b753ba481d23ecf05eafe4e735be84aa1c93cdba2cb1e - unrolled_ast: 1c906a0215f9fb741c2b753ba481d23ecf05eafe4e735be84aa1c93cdba2cb1e - ssa_ast: eae5f3b8382ac91d94bd07fcd5176c68aca05b4bd09fbe58b47593c73903683a - flattened_ast: 6e1f1c6e79148e6336cb144210314565ac42f49be35dcc9a8786849e60076038 - destructured_ast: 58e445f587fa1265412117255cb46e89bd2922def1409cc812f7fc4dcf96f505 - inlined_ast: 58e445f587fa1265412117255cb46e89bd2922def1409cc812f7fc4dcf96f505 - dce_ast: 58e445f587fa1265412117255cb46e89bd2922def1409cc812f7fc4dcf96f505 + initial_ast: 84945f3226e5b876a66ca6cd15bc545e3de7e66a26400a2eaaf2cbc0d31905c4 + unrolled_ast: 84945f3226e5b876a66ca6cd15bc545e3de7e66a26400a2eaaf2cbc0d31905c4 + ssa_ast: 8f4485d1fef3e2a50fb2683e6124457d965c1ed6c26416f427a7067482b1896e + flattened_ast: 21d8e33d177304ffdbae9431c495bd99570740949d12eacad2bc230d96c7ba81 + destructured_ast: 506e36646efb81ecba6a030139a5db768001f572354987140b81f62efa08d4aa + inlined_ast: 506e36646efb81ecba6a030139a5db768001f572354987140b81f62efa08d4aa + dce_ast: 506e36646efb81ecba6a030139a5db768001f572354987140b81f62efa08d4aa bytecode: 4e191316243b5f6fff5d47a3177f3ec59d72ce76b7f3d6d3aa0da615f67a4087 warnings: "" diff --git a/tests/expectations/compiler/integers/u64/xor.out b/tests/expectations/compiler/integers/u64/xor.out index b69041cb20..7e38208de9 100644 --- a/tests/expectations/compiler/integers/u64/xor.out +++ b/tests/expectations/compiler/integers/u64/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 713f61c8fd66bca5e95c428187bf6bf77165f19aaddfad1b5f3f28b91274f6c8 type_checked_symbol_table: b43e69e053c7c7146845266084efddcbe355fe241489e5a8c81188b9246dcb94 unrolled_symbol_table: b43e69e053c7c7146845266084efddcbe355fe241489e5a8c81188b9246dcb94 - initial_ast: 9b4ba9bdb6f581dfa235a208d3727093a87c5c71fca8ddcec9a6f727f4f1c00c - unrolled_ast: 9b4ba9bdb6f581dfa235a208d3727093a87c5c71fca8ddcec9a6f727f4f1c00c - ssa_ast: bf5a5f0da460f03cb4552219f7f80cd596b3985055e6a7ef031fa0cea98d508f - flattened_ast: 50f237b43d096394a829fc63fddd609ad4e5ecf09f50f4f5ea6d3752f46479d8 - destructured_ast: e2fc8e0f713eb24ab748c95ec5ba35e3034f00577eb5adb22146acad9010255a - inlined_ast: e2fc8e0f713eb24ab748c95ec5ba35e3034f00577eb5adb22146acad9010255a - dce_ast: e2fc8e0f713eb24ab748c95ec5ba35e3034f00577eb5adb22146acad9010255a + initial_ast: 63ea85c5fd4843aad247463b3c1c3c37f76448d8120802aa5d5f06645da27f05 + unrolled_ast: 63ea85c5fd4843aad247463b3c1c3c37f76448d8120802aa5d5f06645da27f05 + ssa_ast: c5185885a2b87882640acc198747f4ed5179d559fdc4bcabb20c68cea47c8874 + flattened_ast: 80a20c492748e8355177216e04bbc88e84f56ccf158faaa64712ee2f11379d2a + destructured_ast: 13c5e348bc25c187148a4062437bd245e86ad9515e1617e66574a21342cbb44c + inlined_ast: 13c5e348bc25c187148a4062437bd245e86ad9515e1617e66574a21342cbb44c + dce_ast: 13c5e348bc25c187148a4062437bd245e86ad9515e1617e66574a21342cbb44c bytecode: cf0a59e484f688e214a001360e2b18445ca6764fbd6c05f133ff317504b3fb3c warnings: "" diff --git a/tests/expectations/compiler/integers/u8/add.out b/tests/expectations/compiler/integers/u8/add.out index 055286b37e..78833c8921 100644 --- a/tests/expectations/compiler/integers/u8/add.out +++ b/tests/expectations/compiler/integers/u8/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 636f79875d0d01ccc98758456283a63570f990642dbc9b00b28afc7380089597 - unrolled_ast: 636f79875d0d01ccc98758456283a63570f990642dbc9b00b28afc7380089597 - ssa_ast: 944d794140604131b2eabb90d9c3b86e61579a46827a247dd0d3ea999583b984 - flattened_ast: 93a03419ecede73b8093e7b838ebb27aa6082dffbd686501117d47746b2b7376 - destructured_ast: cb58fcb84cf9e99eeafba10f88c84b5ca61fc991393570bcadb4b7affdb1b402 - inlined_ast: cb58fcb84cf9e99eeafba10f88c84b5ca61fc991393570bcadb4b7affdb1b402 - dce_ast: cb58fcb84cf9e99eeafba10f88c84b5ca61fc991393570bcadb4b7affdb1b402 + initial_ast: 3a3f2aa81b9adbe14e63ca15e7e8d84ccade9b53868c09187655067d9f56e473 + unrolled_ast: 3a3f2aa81b9adbe14e63ca15e7e8d84ccade9b53868c09187655067d9f56e473 + ssa_ast: 923b73c6798d845676be45e091370911217bb27b3dd9a005e18b0a67a1a6e201 + flattened_ast: cb768477f7ebdef33e0eb29ef8ef845b25fc697bf795313fda79f7030b16fcb1 + destructured_ast: c0db5ab8db6a229d6084104322416211c93a21249f6251b257188f3b587283b3 + inlined_ast: c0db5ab8db6a229d6084104322416211c93a21249f6251b257188f3b587283b3 + dce_ast: c0db5ab8db6a229d6084104322416211c93a21249f6251b257188f3b587283b3 bytecode: 6761db493c28a4d597f857d8d63da1678bb9f4408795168fe82a841acf77f89e warnings: "" diff --git a/tests/expectations/compiler/integers/u8/and.out b/tests/expectations/compiler/integers/u8/and.out index 381ebd09a1..2b07f35870 100644 --- a/tests/expectations/compiler/integers/u8/and.out +++ b/tests/expectations/compiler/integers/u8/and.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: e37c04b6a312bcbe8ac11cdfb14d5ff88dea84fc7f1f60a10ca854978f8bf192 - unrolled_ast: e37c04b6a312bcbe8ac11cdfb14d5ff88dea84fc7f1f60a10ca854978f8bf192 - ssa_ast: f886296db2a886941d887725f69523b1f88a42905009b2290ae43e9e9da23cbf - flattened_ast: 2b3d3e2919f9002afe991642bad9abfef2053684439d302ae67db06a381a60b1 - destructured_ast: 8320940b59b044d77afb6e67cce845dd4a0e11dc1dec936b7b1409af836c1bb3 - inlined_ast: 8320940b59b044d77afb6e67cce845dd4a0e11dc1dec936b7b1409af836c1bb3 - dce_ast: 8320940b59b044d77afb6e67cce845dd4a0e11dc1dec936b7b1409af836c1bb3 + initial_ast: 42b0080cd840f83ec454d81ec20fb7970f49847bb47bab70ba39c3947d8dd7bc + unrolled_ast: 42b0080cd840f83ec454d81ec20fb7970f49847bb47bab70ba39c3947d8dd7bc + ssa_ast: c3292e9c6fc01a081f03fd037cbb0ab8b9870f2180c086e618d2428d8ee132b3 + flattened_ast: b37faa73265ae8cd434f06638e7627b5c17193658bfdc4daa6fc311124ba3bf9 + destructured_ast: fbcfe6ccb209acc83c26f14b2aab7fe26fa35f91f474e25fb597e3c43d3eea0b + inlined_ast: fbcfe6ccb209acc83c26f14b2aab7fe26fa35f91f474e25fb597e3c43d3eea0b + dce_ast: fbcfe6ccb209acc83c26f14b2aab7fe26fa35f91f474e25fb597e3c43d3eea0b bytecode: 31f37fed73b997c95b00e68369546c32ee9baeac9bc4c08113248156f68f7365 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/console_assert.out b/tests/expectations/compiler/integers/u8/console_assert.out index 6cb337fc70..6a350c9fbc 100644 --- a/tests/expectations/compiler/integers/u8/console_assert.out +++ b/tests/expectations/compiler/integers/u8/console_assert.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ff9a0393750e59e2d2d8b30f6bc7b5dbcc88b51a446143bc6a2ff1c0eba216d9 type_checked_symbol_table: d1f54203cf2573f6fd59f6e68fe9817a0e9067c01a984914965ff537220ddfab unrolled_symbol_table: d1f54203cf2573f6fd59f6e68fe9817a0e9067c01a984914965ff537220ddfab - initial_ast: 8ce75c86a629b2f0e052c746b322c97559b57da075df7a260e44436c86c2ddff - unrolled_ast: 8ce75c86a629b2f0e052c746b322c97559b57da075df7a260e44436c86c2ddff - ssa_ast: ab5632849863819d07048c38965900b67111d470e69dc657dede1acb0bf4ab34 - flattened_ast: c0e4849060c973a628b7e63a3324e096b2b2c2c3f1b28af136b3a2563fb86e94 - destructured_ast: 852213e0fa8b5a343a29e5a2241e044a2d92fbcf0388c8c6a07b8016762c84e1 - inlined_ast: 852213e0fa8b5a343a29e5a2241e044a2d92fbcf0388c8c6a07b8016762c84e1 - dce_ast: 852213e0fa8b5a343a29e5a2241e044a2d92fbcf0388c8c6a07b8016762c84e1 + initial_ast: 760784d11779ec16a4c1ee3c43d2b57b7910416306b311b27a931e56e88727b8 + unrolled_ast: 760784d11779ec16a4c1ee3c43d2b57b7910416306b311b27a931e56e88727b8 + ssa_ast: c087de3b57244492606ae75f2ba045da80d0103568ff779ef390c016a7fde748 + flattened_ast: 0e618ee8a57e239adf51d64c0805be5f2f49cd9ace11a0c6aadab82947406532 + destructured_ast: 607591f286d5494768cab961a38fc5182ee1bec7f751c347acb65c4fd3370559 + inlined_ast: 607591f286d5494768cab961a38fc5182ee1bec7f751c347acb65c4fd3370559 + dce_ast: 607591f286d5494768cab961a38fc5182ee1bec7f751c347acb65c4fd3370559 bytecode: 4c7bc1ae9e77f79475afa9f5201eefc0fe85291af17b3d746bd69336e42101a1 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/div.out b/tests/expectations/compiler/integers/u8/div.out index acdd9330b6..43a8f603db 100644 --- a/tests/expectations/compiler/integers/u8/div.out +++ b/tests/expectations/compiler/integers/u8/div.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 874031b7e3fcbfbea896b42ce387bde598c459e03850664d943ad27ceaae8e2d - unrolled_ast: 874031b7e3fcbfbea896b42ce387bde598c459e03850664d943ad27ceaae8e2d - ssa_ast: a29ccba7ea1013b000ff6712a2691b827cac0a704c05eae685b6087e86dfa147 - flattened_ast: 68fdc6979db518e5157928a48fccd5275f63f4f1e630a0ba8823d3cc354e65c8 - destructured_ast: 2e02ec9fc4a1777fdecf247dcfc9ed69ecdc6f3a825908113a74c7e75cb30c1d - inlined_ast: 2e02ec9fc4a1777fdecf247dcfc9ed69ecdc6f3a825908113a74c7e75cb30c1d - dce_ast: 2e02ec9fc4a1777fdecf247dcfc9ed69ecdc6f3a825908113a74c7e75cb30c1d + initial_ast: 095f06231238c2dd1ada5880fda5f262bd222fa552e6e83ff36508b86a55e6b7 + unrolled_ast: 095f06231238c2dd1ada5880fda5f262bd222fa552e6e83ff36508b86a55e6b7 + ssa_ast: 41146677ea9978a93811aca1a274e3f8143aea45db5c969550cdaaa20f559851 + flattened_ast: 73abd5d60db4e4f2659e7dd2b33ef00bbd3339fd49b2796c108c056e882301f6 + destructured_ast: dfc86d274febf5a12f86569670a7909afc1a3486e3f95b1eab41ee75ab62f646 + inlined_ast: dfc86d274febf5a12f86569670a7909afc1a3486e3f95b1eab41ee75ab62f646 + dce_ast: dfc86d274febf5a12f86569670a7909afc1a3486e3f95b1eab41ee75ab62f646 bytecode: 632b53e1874bb592e38caef626784ecc81f0b250a76ed6ece1d92b0e3e07f0f3 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/eq.out b/tests/expectations/compiler/integers/u8/eq.out index e62f3860a3..40aadcff2d 100644 --- a/tests/expectations/compiler/integers/u8/eq.out +++ b/tests/expectations/compiler/integers/u8/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: 1f3589e83b8c1cc6351cf13e6bc005af915719eb9978551592d2557780c3f432 - unrolled_ast: 1f3589e83b8c1cc6351cf13e6bc005af915719eb9978551592d2557780c3f432 - ssa_ast: 4096fa7a6204f1ec6d44f41466655850387de65c1877b5615bdf9dbcacefeb61 - flattened_ast: 700f248ad7f74f54d0dc691fbb5fae806a6e99584ae2d5e451a6cf577dec9923 - destructured_ast: 2e71ee43cad489ad9fea2199a433b2ffaac1bd3a29aaae8048dca6cac3844797 - inlined_ast: 2e71ee43cad489ad9fea2199a433b2ffaac1bd3a29aaae8048dca6cac3844797 - dce_ast: 2e71ee43cad489ad9fea2199a433b2ffaac1bd3a29aaae8048dca6cac3844797 + initial_ast: 5a36081bba939244f780a496a391da77b61117572c0b010a226dfd49da6b0371 + unrolled_ast: 5a36081bba939244f780a496a391da77b61117572c0b010a226dfd49da6b0371 + ssa_ast: a33c425da40d00bb1ce0eb38a949a2a32813a59002df4138dbb18985bf0975c9 + flattened_ast: 06631e5679a63c5d0e747fde2b6608c927312d56808a9a1420104e8b04979b93 + destructured_ast: bab0a18db37d910b8414879de306f4f704f2fbc42026dbe1f5abd31064b58de7 + inlined_ast: bab0a18db37d910b8414879de306f4f704f2fbc42026dbe1f5abd31064b58de7 + dce_ast: bab0a18db37d910b8414879de306f4f704f2fbc42026dbe1f5abd31064b58de7 bytecode: a8fabd0b697054bb6de3971dbb93d8a9fb228135f08372b2ae641bb32d670d62 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/ge.out b/tests/expectations/compiler/integers/u8/ge.out index c89c9aa1cc..8e7d1ee879 100644 --- a/tests/expectations/compiler/integers/u8/ge.out +++ b/tests/expectations/compiler/integers/u8/ge.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: 25aaff69c6fc5d71da142026a2411fec2b0b09d4abde344123db34e6fa5f86d3 - unrolled_ast: 25aaff69c6fc5d71da142026a2411fec2b0b09d4abde344123db34e6fa5f86d3 - ssa_ast: 183762563747b7afa21e69b27d2ce765333ad6a674cadbf69092c62feff6a3d5 - flattened_ast: 57377b9a28d4fdd9e5b7f3438c20e5e51b88e36e7a3f879473a194042c1198c6 - destructured_ast: 3e407e38718f2d41b60a0ff45999aaad964f7120594bf1b5c0383b8c45d77d63 - inlined_ast: 3e407e38718f2d41b60a0ff45999aaad964f7120594bf1b5c0383b8c45d77d63 - dce_ast: 3e407e38718f2d41b60a0ff45999aaad964f7120594bf1b5c0383b8c45d77d63 + initial_ast: bfeffe61cd4f68efc6e31a32c99d49a724b4fc33d0ffbfea7beafc80f1f3566e + unrolled_ast: bfeffe61cd4f68efc6e31a32c99d49a724b4fc33d0ffbfea7beafc80f1f3566e + ssa_ast: edab03ccf94c5d470b736b96281b81d6a3c6c70002df1db88fc1ed1cb47b1226 + flattened_ast: f6ef0be14b9d698edc3919e7b398b1d55ae0adf2a47cc8fa081c971aa81f4d60 + destructured_ast: d21a60b4c7cd195a7029abc8ef104ea45f792dbbef6c554e8cd18120ffcaae45 + inlined_ast: d21a60b4c7cd195a7029abc8ef104ea45f792dbbef6c554e8cd18120ffcaae45 + dce_ast: d21a60b4c7cd195a7029abc8ef104ea45f792dbbef6c554e8cd18120ffcaae45 bytecode: f6c47583029e6e00d1d236422c0365a273e4da8dad6dabfb1fe6d1081dc03311 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/gt.out b/tests/expectations/compiler/integers/u8/gt.out index a3a0d15802..81331aa1a3 100644 --- a/tests/expectations/compiler/integers/u8/gt.out +++ b/tests/expectations/compiler/integers/u8/gt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: 4a31c204f4e6baa24f7e69d6e24a849148f76a2b425076922a531967ebbc49a9 - unrolled_ast: 4a31c204f4e6baa24f7e69d6e24a849148f76a2b425076922a531967ebbc49a9 - ssa_ast: c87827b419e6cc358f7f91897502737d3f0fd516401efdd538a0bae3aecdf008 - flattened_ast: 0a83c4f51f7e3bc7a1971c2f28798c252ed4af5aa0fca2626a26faf839c6658d - destructured_ast: d55f3abc3f4058adb3ebbf178fc314e28c4f25877651b550f4a7f49ebfb887ea - inlined_ast: d55f3abc3f4058adb3ebbf178fc314e28c4f25877651b550f4a7f49ebfb887ea - dce_ast: d55f3abc3f4058adb3ebbf178fc314e28c4f25877651b550f4a7f49ebfb887ea + initial_ast: 8fb56cbd9424a1dd59e93f5efcc072f0378f3c74385a6d2f2ff582f3b6746038 + unrolled_ast: 8fb56cbd9424a1dd59e93f5efcc072f0378f3c74385a6d2f2ff582f3b6746038 + ssa_ast: 62440c777f06b578d6f4bf0d8b6cb1b34506c5da9fd9063e011b96d1f2e464be + flattened_ast: edb626e24d5915071535d78700da176e1936e1904c35ac9fc2baa0472087ca8d + destructured_ast: efc81635341203dd330640f5206e24418bd6d750705b64e7b2492820cab6cad9 + inlined_ast: efc81635341203dd330640f5206e24418bd6d750705b64e7b2492820cab6cad9 + dce_ast: efc81635341203dd330640f5206e24418bd6d750705b64e7b2492820cab6cad9 bytecode: 33459897e4a71fffb71fcfaead0d591ef888473dd61c5c1b83465aa7f99c7f69 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/le.out b/tests/expectations/compiler/integers/u8/le.out index 79ac1557a4..77b634a354 100644 --- a/tests/expectations/compiler/integers/u8/le.out +++ b/tests/expectations/compiler/integers/u8/le.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: 1698f39e64a09d70e644f8ac7ff0b4741f140b4586b0d1b7e88edf96fbf71822 - unrolled_ast: 1698f39e64a09d70e644f8ac7ff0b4741f140b4586b0d1b7e88edf96fbf71822 - ssa_ast: 859b61ba5de929fe69378258ccabb15e4df1c0dc713a119c0d9f1407136e75e8 - flattened_ast: f63fbfb72a64cc8ba51cf636a375ab8faf116f03830061a8a828edd3c1575733 - destructured_ast: 9287020d0ce35ffe5dfbda30957deb0a9ccca9167b9ced0e9cb1b0d878845bd2 - inlined_ast: 9287020d0ce35ffe5dfbda30957deb0a9ccca9167b9ced0e9cb1b0d878845bd2 - dce_ast: 9287020d0ce35ffe5dfbda30957deb0a9ccca9167b9ced0e9cb1b0d878845bd2 + initial_ast: c4dedb7b8b754317fdd54fdd1359459d5f0c40a3d72e4e9ac06b40c24bda34f6 + unrolled_ast: c4dedb7b8b754317fdd54fdd1359459d5f0c40a3d72e4e9ac06b40c24bda34f6 + ssa_ast: f9faa5e17ba95b3a691ad385568df5232c4232e15d56318d42a97effa39d3f08 + flattened_ast: 1cd06638a32be646073d12a5c9e81bc2a28bbecda78a137e35aa2d75c002f80b + destructured_ast: 28da5d1ab95d0a4ff7be15624af4fccb3c2764cee8c24179c35492022fbfbf25 + inlined_ast: 28da5d1ab95d0a4ff7be15624af4fccb3c2764cee8c24179c35492022fbfbf25 + dce_ast: 28da5d1ab95d0a4ff7be15624af4fccb3c2764cee8c24179c35492022fbfbf25 bytecode: 4e59b997e48f430720d435483ba0e45c45df4be732f87661f59f7f6b87331c30 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/lt.out b/tests/expectations/compiler/integers/u8/lt.out index 71466f02b8..1fd4c26c32 100644 --- a/tests/expectations/compiler/integers/u8/lt.out +++ b/tests/expectations/compiler/integers/u8/lt.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: f1629cef6834b7345b30c2f04b79982827f2a88ae32666ff1961ee8e3f734dd0 - unrolled_ast: f1629cef6834b7345b30c2f04b79982827f2a88ae32666ff1961ee8e3f734dd0 - ssa_ast: afde6ac7e232f92d67d839481a27cc1fc27bd5b477066b14a2e750e580ecf4ef - flattened_ast: 7e83476e8640d3efff79d5410d7cc569aa469007b39dc2375c9120192a71bba3 - destructured_ast: 2f03a2f42bfa7ae17e8492978d394ca1d55a9b1db2ff898f2b64d1863928f05a - inlined_ast: 2f03a2f42bfa7ae17e8492978d394ca1d55a9b1db2ff898f2b64d1863928f05a - dce_ast: 2f03a2f42bfa7ae17e8492978d394ca1d55a9b1db2ff898f2b64d1863928f05a + initial_ast: 3bbd455fe30f8fd650274bed69c86dd126c6f15d8a8bfc0811365267eb200b5e + unrolled_ast: 3bbd455fe30f8fd650274bed69c86dd126c6f15d8a8bfc0811365267eb200b5e + ssa_ast: 95a2507d4c8b07354745c34690b8d2ced00ded0b6756f407263c6351be377d25 + flattened_ast: 91f7a4ad177e06b68397652781909110746ce696731c4255385f84c8d680690d + destructured_ast: 9eae3419f6e63d9246813aaadb149300ece53b12794a904fca2f40bcc0f54511 + inlined_ast: 9eae3419f6e63d9246813aaadb149300ece53b12794a904fca2f40bcc0f54511 + dce_ast: 9eae3419f6e63d9246813aaadb149300ece53b12794a904fca2f40bcc0f54511 bytecode: a785c0d8cfd6988cde7a87a968cf8aa87ac982a4c4aef53474348c4e0525d714 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/max.out b/tests/expectations/compiler/integers/u8/max.out index 4bc019c4c1..919806d8f7 100644 --- a/tests/expectations/compiler/integers/u8/max.out +++ b/tests/expectations/compiler/integers/u8/max.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: e5c1c1bfa113a66563ce095a7f0136668963521789ff90de7c5d37999fc47ba6 unrolled_symbol_table: e5c1c1bfa113a66563ce095a7f0136668963521789ff90de7c5d37999fc47ba6 - initial_ast: dfa20d61739e36a47b19b6e5f08300911c60a2f12a106a2ae8684d0cca02cb93 - unrolled_ast: dfa20d61739e36a47b19b6e5f08300911c60a2f12a106a2ae8684d0cca02cb93 - ssa_ast: 72796c75b4ec33bf3451ade7b789da650c4d946c479fe7182d84de4bcf8e924d - flattened_ast: 3ea428041bdf306befd85bcf9df5d9bccb697b3160f9e44761e410f70c4c72b3 - destructured_ast: 60670af4839af3bcabab655c3f7c532fceb9a51a25fc7cdb4ac1e63a776944a0 - inlined_ast: 60670af4839af3bcabab655c3f7c532fceb9a51a25fc7cdb4ac1e63a776944a0 - dce_ast: 2b0dbe16546b8ccb0755b4ad3bfcd4d6b9070459b0d5b67678ccf0324b355759 + initial_ast: a29b29b77a3cf424495e951b55c1f0e8d5062a6d0d18c15f0befcbc00513c636 + unrolled_ast: a29b29b77a3cf424495e951b55c1f0e8d5062a6d0d18c15f0befcbc00513c636 + ssa_ast: dde205dc90b076d86d7c643b1a22e884828e33407c43fa8a1cc2614ce1284068 + flattened_ast: 44ab7c95d27ea43500dc4e74151c88afb634c7250e68c67448561bd4a7c30552 + destructured_ast: 2e7a5d06dc9e0c1299f8e786c69bc4ab32689f1fb6f6a8f0013d7cf9ffa986a8 + inlined_ast: 2e7a5d06dc9e0c1299f8e786c69bc4ab32689f1fb6f6a8f0013d7cf9ffa986a8 + dce_ast: 0d193ba2542b79e695a630054aae5f4a65f5ab9364fa8d3e5bb783485c4c0c2e bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/min.out b/tests/expectations/compiler/integers/u8/min.out index 65dff78008..dba2e8038a 100644 --- a/tests/expectations/compiler/integers/u8/min.out +++ b/tests/expectations/compiler/integers/u8/min.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a5f56d9140369710d2616f22e72769b4ce4786e6b3cadd3eaa7301dd486c160b type_checked_symbol_table: e5c1c1bfa113a66563ce095a7f0136668963521789ff90de7c5d37999fc47ba6 unrolled_symbol_table: e5c1c1bfa113a66563ce095a7f0136668963521789ff90de7c5d37999fc47ba6 - initial_ast: 8695ec874b2bd68e6b1bd05716ae1ebecf750f29ca64a5db4db695bb4a654fa4 - unrolled_ast: 8695ec874b2bd68e6b1bd05716ae1ebecf750f29ca64a5db4db695bb4a654fa4 - ssa_ast: 39b785f4b6bdbb4291d1cc99df447253ae0d2d078f8b53890d88a8792b47b22a - flattened_ast: 381024a49e9a903754a9a199c1516da60b399d5b835cfb14e2f7684275e4421f - destructured_ast: 19a41aaf8ee6237465a98725bf3897a48faa2354ea3e86bac3ee5d7ea980e3f9 - inlined_ast: 19a41aaf8ee6237465a98725bf3897a48faa2354ea3e86bac3ee5d7ea980e3f9 - dce_ast: 98e6c40e53cff196b1c70525093de0b270a18ad15d9b79eac884b4832088e8d8 + initial_ast: a7b1386f0e39bbb4859d68cd0dd82a450cae020554e1820e8bebfbf816e4b046 + unrolled_ast: a7b1386f0e39bbb4859d68cd0dd82a450cae020554e1820e8bebfbf816e4b046 + ssa_ast: 173aa20733eae7e9f65ceffb7ea51a281afecabc33d74f083b618fff576c9918 + flattened_ast: 0c86b22012a358da1b424819c88f9a952931215ab342da3e2d613fbd95961f26 + destructured_ast: ccd0a46976be32dd99d97d9414920d22484b6c00323e65a70d8a32d2b3206652 + inlined_ast: ccd0a46976be32dd99d97d9414920d22484b6c00323e65a70d8a32d2b3206652 + dce_ast: 21d909827d51c660bb6c9308540c1701918f19c753735b1a3f516efd82b9f335 bytecode: 651a250bda995df00cf3b4659d1ea35912ed94da32b5d487677dead9126b5d69 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/mul.out b/tests/expectations/compiler/integers/u8/mul.out index 1fc54fbd54..780ddf6a64 100644 --- a/tests/expectations/compiler/integers/u8/mul.out +++ b/tests/expectations/compiler/integers/u8/mul.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 8dff2d38fd3394c3ee6d0fdb4446015444ac812c99ddc93b52445705dc1a21a4 - unrolled_ast: 8dff2d38fd3394c3ee6d0fdb4446015444ac812c99ddc93b52445705dc1a21a4 - ssa_ast: 6d27e483c1980b4506bdbc56e719c6978bfeefc57bd40680f4008020341f7601 - flattened_ast: 20bde5cf38b2631083df48b494fd09ab4077eaf47175ddb9df4067846adca131 - destructured_ast: cf9c4391eb693b545a7ee5ff062f588d1b3050a78b5b56a436a9a5076ac33a04 - inlined_ast: cf9c4391eb693b545a7ee5ff062f588d1b3050a78b5b56a436a9a5076ac33a04 - dce_ast: cf9c4391eb693b545a7ee5ff062f588d1b3050a78b5b56a436a9a5076ac33a04 + initial_ast: 0caf0aa965269624dae627fd5f40284c25f238df25656a7efbd2cdcc351840c6 + unrolled_ast: 0caf0aa965269624dae627fd5f40284c25f238df25656a7efbd2cdcc351840c6 + ssa_ast: bd37efb5ae4f3540998478cadde4f1176972bcc14f32407cf73195db23370a0f + flattened_ast: 8e5840bc9a91d7b86089a815eeaf9fb3fb17cf6d894dff09da74acde77d1a515 + destructured_ast: 6c0f972c01e80e87f3eefedcbbabda88cf6329445862200f864764e3916d28f5 + inlined_ast: 6c0f972c01e80e87f3eefedcbbabda88cf6329445862200f864764e3916d28f5 + dce_ast: 6c0f972c01e80e87f3eefedcbbabda88cf6329445862200f864764e3916d28f5 bytecode: 937e45d26a72a2f9c73609facb8351023ac2bd00390e289501ad3729b65adbb4 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/ne.out b/tests/expectations/compiler/integers/u8/ne.out index 21afc4abc6..173c1269a8 100644 --- a/tests/expectations/compiler/integers/u8/ne.out +++ b/tests/expectations/compiler/integers/u8/ne.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 7aebfdb4c02f68d63d9c48a4e2494f43e4763496f8ee9a3df8471dabe7ee1f8d type_checked_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 unrolled_symbol_table: 45260630381ed725777ebdbd7d894af5eb8e08ca73bebada2dd79960713a4ea0 - initial_ast: ac5103181a8d38588002635c92a1000f60d1bf093a4e668a44e51fedc3cc6428 - unrolled_ast: ac5103181a8d38588002635c92a1000f60d1bf093a4e668a44e51fedc3cc6428 - ssa_ast: dac20b4e50a88c50c27d6a9b3861c6c984a9cd0828e52baa4b71dc6bfc199ed3 - flattened_ast: 5e97ef5b1475cce5e3dcd82a7b256d979f2d2061f1d0d071b8f28ba1b1350d1a - destructured_ast: 052f90bbaa36cbf143acc5c7215d0918dc338764063f2d86c4adb7e511e76c22 - inlined_ast: 052f90bbaa36cbf143acc5c7215d0918dc338764063f2d86c4adb7e511e76c22 - dce_ast: 052f90bbaa36cbf143acc5c7215d0918dc338764063f2d86c4adb7e511e76c22 + initial_ast: 50562fe0b57a152ff81b2891c7b0822b59d24ad8b66c243e5788cffbbd756fdc + unrolled_ast: 50562fe0b57a152ff81b2891c7b0822b59d24ad8b66c243e5788cffbbd756fdc + ssa_ast: 5ad0a476def60a0c348abedfebc70123c6f38e615b5a50559b74d1feffd5e0e3 + flattened_ast: 792a20bad942be82d7c254ecc147080c0c21dd28516d2fe762ca0a94399865d0 + destructured_ast: 8173278dc866b7240d094a8dd377e7fda457d94bf4d9788a4401040aa633a790 + inlined_ast: 8173278dc866b7240d094a8dd377e7fda457d94bf4d9788a4401040aa633a790 + dce_ast: 8173278dc866b7240d094a8dd377e7fda457d94bf4d9788a4401040aa633a790 bytecode: 675110e460b707b82a70a488ae58b8d118d946909f825c9afd6121254e676c03 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/operator_methods.out b/tests/expectations/compiler/integers/u8/operator_methods.out index 634179d6ac..5d3b5981a1 100644 --- a/tests/expectations/compiler/integers/u8/operator_methods.out +++ b/tests/expectations/compiler/integers/u8/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: ff9a0393750e59e2d2d8b30f6bc7b5dbcc88b51a446143bc6a2ff1c0eba216d9 type_checked_symbol_table: 180504424fa5bbbff4752a6342bf1e1155602b8a1e7581038ca028e266868190 unrolled_symbol_table: 180504424fa5bbbff4752a6342bf1e1155602b8a1e7581038ca028e266868190 - initial_ast: d3485e23edfd680a7b7dbfde3cc48d533c01361c22d17e3e1f32ee9888e6969d - unrolled_ast: d3485e23edfd680a7b7dbfde3cc48d533c01361c22d17e3e1f32ee9888e6969d - ssa_ast: bb8bd2c81edac486294c3e84bc75f5c8cf09e9211c138adff097f3da9732adc2 - flattened_ast: ddf9053eff5e19307c2a5e93c5975c3015bfdb2480dc95a60f6addc360dfdea5 - destructured_ast: f51555bd91b454379123d50233e2a47fa546e2d4f386504db509fc4c8f2cbaa6 - inlined_ast: f51555bd91b454379123d50233e2a47fa546e2d4f386504db509fc4c8f2cbaa6 - dce_ast: af9b0559a9a8a5f58482135bcda829232324c38e3903f8a0390f7bcbd97546f5 + initial_ast: 36c710c158f8157399ae9f03d3b6a2f88fc4e50481743e07eb663d7a2cb46e1a + unrolled_ast: 36c710c158f8157399ae9f03d3b6a2f88fc4e50481743e07eb663d7a2cb46e1a + ssa_ast: f189d045feec5f50c26be7633987c8f5655b3cbd6dced8f4905cfb2b1f537878 + flattened_ast: dfffb708bf0a0643d031c7a927ff1bea99a927263dfbf94f54b6b35d6c29463d + destructured_ast: 792740bbf7ce557de08310cdf9a0c1178fb2e6ab4b0d10817cf4bd6cce301025 + inlined_ast: 792740bbf7ce557de08310cdf9a0c1178fb2e6ab4b0d10817cf4bd6cce301025 + dce_ast: 0e8770da5a2bc13fa7d75e800ba3c47ed49f2679130d8ec9582d0e05a8080f62 bytecode: 525aa7ee628bc18ddc77b4d2c0f21cc66858ecbdd517233862c7ba491158c69f warnings: "" diff --git a/tests/expectations/compiler/integers/u8/or.out b/tests/expectations/compiler/integers/u8/or.out index b47fa20c9e..eba6d008d2 100644 --- a/tests/expectations/compiler/integers/u8/or.out +++ b/tests/expectations/compiler/integers/u8/or.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 4994d49ebe7dca04e7fc4c26335fe32fd6fd5b30145298e27f9019d4425e8ce3 - unrolled_ast: 4994d49ebe7dca04e7fc4c26335fe32fd6fd5b30145298e27f9019d4425e8ce3 - ssa_ast: afc42b15285525fa6048fd82f4af8b64db6f351d36c126121b37fe25d1926e62 - flattened_ast: f738226ade944b3946e692d30c72136f6c516fadfd6c9dbfda98665d815e38db - destructured_ast: 2438d6a4742c2e88eaab83bc527e2243119dc5abb7e0beb68b7cde9505699790 - inlined_ast: 2438d6a4742c2e88eaab83bc527e2243119dc5abb7e0beb68b7cde9505699790 - dce_ast: 2438d6a4742c2e88eaab83bc527e2243119dc5abb7e0beb68b7cde9505699790 + initial_ast: 07fc74d41806f2a765ca6ce3ef2db26c4d70a4e96a65aac6cc0be07c2032bb28 + unrolled_ast: 07fc74d41806f2a765ca6ce3ef2db26c4d70a4e96a65aac6cc0be07c2032bb28 + ssa_ast: 925cf2bc997d319c9040ea0b310061332663494e494fe6d969f650baf91a8911 + flattened_ast: 6a4ecbd73f9763e644d6ffc39c0529621f6756296f757c51390172fa59aead7b + destructured_ast: 257699ea61d6bb963fa180abe7a8dbdc072de6b7f0f75231b2afaefb38a2c3d7 + inlined_ast: 257699ea61d6bb963fa180abe7a8dbdc072de6b7f0f75231b2afaefb38a2c3d7 + dce_ast: 257699ea61d6bb963fa180abe7a8dbdc072de6b7f0f75231b2afaefb38a2c3d7 bytecode: dc659eaf16fad4225b86c68e2986ec498a85bfa9f34ad54a538119692169d54d warnings: "" diff --git a/tests/expectations/compiler/integers/u8/pow.out b/tests/expectations/compiler/integers/u8/pow.out index 935c0f8ace..3e98037268 100644 --- a/tests/expectations/compiler/integers/u8/pow.out +++ b/tests/expectations/compiler/integers/u8/pow.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 5dbc7fa224db4bf7122e479a0f3761d640ac7858f7996b26125d1567ab6e7cfa - unrolled_ast: 5dbc7fa224db4bf7122e479a0f3761d640ac7858f7996b26125d1567ab6e7cfa - ssa_ast: 8073d0244abde49fba06b73162a6130dd6e55cd7db1370e83b37228de15810ed - flattened_ast: 3b19e38f1ca194b7bad168d3f33f4c2a67b5225678fb954f718bd079346039e6 - destructured_ast: c058773d826a030f2f87e30429a3fd29d4391f3d2e41b0b2cb3ce3d8c2c6dc72 - inlined_ast: c058773d826a030f2f87e30429a3fd29d4391f3d2e41b0b2cb3ce3d8c2c6dc72 - dce_ast: c058773d826a030f2f87e30429a3fd29d4391f3d2e41b0b2cb3ce3d8c2c6dc72 + initial_ast: fb4e6f1c8d118ad4b39f56f703de9694ba90c1ff2827d8b73f25fe69be20569c + unrolled_ast: fb4e6f1c8d118ad4b39f56f703de9694ba90c1ff2827d8b73f25fe69be20569c + ssa_ast: 8de1568f0a5709c816e33d85502ea49d17c07c720374bdc323e3df87eea33636 + flattened_ast: a7965e0f0c687d9e9857d2a1691103140613869c34003689246c74ad202c53af + destructured_ast: 0da7d969e1864dd4de1f2efecd0d3fc15822a9d09bf1c86cfb070309ee21e05d + inlined_ast: 0da7d969e1864dd4de1f2efecd0d3fc15822a9d09bf1c86cfb070309ee21e05d + dce_ast: 0da7d969e1864dd4de1f2efecd0d3fc15822a9d09bf1c86cfb070309ee21e05d bytecode: 6f39595f71ec6b6a1a2c622b9c18785cb99323fe027c8cd95d4f49a20b875f39 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/rem.out b/tests/expectations/compiler/integers/u8/rem.out index ce63402b93..cd883d4534 100644 --- a/tests/expectations/compiler/integers/u8/rem.out +++ b/tests/expectations/compiler/integers/u8/rem.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: cdc64f216484d66d0154f8dff83dc5d115aad8e54b6e301e61ac548446dcd34a - unrolled_ast: cdc64f216484d66d0154f8dff83dc5d115aad8e54b6e301e61ac548446dcd34a - ssa_ast: 83cf97c66e55a5fd3449f60e25b988483255edbdf9d5085699e75e721b30e6d9 - flattened_ast: 7a8d12634c31d5bdb4072202b1d9f5f235758054c7f4863bee5ee90717b11a33 - destructured_ast: df5a699bb8025a8d0e9779e6115be1128763b3ac340f6307699f99c9bd6387fb - inlined_ast: df5a699bb8025a8d0e9779e6115be1128763b3ac340f6307699f99c9bd6387fb - dce_ast: df5a699bb8025a8d0e9779e6115be1128763b3ac340f6307699f99c9bd6387fb + initial_ast: 74dd449ad3c33286167df4a7e5fd9422356a33999a109d5adbae396665dac938 + unrolled_ast: 74dd449ad3c33286167df4a7e5fd9422356a33999a109d5adbae396665dac938 + ssa_ast: e94ba2abb2b689e155df2ef0b1a9e7bdbff61a4099c66affc2514054a37fec44 + flattened_ast: 3f4c57261615d78866e16249da03925013b4a7536166cc7f0df0326ac1659801 + destructured_ast: 371f5205cb476f135d4a0ba83bbec3f8a973f88117101c65168f7eebbda19127 + inlined_ast: 371f5205cb476f135d4a0ba83bbec3f8a973f88117101c65168f7eebbda19127 + dce_ast: 371f5205cb476f135d4a0ba83bbec3f8a973f88117101c65168f7eebbda19127 bytecode: eb0766ef7942b5b5f50c4778d1d82479583761acb0d4e903ca3b4998e9036ce8 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/shl.out b/tests/expectations/compiler/integers/u8/shl.out index c0fb0a2370..b8453fed11 100644 --- a/tests/expectations/compiler/integers/u8/shl.out +++ b/tests/expectations/compiler/integers/u8/shl.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 60ea5f5a13cbbe52b9f07cab3179f86374b18cfdb3b067be97546a4808520977 - unrolled_ast: 60ea5f5a13cbbe52b9f07cab3179f86374b18cfdb3b067be97546a4808520977 - ssa_ast: 15373db695019e2be3b2aa5156cd012c756b1d802776b7ab30f68a519636c49c - flattened_ast: 71e06772bd51f2e56483948a374b92a59b3093bc64fda5fefba5995e9e02e785 - destructured_ast: 2c93b0a1dc335c2421437e313ce7dd885002ce0a1b55fdeb0d168bcb68299d3d - inlined_ast: 2c93b0a1dc335c2421437e313ce7dd885002ce0a1b55fdeb0d168bcb68299d3d - dce_ast: 2c93b0a1dc335c2421437e313ce7dd885002ce0a1b55fdeb0d168bcb68299d3d + initial_ast: 0a3bed8d74ba75aa5de7358959895af054d392f2dca767e4887906455af88f13 + unrolled_ast: 0a3bed8d74ba75aa5de7358959895af054d392f2dca767e4887906455af88f13 + ssa_ast: 74d2866e7f24ff101b6159fc27fadec12872d901daa57677c140475cc2671b3f + flattened_ast: 35b5b6c47ecdcbb7bf40830276b35ca62d26325467e351b2c662000fb1d0c595 + destructured_ast: 4ff2fe10069f47065a65ed15df144594ed8ec6c73a70008a5a6b957f00141e42 + inlined_ast: 4ff2fe10069f47065a65ed15df144594ed8ec6c73a70008a5a6b957f00141e42 + dce_ast: 4ff2fe10069f47065a65ed15df144594ed8ec6c73a70008a5a6b957f00141e42 bytecode: c080998e39be58c165d147352fed55e49828e93d487976c27e4e6e160736f4f6 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/shr.out b/tests/expectations/compiler/integers/u8/shr.out index 29c7687387..ac72e58145 100644 --- a/tests/expectations/compiler/integers/u8/shr.out +++ b/tests/expectations/compiler/integers/u8/shr.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: 9c25c3f591c4a726e9a694ccd805abaa7298b668c4ebb4d9ee2fabe63ef9fa55 - unrolled_ast: 9c25c3f591c4a726e9a694ccd805abaa7298b668c4ebb4d9ee2fabe63ef9fa55 - ssa_ast: 4f07cf368313a67a2e50ab244346409f03a4e6c5dc6a74e0abcf5d9e6d21261f - flattened_ast: 0dcbd294cff451887b9347bfee31a64d53735c1bb153c4b0fe386bab753f1d03 - destructured_ast: c6b78b42d67ad1e637235d2980b6878636051cdbf33c26d543c5037abaa9b68d - inlined_ast: c6b78b42d67ad1e637235d2980b6878636051cdbf33c26d543c5037abaa9b68d - dce_ast: c6b78b42d67ad1e637235d2980b6878636051cdbf33c26d543c5037abaa9b68d + initial_ast: b0b57ac1137cc42a526be79de40e854ce990917fcf6a9c962434133eb3bada59 + unrolled_ast: b0b57ac1137cc42a526be79de40e854ce990917fcf6a9c962434133eb3bada59 + ssa_ast: 89539f641147a5038eafaed650a6c55d3515c53163e43793b8d137c204613af9 + flattened_ast: 25e17ed3d32efeabc18d13d417ecb7826e0d8fbc649fe0e002653d336e17a348 + destructured_ast: 3e10d80309509a979cba947f3074247cd13c7d2862fbf06e30ee53d9d3d20752 + inlined_ast: 3e10d80309509a979cba947f3074247cd13c7d2862fbf06e30ee53d9d3d20752 + dce_ast: 3e10d80309509a979cba947f3074247cd13c7d2862fbf06e30ee53d9d3d20752 bytecode: 115a3954fe97b0bf052859b3e2060732a5988a738e33e38fa9fc6124009a3df1 warnings: "" diff --git a/tests/expectations/compiler/integers/u8/sub.out b/tests/expectations/compiler/integers/u8/sub.out index d3b6db46c2..9db8cbec37 100644 --- a/tests/expectations/compiler/integers/u8/sub.out +++ b/tests/expectations/compiler/integers/u8/sub.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 580a89703f1ac87af56bbc475da29a747e403acb0138182617051858c87fb558 type_checked_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 unrolled_symbol_table: 2eae41569c12165b6e03dd3e7f58a5dd053d20deb338170fe5660b71e1272660 - initial_ast: a218b4101c0d9531bc258dc615833198d39b8d1719b4259c5c5205959500fb5b - unrolled_ast: a218b4101c0d9531bc258dc615833198d39b8d1719b4259c5c5205959500fb5b - ssa_ast: bfd64b0c4d19e743628afba64079169a23f7f1df1b99a3e8bd96d1b3a9f34653 - flattened_ast: 00c01dc63770370da9c1d26c8e46b88ca291196e22ab178e928ad4917c0d955a - destructured_ast: 8edb9e25d93636837d1ba0550bbbf220a160585e9ba5c5520197228c03f46598 - inlined_ast: 8edb9e25d93636837d1ba0550bbbf220a160585e9ba5c5520197228c03f46598 - dce_ast: 8edb9e25d93636837d1ba0550bbbf220a160585e9ba5c5520197228c03f46598 + initial_ast: 19f4228dbc5ec9d705122a5434ec51a94101e5d3ac99e7a7eeef99fb4504dcf5 + unrolled_ast: 19f4228dbc5ec9d705122a5434ec51a94101e5d3ac99e7a7eeef99fb4504dcf5 + ssa_ast: 0e72db26b36b2125d6e297398e3ffcf9019fde386f623259e6becdccd03ac92b + flattened_ast: 673474599f9c99682aaac5c1be21d7a967ed176f16ed36725cd4cce1cd354270 + destructured_ast: 3286e7483ec3bd43f34bd16de742f2228b1f131c648b89e8d4fd8507b72f800a + inlined_ast: 3286e7483ec3bd43f34bd16de742f2228b1f131c648b89e8d4fd8507b72f800a + dce_ast: 3286e7483ec3bd43f34bd16de742f2228b1f131c648b89e8d4fd8507b72f800a bytecode: 000488241130473cec7bf53df1dc0bdab4ae452ab173fe563a9b9311c73f35fe warnings: "" diff --git a/tests/expectations/compiler/integers/u8/ternary.out b/tests/expectations/compiler/integers/u8/ternary.out index fe7129e8c4..a050ad5259 100644 --- a/tests/expectations/compiler/integers/u8/ternary.out +++ b/tests/expectations/compiler/integers/u8/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3dd5719813ce939c5ee213d8cd3167da199c12cdb1f74bedf2b3a3f75a6a0f2e type_checked_symbol_table: c3c8b22792593c3ebe3181295145026ab9081dec7906016f7fa8af0a7978dad5 unrolled_symbol_table: c3c8b22792593c3ebe3181295145026ab9081dec7906016f7fa8af0a7978dad5 - initial_ast: 325ce226e58d637e6ae7037c61cf87d358304017cf0aacf4931e4b39d1348c91 - unrolled_ast: 325ce226e58d637e6ae7037c61cf87d358304017cf0aacf4931e4b39d1348c91 - ssa_ast: 51360259b236e29171eafe154690f22337070146a5cb7263a8c7ed8e8e201e76 - flattened_ast: a6e64213ad5857ebcf9dcce92c5e5a049b050305c10c904958b09d7f0f8706db - destructured_ast: be39c58bd215510fe4ddfb9d4cf78b372960635607536a86be3474b5e31c2f8a - inlined_ast: be39c58bd215510fe4ddfb9d4cf78b372960635607536a86be3474b5e31c2f8a - dce_ast: be39c58bd215510fe4ddfb9d4cf78b372960635607536a86be3474b5e31c2f8a + initial_ast: eae78028efe8712a46d2cc5943ae839249f69723a3ed3a15df8d3166dccd193b + unrolled_ast: eae78028efe8712a46d2cc5943ae839249f69723a3ed3a15df8d3166dccd193b + ssa_ast: 7885b3c0ad81bb12d251e1baa9960df6a5d740f7640095c94ef6fc3cddc635e8 + flattened_ast: a6b812625d061f401aceba7f6adcf2b231dd8a2c797e3b55590fdf898ef40332 + destructured_ast: d1a089ecff1b95a2371a46b24f36fa8c63557059a65484d96ae9ac08244ff1cb + inlined_ast: d1a089ecff1b95a2371a46b24f36fa8c63557059a65484d96ae9ac08244ff1cb + dce_ast: d1a089ecff1b95a2371a46b24f36fa8c63557059a65484d96ae9ac08244ff1cb bytecode: 070a1a31af23c4436a8adf74befb9bae19c60a73da4ca1b8c295213c0505b1cb warnings: "" diff --git a/tests/expectations/compiler/integers/u8/xor.out b/tests/expectations/compiler/integers/u8/xor.out index 2e7529874b..3d664fc81f 100644 --- a/tests/expectations/compiler/integers/u8/xor.out +++ b/tests/expectations/compiler/integers/u8/xor.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a1bd2e63a76092289a744f44a4294ca290d33901bc0114b8de6e13c1fdcfb1c9 type_checked_symbol_table: 2f4d212a85f52ac39d3713c646ba81f1a01e97fa60202931b90f0911ac55fe7b unrolled_symbol_table: 2f4d212a85f52ac39d3713c646ba81f1a01e97fa60202931b90f0911ac55fe7b - initial_ast: 4743ce61174e6f531d7d352a1ddc85c26082692ccb67f3cc6f35d584bd40e0aa - unrolled_ast: 4743ce61174e6f531d7d352a1ddc85c26082692ccb67f3cc6f35d584bd40e0aa - ssa_ast: a64128d560b6ffda123f8c2dad53ce9c59d82752394d6271e4bcc2cce7e5e172 - flattened_ast: 5e726423ca4dc4c66d9aa47148a4b914a977923a86426b92478cd0396e822919 - destructured_ast: c953463474fd78b29144715b190c0bc0e04bd61fe6b82b8711925fd337a2c32e - inlined_ast: c953463474fd78b29144715b190c0bc0e04bd61fe6b82b8711925fd337a2c32e - dce_ast: c953463474fd78b29144715b190c0bc0e04bd61fe6b82b8711925fd337a2c32e + initial_ast: 59a67b791f6f50a3de6d9eb3a04ae9a73ac41151a763f727060b4d283f6e4823 + unrolled_ast: 59a67b791f6f50a3de6d9eb3a04ae9a73ac41151a763f727060b4d283f6e4823 + ssa_ast: 464d22d0a0e68208401a83036325ec276f6caaf0f7b25452523deb51987fd3cf + flattened_ast: 1a7027be4ed60d14a81338c721b61efd47041a84c3d7c4e543d69da27c71a5c8 + destructured_ast: 883bbe3d239afe9e021383595f1569817b2c506dfa86c5ca0a7e25e6eed8ae69 + inlined_ast: 883bbe3d239afe9e021383595f1569817b2c506dfa86c5ca0a7e25e6eed8ae69 + dce_ast: 883bbe3d239afe9e021383595f1569817b2c506dfa86c5ca0a7e25e6eed8ae69 bytecode: a4c6a3559c050f7e666b347ea9cedd29ef60140d4bee54d145160726d4c31880 warnings: "" diff --git a/tests/expectations/compiler/mappings/max_mappings.out b/tests/expectations/compiler/mappings/max_mappings.out index b239e8290c..e0d428623f 100644 --- a/tests/expectations/compiler/mappings/max_mappings.out +++ b/tests/expectations/compiler/mappings/max_mappings.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1040bf078fdbd6714f4ade3789e738669d67303fbc8d0ecd8cdcec7120d19c41 type_checked_symbol_table: cf858c842a56e95eaf213aa840135e9271a2aa180b77297e1220fefc5698de39 unrolled_symbol_table: cf858c842a56e95eaf213aa840135e9271a2aa180b77297e1220fefc5698de39 - initial_ast: 75fd2c11dd05bb9f73166f3e2157e0e024b222cc74ac4f7a798ba0eefd44d202 - unrolled_ast: 75fd2c11dd05bb9f73166f3e2157e0e024b222cc74ac4f7a798ba0eefd44d202 - ssa_ast: 65272614066cde684594b54636f61b9262bf4cd562416db87944a1543c86516e - flattened_ast: 080dedeb7ab2c0a432cbd0d797f108cef48aad6710a5384242c375cddbc6ba88 - destructured_ast: 72f8ad583cfa8357d468cf76295de7936394f8708b379d93b120106ad16590d0 - inlined_ast: 72f8ad583cfa8357d468cf76295de7936394f8708b379d93b120106ad16590d0 - dce_ast: 72f8ad583cfa8357d468cf76295de7936394f8708b379d93b120106ad16590d0 + initial_ast: 150dd9e51de303f340bf42c43e56212ffd9249f80a76068ce09f89d41329d791 + unrolled_ast: 150dd9e51de303f340bf42c43e56212ffd9249f80a76068ce09f89d41329d791 + ssa_ast: d9ba913dbadab575952cc049c051e1fbd5bdf6f8134639fe112eb9621c72639c + flattened_ast: 252a72bd6bc5c2e49c3eda6fa380f8b02f77ff7a937977856c71b3536e20a149 + destructured_ast: ae8d4f958068a458b17a9e236eedb2751d497d976eccc66c60fc06ee998b0b11 + inlined_ast: ae8d4f958068a458b17a9e236eedb2751d497d976eccc66c60fc06ee998b0b11 + dce_ast: ae8d4f958068a458b17a9e236eedb2751d497d976eccc66c60fc06ee998b0b11 bytecode: 510d9a029bd4900c2278ae7b0d1a7a595b0bd6bae6e362e7bf3ca900ef8bdc8d warnings: "" diff --git a/tests/expectations/compiler/mappings/too_many_mappings_fail.out b/tests/expectations/compiler/mappings/too_many_mappings_fail.out index 0843ecf42c..ca3e912043 100644 --- a/tests/expectations/compiler/mappings/too_many_mappings_fail.out +++ b/tests/expectations/compiler/mappings/too_many_mappings_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372072]: The number of mappings exceeds the maximum. snarkVM allows up to 31 mappings within a single program.\n --> compiler-test:3:9\n |\n 3 | program test.aleo {\n | ^^^^^^^^^\n" + - "Error [ETYC0372072]: The number of mappings exceeds the maximum. snarkVM allows up to 31 mappings within a single program.\n --> compiler-test:1:1\n |\n 1 | \n 2 | \n 3 | program test.aleo {\n | ^^^^^^^^^^^^\n" diff --git a/tests/expectations/compiler/records/balance_wrong_ty.out b/tests/expectations/compiler/records/balance_wrong_ty.out index e16fa95f79..dee7b1f83b 100644 --- a/tests/expectations/compiler/records/balance_wrong_ty.out +++ b/tests/expectations/compiler/records/balance_wrong_ty.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 52735c2215da1204c036c946d66a40b6c999e76538da5d107cb65c7410d1ef27 type_checked_symbol_table: d167be6064c68ea6f32ed604eb4e75f9ac77fcb338e0807bc3ff31bac40b778d unrolled_symbol_table: d167be6064c68ea6f32ed604eb4e75f9ac77fcb338e0807bc3ff31bac40b778d - initial_ast: dea94e375aab8e362433712e7b097c647093df55a3298808c0d6f456ee939fc0 - unrolled_ast: dea94e375aab8e362433712e7b097c647093df55a3298808c0d6f456ee939fc0 - ssa_ast: 027a3088cfadfe7399e3f892090dc1c7cd00ad7af5aa34dcd8e24260e5fc769d - flattened_ast: c44ad0d422e38a5a53106f1f37609f7744304fc139693813453c464fd9978598 - destructured_ast: 90a7458d379dc0bccf7211e4c8309aab2b147a4877319d49716ea24405b82d80 - inlined_ast: 90a7458d379dc0bccf7211e4c8309aab2b147a4877319d49716ea24405b82d80 - dce_ast: 90a7458d379dc0bccf7211e4c8309aab2b147a4877319d49716ea24405b82d80 + initial_ast: 4e1c088b63228cc1b02c91382ddf8505d0d0429f0ef11ffa31d1ca6d9dcafa80 + unrolled_ast: 4e1c088b63228cc1b02c91382ddf8505d0d0429f0ef11ffa31d1ca6d9dcafa80 + ssa_ast: ed22930c9b8a4a1d111a94474ea8f9dd3ad560cedd5a445ab7a0e9b095bdbddc + flattened_ast: a5efeb0fa8cff821c8139e5294c12466634d999be0440cc461b27aa6a8b199e8 + destructured_ast: 0e8feb66b225986c696200130e2e47b221b89d013f152c0415708212abbb0f11 + inlined_ast: 0e8feb66b225986c696200130e2e47b221b89d013f152c0415708212abbb0f11 + dce_ast: 0e8feb66b225986c696200130e2e47b221b89d013f152c0415708212abbb0f11 bytecode: c0e06b094899a8b986048ec322e2fccaf4812febf185e635cb734797a25a7626 warnings: "" diff --git a/tests/expectations/compiler/records/declaration.out b/tests/expectations/compiler/records/declaration.out index fd093f5c1f..93ebc2f0f7 100644 --- a/tests/expectations/compiler/records/declaration.out +++ b/tests/expectations/compiler/records/declaration.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: c135e2fbb1d4bbb9ea86eae6feb53d84f8df28887c19f55e3467b1febad13717 type_checked_symbol_table: 07001f1ca76990a7763e649c27e7d5c327516ebed491fd303dddb27dbe21d22a unrolled_symbol_table: 07001f1ca76990a7763e649c27e7d5c327516ebed491fd303dddb27dbe21d22a - initial_ast: 509cd8b89f1757b93d6259a8ea8f8fac5001bda3f4b1a9e3b399a02c5c05f91e - unrolled_ast: 509cd8b89f1757b93d6259a8ea8f8fac5001bda3f4b1a9e3b399a02c5c05f91e - ssa_ast: f09d1c80285d5aa123d845dafb4b85fba15c9254796e9eb0649877d68a47b2d3 - flattened_ast: cc4042addbfd34047f7a956e2ad6d26ac186332f64f150770c836b9f98d199d7 - destructured_ast: 36cc9dd107b7a18be38fdf1d205a4ca2e29a13f87bfa670219f3d1c152548f22 - inlined_ast: 36cc9dd107b7a18be38fdf1d205a4ca2e29a13f87bfa670219f3d1c152548f22 - dce_ast: 36cc9dd107b7a18be38fdf1d205a4ca2e29a13f87bfa670219f3d1c152548f22 + initial_ast: 153658ccd6dd3baafde72dc191d335d126d7d6f39b5774ea03212e51194749d5 + unrolled_ast: 153658ccd6dd3baafde72dc191d335d126d7d6f39b5774ea03212e51194749d5 + ssa_ast: c93198e6d6baa950e97613b36e789a6bf2531821ea655ebcc4eb0374ebf79394 + flattened_ast: 102ba759fb575ef9605737f088e90409bc4ea51f4ffc94eafe6a4143d33d5769 + destructured_ast: 238b4a8b72c069ca4a993d7e892837382c89319345a93c6146b72357ec56e12e + inlined_ast: 238b4a8b72c069ca4a993d7e892837382c89319345a93c6146b72357ec56e12e + dce_ast: 238b4a8b72c069ca4a993d7e892837382c89319345a93c6146b72357ec56e12e bytecode: 567f936a9f498a3648860fa0c7028b9fe84c93e9843fc82865e39298bc99c525 warnings: "" diff --git a/tests/expectations/compiler/records/gates_is_allowed.out b/tests/expectations/compiler/records/gates_is_allowed.out index 0094e7eccd..c8b9e45c40 100644 --- a/tests/expectations/compiler/records/gates_is_allowed.out +++ b/tests/expectations/compiler/records/gates_is_allowed.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: d3ecf30bebe047d867c38ae51cc0d84a0f5f3eb40b86cce36c2d333e6a898d0f type_checked_symbol_table: a1a827c679ee9f62340a3b4f1d4d90d23a11be76fefb5b3667c77dc834a4cff2 unrolled_symbol_table: a1a827c679ee9f62340a3b4f1d4d90d23a11be76fefb5b3667c77dc834a4cff2 - initial_ast: b0058066b37366146f819427de163003f7428d1cbbeb0e9641cf7a4864e055cb - unrolled_ast: b0058066b37366146f819427de163003f7428d1cbbeb0e9641cf7a4864e055cb - ssa_ast: de955f364746d61f44c38e7f72b6e51438d2569c1178d5172fd17d8dc142fbab - flattened_ast: fc0420da0e5fcbb1744dfdbf9e8105fccea6f62056496071eebf9663ec3c0d43 - destructured_ast: 16c6fa5a38e5248e1432d20014a0caf5bdd65f564af77f1bb5b5e3206f79e9a9 - inlined_ast: 16c6fa5a38e5248e1432d20014a0caf5bdd65f564af77f1bb5b5e3206f79e9a9 - dce_ast: 16c6fa5a38e5248e1432d20014a0caf5bdd65f564af77f1bb5b5e3206f79e9a9 + initial_ast: 86dc8c049d1755adadf69edec8066ffed9582675cfb0d8c36b20cd3849d6133d + unrolled_ast: 86dc8c049d1755adadf69edec8066ffed9582675cfb0d8c36b20cd3849d6133d + ssa_ast: 0451dd27f751c0eca83dc7dd3b1934c810538ea5a038ccef3069200d1f6042b8 + flattened_ast: 7bc3d2e2c847e90edd4643acde06dabeabfcf5538990fe6c01d1a411ea406005 + destructured_ast: 1462e061f1f8fb578749d337996ef241db0b8df8d18abdbc9bf3f42329653d51 + inlined_ast: 1462e061f1f8fb578749d337996ef241db0b8df8d18abdbc9bf3f42329653d51 + dce_ast: 1462e061f1f8fb578749d337996ef241db0b8df8d18abdbc9bf3f42329653d51 bytecode: 48e7881ab72ea8eaea757488386d315e8b5572f7ed34a5f1c70a5d19b2c4c481 warnings: "" diff --git a/tests/expectations/compiler/records/init_expression.out b/tests/expectations/compiler/records/init_expression.out index f759e6f126..3467c6cbf9 100644 --- a/tests/expectations/compiler/records/init_expression.out +++ b/tests/expectations/compiler/records/init_expression.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3e320d2364b68dcd6b0c4e0fe34d53f1d79871755ad272cbdcfc741a6326bc4f type_checked_symbol_table: 6d1f891ac8a76d72966fbb9fd46e2bfae3399b196e77a780432101429e408112 unrolled_symbol_table: 6d1f891ac8a76d72966fbb9fd46e2bfae3399b196e77a780432101429e408112 - initial_ast: 3cb09a09d98355b352f37296f8e54a9a290731444fd72b1c102ceed1e9566ffb - unrolled_ast: 3cb09a09d98355b352f37296f8e54a9a290731444fd72b1c102ceed1e9566ffb - ssa_ast: c5a9adec66fc572a76636bfb7a9b15376023eddbff62ee6ffbac010216c6967a - flattened_ast: 4b5887101de9295a5b4c54f809312cd4a6f0df9fc46e561355c24ac81df7fbef - destructured_ast: 74a6f7b88c8cd5b598af267c8b43751c7dfcdb285620e2ddd76d086e827d490d - inlined_ast: 74a6f7b88c8cd5b598af267c8b43751c7dfcdb285620e2ddd76d086e827d490d - dce_ast: d5d5071c574e0eeec9eff462093f04d63f81f8168fd6fbc48a148dc65bd85877 + initial_ast: 4cdf5da2723875d47c52d0f22aafce222794dd4133fc22c714ab875a959fe3c4 + unrolled_ast: 4cdf5da2723875d47c52d0f22aafce222794dd4133fc22c714ab875a959fe3c4 + ssa_ast: b303b0ff3393f63d54c28199a5fc87de8578571b883b583ce240140805525cb9 + flattened_ast: 0a35b9bff7fc20e5ab6cf525169fb1e610ea56c4f3d7f351e93c882f726a5caa + destructured_ast: 1f36fa815dc47bc42f2a03aa5a0d2e90c3d6cc5cbfc5573dfe1b2234da0fc301 + inlined_ast: 1f36fa815dc47bc42f2a03aa5a0d2e90c3d6cc5cbfc5573dfe1b2234da0fc301 + dce_ast: dded7e61d98883c5cb363fe2fafa4d1f8d9bacb0aac1bd371806917909d75d6e bytecode: f243717a23b7bcbf2e4656d741a9e43b8a60184892683964efb628e22e36e7f1 warnings: "" diff --git a/tests/expectations/compiler/records/init_expression_shorthand.out b/tests/expectations/compiler/records/init_expression_shorthand.out index af6a002902..fdaba93755 100644 --- a/tests/expectations/compiler/records/init_expression_shorthand.out +++ b/tests/expectations/compiler/records/init_expression_shorthand.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 0b7c2dde77f3d823cc8f95b0a3c4af305137e3ee78f02ec0103243671d4dbd55 type_checked_symbol_table: ba25da0ee16aeea7f700fb370ea16e4fc2ba379bcf5fee6639826dcd2541bb14 unrolled_symbol_table: ba25da0ee16aeea7f700fb370ea16e4fc2ba379bcf5fee6639826dcd2541bb14 - initial_ast: 7f3691700ee8c03018776a983d5dce455f0352b4c7fd886847563fd6d7c66d3b - unrolled_ast: 40415ce009030dc57739a0029098daa56f979c29ece35c597685baf0c86d9a79 - ssa_ast: f36615c703f82f1a19ac95ed4fdc01a785e94fa5fd65315d6094c09062ca8c4e - flattened_ast: 92ff6ec2c920bc70d0d18c6dcb23b08214b24399c4229e7e6f3d3b657dd02275 - destructured_ast: 2bca7dc05bfb4dd7770a633a58cb5cc64333ac434ec84d8e28a6d52b58fb7aeb - inlined_ast: 2bca7dc05bfb4dd7770a633a58cb5cc64333ac434ec84d8e28a6d52b58fb7aeb - dce_ast: 29a8d0eef9f0a95f847b096de901b533e8f8c73a278b9808e456588d28936d36 + initial_ast: bb62d2ec0cef058866c76042ffae811a5ccbe60bc73a9c2772c8d0f913601129 + unrolled_ast: d89a71ff59ae64dd68459b2eac62c958e049f32e43c74ca4220b3e17bc47c103 + ssa_ast: 1ff29e0c42ea18056c2bdb8a17d95bc41f60e9779adb06e596c68f35fd26a7a2 + flattened_ast: 51ebf261c96e966fd9bf3334e4a82625d5c8cc85d464f2500bd0d017aedf6364 + destructured_ast: d73ff1ab2301c2f150754c21405217e6170e2d4111c836b2448bd64e21f801f2 + inlined_ast: d73ff1ab2301c2f150754c21405217e6170e2d4111c836b2448bd64e21f801f2 + dce_ast: ddabe15c0283cf36786cb26b3ff9cc380ade32b796a0b5b0963a2c5658a45e9e bytecode: 0df6e3d77f2b3503e1b948582ccf17e40ef1cc0ba784bfb0ee91dd6388003630 warnings: "" diff --git a/tests/expectations/compiler/records/init_expression_type_fail.out b/tests/expectations/compiler/records/init_expression_type_fail.out index ba4f409d51..27b873ebf4 100644 --- a/tests/expectations/compiler/records/init_expression_type_fail.out +++ b/tests/expectations/compiler/records/init_expression_type_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372064]: A `function` cannot output a record.\n --> compiler-test:11:44\n |\n 11 | function mint(r0: address, r1: u64) -> Token {\n | ^^^^^\nError [ETYC0372003]: Expected type `address` but type `u64` was found\n --> compiler-test:13:20\n |\n 13 | owner: r1, // This variable should be type address.\n | ^^\nError [ETYC0372003]: Expected type `u64` but type `address` was found\n --> compiler-test:14:21\n |\n 14 | amount: r0, // This variable should be type u64.\n | ^^\nError [ETYC0372047]: Only `inline` can be called from a `function` or `inline`.\n --> compiler-test:20:24\n |\n 20 | let t: Token = mint(x, c);\n | ^^^^^^^^^^\n" + - "Error [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:11:44\n |\n 11 | function mint(r0: address, r1: u64) -> Token {\n | ^^^^^\nError [ETYC0372003]: Expected type `address` but type `u64` was found\n --> compiler-test:13:20\n |\n 13 | owner: r1, // This variable should be type address.\n | ^^\nError [ETYC0372003]: Expected type `u64` but type `address` was found\n --> compiler-test:14:21\n |\n 14 | amount: r0, // This variable should be type u64.\n | ^^\nError [ETYC0372047]: Only `inline` can be called from a `function` or `inline`.\n --> compiler-test:20:24\n |\n 20 | let t: Token = mint(x, c);\n | ^^^^^^^^^^\n" diff --git a/tests/expectations/compiler/records/init_expression_var_fail.out b/tests/expectations/compiler/records/init_expression_var_fail.out index 66a1997647..eb13a624dc 100644 --- a/tests/expectations/compiler/records/init_expression_var_fail.out +++ b/tests/expectations/compiler/records/init_expression_var_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [ETYC0372064]: A `function` cannot output a record.\n --> compiler-test:11:44\n |\n 11 | function mint(r0: address, r1: u64) -> Token {\n | ^^^^^\nError [ETYC0372013]: Struct initialization expression for `Token` is missing member `owner`.\n --> compiler-test:12:16\n |\n 12 | return Token {\n 13 | sender: r0, // This variable should be named `owner`.\n 14 | amount: r1,\n 15 | };\n | ^^^^^^\nError [ETYC0372047]: Only `inline` can be called from a `function` or `inline`.\n --> compiler-test:20:24\n |\n 20 | let t: Token = mint(x, c);\n | ^^^^^^^^^^\n" + - "Error [ETYC0372064]: A `function` cannot have a record as input or output.\n --> compiler-test:11:44\n |\n 11 | function mint(r0: address, r1: u64) -> Token {\n | ^^^^^\nError [ETYC0372013]: Struct initialization expression for `Token` is missing member `owner`.\n --> compiler-test:12:16\n |\n 12 | return Token {\n 13 | sender: r0, // This variable should be named `owner`.\n 14 | amount: r1,\n 15 | };\n | ^^^^^^\nError [ETYC0372047]: Only `inline` can be called from a `function` or `inline`.\n --> compiler-test:20:24\n |\n 20 | let t: Token = mint(x, c);\n | ^^^^^^^^^^\n" diff --git a/tests/expectations/compiler/records/nested_record.out b/tests/expectations/compiler/records/nested_record.out index 388f760338..f5815cbb7a 100644 --- a/tests/expectations/compiler/records/nested_record.out +++ b/tests/expectations/compiler/records/nested_record.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: a6757dd352e9bf8649a6f5db9d303e32b400d302e3cf0811cbbd9ffe8ec11711 type_checked_symbol_table: af824ec7c255763bdf9c439b8c4a6b23bd9845b33413f702eca637e4a5b42a5f unrolled_symbol_table: af824ec7c255763bdf9c439b8c4a6b23bd9845b33413f702eca637e4a5b42a5f - initial_ast: 3f79691c5a89b38894b0f1f9f29f22c9f2ac8883485cb6ee82a8627bc7b890ee - unrolled_ast: 3f79691c5a89b38894b0f1f9f29f22c9f2ac8883485cb6ee82a8627bc7b890ee - ssa_ast: 7123bcac7f2b51489669d2c4c10cad5858caa7b5d2b61c9c016fa77cad60a726 - flattened_ast: 34531d43039610a147276a5a2b9f982b4448ed7973b5420b57840fe006293701 - destructured_ast: 7af130c63bb8eaa82af78939ca0c6d26d057c6d3d395664bd3e3569bb0efc644 - inlined_ast: 7af130c63bb8eaa82af78939ca0c6d26d057c6d3d395664bd3e3569bb0efc644 - dce_ast: 3574541521f2a588e9e08a9e1c6c8c201d7df6a063e9b1cd0a7fa1b14297c12d + initial_ast: fa56165acf0dda153e68c27b680515b870932da3779d7671cf0675e54ef2894f + unrolled_ast: fa56165acf0dda153e68c27b680515b870932da3779d7671cf0675e54ef2894f + ssa_ast: 11c912fa1b6baced88170d0118edf4949fcffea1e3a121045ff4c0829e270132 + flattened_ast: fdd8050d48ca0db58f47dd453df80be62bf549f261931f7cde935013a13acb89 + destructured_ast: 1bb5525ee82995f8a97e74baedf88f71d5269b1fc7d06377e5194838882d12b0 + inlined_ast: 1bb5525ee82995f8a97e74baedf88f71d5269b1fc7d06377e5194838882d12b0 + dce_ast: 052bd81b06306fe45872d8a68a147787acbc90fffb463698ede74579bb4944fc bytecode: 9477487eb30939ab953ae2b069d924cc89d50b2b1062bfad64dcb7c79d817b6f warnings: "" 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 a1ea5f1c2f..63d9688250 100644 --- a/tests/expectations/compiler/records/record_declaration_out_of_order.out +++ b/tests/expectations/compiler/records/record_declaration_out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 823522114863d7e6f6aeea3c51ba80535c7fa8ba49115b0b645c1f0ff6a359c4 type_checked_symbol_table: 78d3b5c6288e9db5a7165141849cd03751f1026b047ca2017da1308b69d8f0c9 unrolled_symbol_table: 78d3b5c6288e9db5a7165141849cd03751f1026b047ca2017da1308b69d8f0c9 - initial_ast: e9459d4aa31340952370536940df78d8b0cf8363949ca21d125485fa7f789953 - unrolled_ast: e9459d4aa31340952370536940df78d8b0cf8363949ca21d125485fa7f789953 - ssa_ast: aa302f039382fdd442e272d51f5dec085dea031d40bb6f22d698667a8e583cf8 - flattened_ast: 42e3191cb0701f0a187dfbf89de125c16e12fca9e98da8e7b9e3914af3c354cf - destructured_ast: a3623f49b9cdf520f74c27ea568adf8dfae1fc6c6c65d02131ce32cbc493259d - inlined_ast: a3623f49b9cdf520f74c27ea568adf8dfae1fc6c6c65d02131ce32cbc493259d - dce_ast: a3623f49b9cdf520f74c27ea568adf8dfae1fc6c6c65d02131ce32cbc493259d + initial_ast: bdc1996fa39191945d7d1cd730c542b4e2d58211fc56560bd7cf2ea7b2e27d46 + unrolled_ast: bdc1996fa39191945d7d1cd730c542b4e2d58211fc56560bd7cf2ea7b2e27d46 + ssa_ast: 84610cf3f52a8917538dd48b08f8725bd8536e8aa23912d6b7d7c3e172a782d8 + flattened_ast: bbd7ac711804e78962ef206e024167cc9a1037e17cbd9048f70f88254e4449a7 + destructured_ast: 97f6035c1332aa14dd0ccace4038a12f21b5377e4e76f28f3e28130d9a05a94a + inlined_ast: 97f6035c1332aa14dd0ccace4038a12f21b5377e4e76f28f3e28130d9a05a94a + dce_ast: 97f6035c1332aa14dd0ccace4038a12f21b5377e4e76f28f3e28130d9a05a94a bytecode: 567f936a9f498a3648860fa0c7028b9fe84c93e9843fc82865e39298bc99c525 warnings: "" 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 3e4d18b6b8..31dc4304bc 100644 --- a/tests/expectations/compiler/records/record_init_out_of_order.out +++ b/tests/expectations/compiler/records/record_init_out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1010605fc91a3e7429a2bb96d1265435d6c34826e01d871860e15115b60ec01b type_checked_symbol_table: 6c6790dd39288815379930977d3d72470a1449cd1b1993c0808cd53534d1f826 unrolled_symbol_table: 6c6790dd39288815379930977d3d72470a1449cd1b1993c0808cd53534d1f826 - initial_ast: 7feeb452d829e41714a8d32d786bd81ac9f2fe8789695803228fb5dbe88709a8 - unrolled_ast: 0e527eff31b64a763ab80f95fc4764a1a269c36fb90607f95bb5fd6651f6af89 - ssa_ast: 894e6101a64f1a990d21ee148e4f9a224d9e112e8586cf96861dda1645e946f4 - flattened_ast: aba6ebd197d35314affc6aaa78493adbdebd8bbdcc5b92551019fcf7701a51bd - destructured_ast: 8ddfadbcd094960954ec73f2d3087516ec3b9af57037a2dbb577c79a0c77f3ca - inlined_ast: 8ddfadbcd094960954ec73f2d3087516ec3b9af57037a2dbb577c79a0c77f3ca - dce_ast: 8ddfadbcd094960954ec73f2d3087516ec3b9af57037a2dbb577c79a0c77f3ca + initial_ast: 7ceba18c273ba28c171b5d8befae7b92ae4a973465365132026d5f914561b828 + unrolled_ast: 49f7a42fe1ee2e1820101f41773c5ff52b708efc92b4e705dbac3bd772fbcb4d + ssa_ast: d8116feb841aab1c3d64ccb20eb1a456206f29f7bf770e381c3363796b7f24af + flattened_ast: 02d67dacb0f724bb4b04839a904c83d94d25b32f4b7c1a810e100ba935c1ef10 + destructured_ast: 1d8e79bd85f6c98390b470a030c821bcdfe4ca583c6c8bde2edb57300d3a71e5 + inlined_ast: 1d8e79bd85f6c98390b470a030c821bcdfe4ca583c6c8bde2edb57300d3a71e5 + dce_ast: 1d8e79bd85f6c98390b470a030c821bcdfe4ca583c6c8bde2edb57300d3a71e5 bytecode: 8c8992021f4a3ff29c9d5b1ddb3a34e14878b9cd822ac6e470018a4e268b2769 warnings: "" diff --git a/tests/expectations/compiler/records/record_with_visibility.out b/tests/expectations/compiler/records/record_with_visibility.out index 33c2540f24..b5a494e397 100644 --- a/tests/expectations/compiler/records/record_with_visibility.out +++ b/tests/expectations/compiler/records/record_with_visibility.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 683d28f905f9ebab3eabac6f86be618c3c4527dbcac72624fdaf4f30f7b9912c type_checked_symbol_table: 3f1dc10901b99443b1cb15d6c78ae74cb335cb98e07b6c8921bf4ec02697d484 unrolled_symbol_table: 3f1dc10901b99443b1cb15d6c78ae74cb335cb98e07b6c8921bf4ec02697d484 - initial_ast: 38d3b7d89d9e01f21badbba257844ac8ab6e08dcd1c004c1e460b3b311a64ca8 - unrolled_ast: 38d3b7d89d9e01f21badbba257844ac8ab6e08dcd1c004c1e460b3b311a64ca8 - ssa_ast: 8cb952668f6f1910cd87660acf9cbbcbf7485bca5aca5b9755275460e9b62c01 - flattened_ast: 154b569d94f77d09241a8ea4e9f005e63f8b175298735edda295f11cce371eb4 - destructured_ast: 9b2f4d26ef43ae3bb7e759e6fc18d8acc123bd37482e943fd5999af9334ca064 - inlined_ast: 9b2f4d26ef43ae3bb7e759e6fc18d8acc123bd37482e943fd5999af9334ca064 - dce_ast: 9b2f4d26ef43ae3bb7e759e6fc18d8acc123bd37482e943fd5999af9334ca064 + initial_ast: 2ffa335efaf268067c6088b90e19d48a0b915e0dc7f6295deee8f452cf0abe45 + unrolled_ast: 2ffa335efaf268067c6088b90e19d48a0b915e0dc7f6295deee8f452cf0abe45 + ssa_ast: 7f0c666b1ce951e2f6b6d7baee9d535c5c81f2dad82549389338f3af57d2ecf9 + flattened_ast: ee26aeb04420745a30b380048d59ee83170ec899a815290715673f00b483fab2 + destructured_ast: 227de97ed8c5358f2f976ac3da2cff9c59c853121d8164b119a906d1593f0cb0 + inlined_ast: 227de97ed8c5358f2f976ac3da2cff9c59c853121d8164b119a906d1593f0cb0 + dce_ast: 227de97ed8c5358f2f976ac3da2cff9c59c853121d8164b119a906d1593f0cb0 bytecode: b028178300130b3ccbbce4d1d496a8feb1e4ac876572588e646c6e220105ff70 warnings: "" diff --git a/tests/expectations/compiler/scalar/add.out b/tests/expectations/compiler/scalar/add.out index 2c844dffe2..1b2e9ba441 100644 --- a/tests/expectations/compiler/scalar/add.out +++ b/tests/expectations/compiler/scalar/add.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 250e6570ee5f66828561071c67cc5a854f3cfbd81fe2728c891f1aeb69961053 type_checked_symbol_table: 875c0ab2a9ac9f57d9e7c3fdbb0e840016d21f01280075cf9d3cd34c8b7ff3f7 unrolled_symbol_table: 875c0ab2a9ac9f57d9e7c3fdbb0e840016d21f01280075cf9d3cd34c8b7ff3f7 - initial_ast: 44a05d340fe31edca81baf97818ce935e3126786b90af1785fc533f49612971f - unrolled_ast: 44a05d340fe31edca81baf97818ce935e3126786b90af1785fc533f49612971f - ssa_ast: db15b27d294e7c3583d792cabbe7dfa22f95ec6f0fe5df8382d6b2e4a9c301ff - flattened_ast: b5576096ea7a3b565f997f40fd48679c09be78de4d440430aeb0e73274dde8f6 - destructured_ast: 102dbd28bda285ddc5faf4e61a9d1dede7652c69b69d05589b91b70c416cdc7c - inlined_ast: 102dbd28bda285ddc5faf4e61a9d1dede7652c69b69d05589b91b70c416cdc7c - dce_ast: 102dbd28bda285ddc5faf4e61a9d1dede7652c69b69d05589b91b70c416cdc7c + initial_ast: 08f39745a07415da0fbe7eb1a392f55af57eef872dd47c6d1a8ee75e4a33cdd3 + unrolled_ast: 08f39745a07415da0fbe7eb1a392f55af57eef872dd47c6d1a8ee75e4a33cdd3 + ssa_ast: b87900723f3d413bbb0c307ce9cd61e54938665b3b00bf644d01edfc080d2d6f + flattened_ast: 3b652943853dcc0833441ed8aafacaebe2035ddf6e8ca0a492cb129f4e971063 + destructured_ast: cde301edf0a917159f685db8129746c7e36b48e6184f90a5efea0df3cc93a373 + inlined_ast: cde301edf0a917159f685db8129746c7e36b48e6184f90a5efea0df3cc93a373 + dce_ast: cde301edf0a917159f685db8129746c7e36b48e6184f90a5efea0df3cc93a373 bytecode: bfac2c829066d9dc43d56bc1d4e4f592f42e576220f3e3cfd57b060b7bb17222 warnings: "" diff --git a/tests/expectations/compiler/scalar/cmp.out b/tests/expectations/compiler/scalar/cmp.out index dd3341aa06..78ba5b1f20 100644 --- a/tests/expectations/compiler/scalar/cmp.out +++ b/tests/expectations/compiler/scalar/cmp.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e4826be48879195a9d4dd00485763ef6522d814b21289ad6351634ace20c4666 type_checked_symbol_table: 19e2397da68ea2285381adab01484f01cb526831b1bfbc047ee556fa1c8b2a97 unrolled_symbol_table: 19e2397da68ea2285381adab01484f01cb526831b1bfbc047ee556fa1c8b2a97 - initial_ast: 3848d4b1628b0fc3e3f16344f7b85a247bf89c4c75d8a8c72e42dfc8f50b9cc2 - unrolled_ast: 3848d4b1628b0fc3e3f16344f7b85a247bf89c4c75d8a8c72e42dfc8f50b9cc2 - ssa_ast: aaad85a8e47625bd5ab576512870fab8ff9b44765bf6f35cbb4706a1e7d9aeb2 - flattened_ast: 4fb35bceb36c78ac436c5381db50ea04a8332edc45069e82c8ab7c6e9af41f2d - destructured_ast: 0df90d30962b83a7cc3968e9931b16197162cc419efa11235e5c70a54a3572a1 - inlined_ast: 0df90d30962b83a7cc3968e9931b16197162cc419efa11235e5c70a54a3572a1 - dce_ast: 43d696faa056ce505fb40f7fb2ff8c69e25c3b0493269ed26acd1111c9e4b146 + initial_ast: 539aaf31d15dcce93051083101002d157e3ff4595bec26447bd4eb8f0717d233 + unrolled_ast: 539aaf31d15dcce93051083101002d157e3ff4595bec26447bd4eb8f0717d233 + ssa_ast: a3eea78aead1ea76c63ff52ac41fd281c58b9387ad640520e4fa80211674aa37 + flattened_ast: b29c17385a584763a6ee1ec051b14b1a353411acf884fe911b675015eac01030 + destructured_ast: 5d166a439e63c9bb3057ffda009fa45134f8c75f64e7052c50491e41dfea240e + inlined_ast: 5d166a439e63c9bb3057ffda009fa45134f8c75f64e7052c50491e41dfea240e + dce_ast: 6f96ba4f488f0c8ced160f431a8c05a70b9553d29a79bb3f29b83383d311b78f bytecode: 09f008c4bdc1d4ba78adbf989c031779310385b96fa346f7979a810c7d7cb118 warnings: "" diff --git a/tests/expectations/compiler/scalar/eq.out b/tests/expectations/compiler/scalar/eq.out index 313115c8ce..88a213cab6 100644 --- a/tests/expectations/compiler/scalar/eq.out +++ b/tests/expectations/compiler/scalar/eq.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e4826be48879195a9d4dd00485763ef6522d814b21289ad6351634ace20c4666 type_checked_symbol_table: 79a1af20533a115c52080ee91ac3f0bbb37082aa33f452f3f7f29833761384ac unrolled_symbol_table: 79a1af20533a115c52080ee91ac3f0bbb37082aa33f452f3f7f29833761384ac - initial_ast: 0e7c1179a11bd152b3ac3da0f9aeafc8c8ff8179427fa3703137009dff934f1f - unrolled_ast: 0e7c1179a11bd152b3ac3da0f9aeafc8c8ff8179427fa3703137009dff934f1f - ssa_ast: 3175bf94ea52347bcea2811d9ebd1b67556eebdfd47680d29a16f8e58fbe4e93 - flattened_ast: ed2e390ce235cd30bed700b1a1099de77162a77adfdf5053961777b84b85946d - destructured_ast: 8a4811d5b92b8eddee144ce6b335563a8a0dea78c34ecb06e7b4e951d5bda726 - inlined_ast: 8a4811d5b92b8eddee144ce6b335563a8a0dea78c34ecb06e7b4e951d5bda726 - dce_ast: cb93fb781876c5e9a3c45274a807b8f1607c86d8712c4712dd4b3d318f37dde2 + initial_ast: 8f8e27b233d9ccb62bde4da815b1e42ef4408e912a69bf70f9a731d529167580 + unrolled_ast: 8f8e27b233d9ccb62bde4da815b1e42ef4408e912a69bf70f9a731d529167580 + ssa_ast: 82f18cd52e37ad22d4535a7a0c88ac9c1d013cf6a51b7413fe74a4f9507eda22 + flattened_ast: a76b0d15f1c2e052e085cc1025b6d9e4333daad9f7ef083375cc21aaa7716386 + destructured_ast: e0e303eb53d4f0c6b9e5608a3f3d2f9658704a584c839f76fec441fd33943578 + inlined_ast: e0e303eb53d4f0c6b9e5608a3f3d2f9658704a584c839f76fec441fd33943578 + dce_ast: 0f46f2e877dd128f165a8337d99fe3b8dc513a54a23776e66cc60d3212d69718 bytecode: 5c71b9ef5f7774188b6b5be9f6ed558b26059dc5d008d590e2f6860076bcd893 warnings: "" diff --git a/tests/expectations/compiler/scalar/operator_methods.out b/tests/expectations/compiler/scalar/operator_methods.out index 314236cf9e..c0ebe3a0d1 100644 --- a/tests/expectations/compiler/scalar/operator_methods.out +++ b/tests/expectations/compiler/scalar/operator_methods.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e4826be48879195a9d4dd00485763ef6522d814b21289ad6351634ace20c4666 type_checked_symbol_table: 5dc90164acc3928230a9aaf79aeadf29d9ce77a40a24c5e794d74d85b5745578 unrolled_symbol_table: 5dc90164acc3928230a9aaf79aeadf29d9ce77a40a24c5e794d74d85b5745578 - initial_ast: c09a76c6a084b53b2590eed0793bcd92c42262d86a7d44dadfa4d90cbe3a97c4 - unrolled_ast: c09a76c6a084b53b2590eed0793bcd92c42262d86a7d44dadfa4d90cbe3a97c4 - ssa_ast: 461bf502fece7f541f14855f12938dd2f467d8580c1ef8659b766a5ebed8bfb0 - flattened_ast: 99f4d2e15baef7691c11a5437f27bf5d3fb21dbd3677488d63c61eed4162f192 - destructured_ast: 379fbf9af7b98cb2708e51910bddbc5e459670fe342a39b9ab51ebc8b052f4e2 - inlined_ast: 379fbf9af7b98cb2708e51910bddbc5e459670fe342a39b9ab51ebc8b052f4e2 - dce_ast: f882e2ef30f7b6581a0aa9b35a1f5ff5425f04bc4c526958a2aab3f96760b643 + initial_ast: 815a7ccc93624da4c1093ac5fe358568f08ce0a5b8472050719a038bd411e696 + unrolled_ast: 815a7ccc93624da4c1093ac5fe358568f08ce0a5b8472050719a038bd411e696 + ssa_ast: b3af138e103befa40105ab86b0201ce810784e08019a9dd84237d8ffeff2aed6 + flattened_ast: 63a6b24269dcaf5974cf37001c800f940a261b23484c3616c6c2b84ef0be9fc7 + destructured_ast: 1e13b5299625b75dcba5cd044d13ae65867d96f71190397e742e7862c072291a + inlined_ast: 1e13b5299625b75dcba5cd044d13ae65867d96f71190397e742e7862c072291a + dce_ast: c3ab53e4935566100452018eab197fde77bfd5f1da645e90bd8a5952820bd27e bytecode: 36a164c1507612060ab556cee9d668118147a8f6bedb09e8eea30c9ce800f907 warnings: "" diff --git a/tests/expectations/compiler/scalar/scalar.out b/tests/expectations/compiler/scalar/scalar.out index 059ad4d4ac..60f2e80545 100644 --- a/tests/expectations/compiler/scalar/scalar.out +++ b/tests/expectations/compiler/scalar/scalar.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 996bc842d37b08f0ea6c58aa85d6255f488c5db73bf359b4ef6f076ece8656c8 type_checked_symbol_table: 5933cf1e973b5121cfddbf49109624dde0c7655af43c8300f724f602936e9eb6 unrolled_symbol_table: 5933cf1e973b5121cfddbf49109624dde0c7655af43c8300f724f602936e9eb6 - initial_ast: 04259f93a5eac8f55a87d52b4f3fea0a3088feb8349662eb79c28a518b79c07e - unrolled_ast: 04259f93a5eac8f55a87d52b4f3fea0a3088feb8349662eb79c28a518b79c07e - ssa_ast: 6082478ca0436cae7bc860a2d9a5093762f56f810bfc8ff82038914566c594fb - flattened_ast: 73b3e9858fba26b3d20d1938be8ef32c583558d0b6e102718ec0b4c8d3b0dd7d - destructured_ast: 8566a34cc206965c125bfbf2bd3759a755b684baf47e266271947a4e0c4c0085 - inlined_ast: 8566a34cc206965c125bfbf2bd3759a755b684baf47e266271947a4e0c4c0085 - dce_ast: 8566a34cc206965c125bfbf2bd3759a755b684baf47e266271947a4e0c4c0085 + initial_ast: 1da23c395a37ee6dc654d8253edf11a59c70213726d0c3c6dbf1884a1554afae + unrolled_ast: 1da23c395a37ee6dc654d8253edf11a59c70213726d0c3c6dbf1884a1554afae + ssa_ast: 296ef6e588d0ec2c347afe08fd8772c660bbabb3e8a0d8cc2591595b88d9a3e8 + flattened_ast: 84fc866e1a2da6579c24c583fb06b2e7c00c9f596a0da5d77acce6c1579d503d + destructured_ast: 3687ace37591cd8405a3ba3159f6308e671618cffbfa4de62e084d71de855088 + inlined_ast: 3687ace37591cd8405a3ba3159f6308e671618cffbfa4de62e084d71de855088 + dce_ast: 3687ace37591cd8405a3ba3159f6308e671618cffbfa4de62e084d71de855088 bytecode: 2ef042858531dce1d8583ebee5f799243cabbf2327d245957c535a35c146aef9 warnings: "" diff --git a/tests/expectations/compiler/scalar/ternary.out b/tests/expectations/compiler/scalar/ternary.out index c4dae51fdd..5bedc9e1c2 100644 --- a/tests/expectations/compiler/scalar/ternary.out +++ b/tests/expectations/compiler/scalar/ternary.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 250e6570ee5f66828561071c67cc5a854f3cfbd81fe2728c891f1aeb69961053 type_checked_symbol_table: 875c0ab2a9ac9f57d9e7c3fdbb0e840016d21f01280075cf9d3cd34c8b7ff3f7 unrolled_symbol_table: 875c0ab2a9ac9f57d9e7c3fdbb0e840016d21f01280075cf9d3cd34c8b7ff3f7 - initial_ast: 3c5d8409f93cc2f9d57f8fa8d0656ad02c82ae54d8f19ef71a654cde2c7e330d - unrolled_ast: 3c5d8409f93cc2f9d57f8fa8d0656ad02c82ae54d8f19ef71a654cde2c7e330d - ssa_ast: e4a286a992f7645d9f9d9ac7a01d474716ab434e941d0833a58b8a94c5bc0244 - flattened_ast: 527b307f182e28e4f568450c08d018fa96a644d73a97808023cea3c83153a5ef - destructured_ast: 56b22424dfd09bdad7f002e6e85ff92c8254079b254996c259c012a3f1f2aa27 - inlined_ast: 56b22424dfd09bdad7f002e6e85ff92c8254079b254996c259c012a3f1f2aa27 - dce_ast: 56b22424dfd09bdad7f002e6e85ff92c8254079b254996c259c012a3f1f2aa27 + initial_ast: 78849f44d4544f2bdbc41572d68175df072f3c95f6750449c2de7a52aefe5348 + unrolled_ast: 78849f44d4544f2bdbc41572d68175df072f3c95f6750449c2de7a52aefe5348 + ssa_ast: fc00e8ecc770a733ad98578b9b9cd1b7a9c0908f34452b55f21b059817428282 + flattened_ast: aa738c84857fd31aa1151af8d34f8f876c820192cb0c1c97f699c3a7dddab3c2 + destructured_ast: fcfae6f7e02ffa4a62d2a32b11bb7addab0c070fec639d88051ff3dae4ffc829 + inlined_ast: fcfae6f7e02ffa4a62d2a32b11bb7addab0c070fec639d88051ff3dae4ffc829 + dce_ast: fcfae6f7e02ffa4a62d2a32b11bb7addab0c070fec639d88051ff3dae4ffc829 bytecode: 23e6cb091f2093299d0ea6100cce0c3af523c81111da120d423976348681eda9 warnings: "" diff --git a/tests/expectations/compiler/signature/signature.out b/tests/expectations/compiler/signature/signature.out index fea9a78175..df3fde028d 100644 --- a/tests/expectations/compiler/signature/signature.out +++ b/tests/expectations/compiler/signature/signature.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f42679f84a0502913466b98ad0802570b196a03efb92762dbf14ddef9343e2bb type_checked_symbol_table: badc647bf125be858219463ee7be65a54c641b1a351a7f0b17012263cce0ad5a unrolled_symbol_table: badc647bf125be858219463ee7be65a54c641b1a351a7f0b17012263cce0ad5a - initial_ast: ab0cb67645b250671bca5968fe522eb4f201775566e3e956309218a1a01eb834 - unrolled_ast: ab0cb67645b250671bca5968fe522eb4f201775566e3e956309218a1a01eb834 - ssa_ast: 14090a26662d8d42617527ff1238059aa94b59be807654ed2dff6e13aafbaf8f - flattened_ast: 1307dc5a635c27b77494e874c4539afa1b76eab3baf36f90a35821331318b826 - destructured_ast: d904c2e1b462c5fdf44ddb9ebdf77eebf8b7c811a0c7c591559db500656270ae - inlined_ast: d904c2e1b462c5fdf44ddb9ebdf77eebf8b7c811a0c7c591559db500656270ae - dce_ast: f3cc6f32fcb337324135d0c2fa09ae1679e8ea339dbb22f41bbca9c3f268c724 + initial_ast: 43e55635a47003822f45444427c588a24e2e2454c7c73886ef34d8ba778092ec + unrolled_ast: 43e55635a47003822f45444427c588a24e2e2454c7c73886ef34d8ba778092ec + ssa_ast: db432aff0534a05272c1ed429ed9cdb1f56a2fde5e38e6c5b0e8c9acfa5efa51 + flattened_ast: 36ef93f8ee494159dba93b850f3c27e80ad9b1c4b01819dcf743a7a91465238a + destructured_ast: 8695b8dd6b20382bab016900b17f5cdbeb82a0a69171f293627210c330972f22 + inlined_ast: 8695b8dd6b20382bab016900b17f5cdbeb82a0a69171f293627210c330972f22 + dce_ast: b9d650a1c099f30c6a885f4ac1202309796b8333ae17191b052f6c06913429c3 bytecode: 9a042a6076c83bb376f10443261e56704956030b03df62da5d5f4742ac10c74d warnings: "" diff --git a/tests/expectations/compiler/statements/assign.out b/tests/expectations/compiler/statements/assign.out index 92a0e6814a..90763f4cda 100644 --- a/tests/expectations/compiler/statements/assign.out +++ b/tests/expectations/compiler/statements/assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3ac9168f82291d5fc3bd4cbb71c980e45e9d30eb39ef3b6b155fd40017001c0c type_checked_symbol_table: ce76e7fa728b36401da5d51e53b0604855c25aab7e8811decb903eb9a65518d4 unrolled_symbol_table: ce76e7fa728b36401da5d51e53b0604855c25aab7e8811decb903eb9a65518d4 - initial_ast: 70211868d56e9459f69e6053d3dc3d99cab8284c44a0fa7a5183f335d8dea7f1 - unrolled_ast: 70211868d56e9459f69e6053d3dc3d99cab8284c44a0fa7a5183f335d8dea7f1 - ssa_ast: 0237bc4d59cf97be1904c6a04c6eaf1aa6dcf5ef6aa0434c3f0685a2f8868a18 - flattened_ast: 8cd02e0ff3d1b3e6cee8f2b7a9c0340dde4f4a2648c162efc7846f35d7ecdce7 - destructured_ast: f43d4192e9bc9c07bb57f874db80e7fc9694c83f4828d0575988c9e795ada182 - inlined_ast: f43d4192e9bc9c07bb57f874db80e7fc9694c83f4828d0575988c9e795ada182 - dce_ast: f43d4192e9bc9c07bb57f874db80e7fc9694c83f4828d0575988c9e795ada182 + initial_ast: c9819f0ca6a08e515ef5aaa5e18bba6ea2941c889714107da62b0e6ca8c2e5f0 + unrolled_ast: c9819f0ca6a08e515ef5aaa5e18bba6ea2941c889714107da62b0e6ca8c2e5f0 + ssa_ast: e46fa2a0c768a7090e0815d9ad69931883936f09a71b8ba1d1a4ecf6343f0c54 + flattened_ast: d01949462375229692845ad98f1754f67659fa54d50ad2556f5d21e6bab20db6 + destructured_ast: 5f5abe2e59f02bffa0153d18a168a65366a4f88866665f53cbeab8f4d49fb412 + inlined_ast: 5f5abe2e59f02bffa0153d18a168a65366a4f88866665f53cbeab8f4d49fb412 + dce_ast: 5f5abe2e59f02bffa0153d18a168a65366a4f88866665f53cbeab8f4d49fb412 bytecode: 5487f807b82f67172b386aaf992fed06bcb134d1749202c409a300633a37a9bf warnings: "" diff --git a/tests/expectations/compiler/statements/block.out b/tests/expectations/compiler/statements/block.out index e60465a244..2633abe9bc 100644 --- a/tests/expectations/compiler/statements/block.out +++ b/tests/expectations/compiler/statements/block.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 767bd748b5ced71fe473ebae1bf52684d4dc852271785dc2aaa0fe6bdd24e37c type_checked_symbol_table: 7cbd56e29e298c02725720a2362060a7acb796a70ad6a83181e7f88dc1d43f58 unrolled_symbol_table: 7cbd56e29e298c02725720a2362060a7acb796a70ad6a83181e7f88dc1d43f58 - initial_ast: 7666c165f405d1f7c6ee23d62042da766cee5bb3fa43d1464af9511adb96dcb1 - unrolled_ast: 7666c165f405d1f7c6ee23d62042da766cee5bb3fa43d1464af9511adb96dcb1 - ssa_ast: 6d4b0ab7570b51b821579a4af496644f6074ec40226a48d8c8c3d0144e531c7d - flattened_ast: d619e2549b4770da481ec24e3e10fcaba94ea1dbe95ad110b6ac48a785421196 - destructured_ast: ea1b1bfd997ef938035630476855de6f895337c6602bdda5f080de29b31b386e - inlined_ast: ea1b1bfd997ef938035630476855de6f895337c6602bdda5f080de29b31b386e - dce_ast: ea1b1bfd997ef938035630476855de6f895337c6602bdda5f080de29b31b386e + initial_ast: 55bbe227e9ce35afcdfcc1a3d0d4f8c0123c1d2ce7ba72d560b4643fb347869e + unrolled_ast: 55bbe227e9ce35afcdfcc1a3d0d4f8c0123c1d2ce7ba72d560b4643fb347869e + ssa_ast: 3316e522304ba18f6e91afd680427f73c4f7ca248947a5760ed8db6eb703f66d + flattened_ast: dcdb8161949ebf70c3465176a178df2a77b0fe30ea762d5e0c6a9375df5d6875 + destructured_ast: ba2b4ff1ea3f2e0d055bd92810a01d9b9dab20985b70aaa9c44fd39d63080e19 + inlined_ast: ba2b4ff1ea3f2e0d055bd92810a01d9b9dab20985b70aaa9c44fd39d63080e19 + dce_ast: ba2b4ff1ea3f2e0d055bd92810a01d9b9dab20985b70aaa9c44fd39d63080e19 bytecode: 9f2bbabd0f858db6e5f4e529fdd5e246023994bf27bbabe6dc1aa6bbf8bf5cfd warnings: "" diff --git a/tests/expectations/compiler/statements/chain.out b/tests/expectations/compiler/statements/chain.out index 179350cbf2..6b1ab1946b 100644 --- a/tests/expectations/compiler/statements/chain.out +++ b/tests/expectations/compiler/statements/chain.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b1a9195d92934136a9a848bf680219468c5aa33af751ef3b9e0ba3f995cebc8b type_checked_symbol_table: 0cf5afb263a49151f5113eb8f2af8ff23c1f30307f3eb7b9d2405480a5546baf unrolled_symbol_table: 0cf5afb263a49151f5113eb8f2af8ff23c1f30307f3eb7b9d2405480a5546baf - initial_ast: 5c5c4177e0401f5e3fad21338a0d9b9eb9bcef1120ac3aa945633be35d24ee41 - unrolled_ast: 5c5c4177e0401f5e3fad21338a0d9b9eb9bcef1120ac3aa945633be35d24ee41 - ssa_ast: 2d273cd949a8773b8d7cf962799c69c32abf0f1bc799702b8e0e92f9f35f0189 - flattened_ast: dc24942d2888a072fd14936c4c5ba06f2b7fee37240d8d23d21b1fdad5cc07ce - destructured_ast: 88e7b9e6fe5566377b9b6e5f5ea04f2a3852b6c1f9e1c53f29a5f9c1b6ba0f2e - inlined_ast: 88e7b9e6fe5566377b9b6e5f5ea04f2a3852b6c1f9e1c53f29a5f9c1b6ba0f2e - dce_ast: d4b91c67d81547802dc51b134e80c8671652f2e1353dfd5ca830e9703b182ee0 + initial_ast: babc9ec745d6294d7d72fbc9876ecba9a063466ca638f4bc10fc32f467a394ec + unrolled_ast: babc9ec745d6294d7d72fbc9876ecba9a063466ca638f4bc10fc32f467a394ec + ssa_ast: 1ae012488be36a55c1fa7f963819552447d89f17e159dcb6b8664e19d50673cd + flattened_ast: 44521f0814c24d0767e28dfaaf7a91d83080d1e4634e913b8dae746c8ba92b18 + destructured_ast: a3adb76f60b591edeca6c4fc92a1fcf0af88963f589d76171198fcac88504e2c + inlined_ast: a3adb76f60b591edeca6c4fc92a1fcf0af88963f589d76171198fcac88504e2c + dce_ast: a8cdb4f72a236413085fb00428603df4dd83ce55978aeaff65ea0bba33aa1b55 bytecode: f6aaf7f7a13fb233511385db7479f2612e7a77734ee6a189f063bd3d33a7afaa warnings: "" diff --git a/tests/expectations/compiler/statements/expr_statement.out b/tests/expectations/compiler/statements/expr_statement.out index 59c7fe0fd8..b114b19d0f 100644 --- a/tests/expectations/compiler/statements/expr_statement.out +++ b/tests/expectations/compiler/statements/expr_statement.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f68d14e8a27bfc9f6d83af3c56b9f38c226f8322205b3717d5636a796557c1d4 type_checked_symbol_table: c18bc6d4e4f361b177cf17cbb6c34df9bac9d8916e3bb4605d7ca7601da6c6dc unrolled_symbol_table: c18bc6d4e4f361b177cf17cbb6c34df9bac9d8916e3bb4605d7ca7601da6c6dc - initial_ast: 390ca0534c956091498dfbd21c69e694b39ff75ac159557a68f5223c71a88f34 - unrolled_ast: 390ca0534c956091498dfbd21c69e694b39ff75ac159557a68f5223c71a88f34 - ssa_ast: 0cfc9fa7db5b07b11661afaedc283322fc86e5f0c7527ea447e1d0fe81fc076a - flattened_ast: 13ae691e28a3b286a83ddf286871a4b96fb1abe2fceef5966ef557414651026b - destructured_ast: 8205985fcc3106562f8ad0c8eafc917e11843275914ce691f6329795dfe29295 - inlined_ast: 8205985fcc3106562f8ad0c8eafc917e11843275914ce691f6329795dfe29295 - dce_ast: 8205985fcc3106562f8ad0c8eafc917e11843275914ce691f6329795dfe29295 + initial_ast: 487fa7c1ce17071100d886b850cb63a9a62eba5b201c8c0a18a38d5b311f7578 + unrolled_ast: 487fa7c1ce17071100d886b850cb63a9a62eba5b201c8c0a18a38d5b311f7578 + ssa_ast: f5847d8a0d11f3c474bfa5ebeb126f5380a3d1c2ddb01d96b0ab4e654f1c3036 + flattened_ast: 92f2d5330238230580b8911181825dacdcedbb304690fdc7cef1f104c120671d + destructured_ast: 9aeb985a69f0088961f37c8bdb962677679bb7d0aacfbd423d99ccdf00ba7bdd + inlined_ast: 9aeb985a69f0088961f37c8bdb962677679bb7d0aacfbd423d99ccdf00ba7bdd + dce_ast: 9aeb985a69f0088961f37c8bdb962677679bb7d0aacfbd423d99ccdf00ba7bdd bytecode: 401bb4388cffbc9e0df078a93024b669f7de284cfe97f564143486a27cb070ab warnings: "" diff --git a/tests/expectations/compiler/statements/iteration_basic.out b/tests/expectations/compiler/statements/iteration_basic.out index eb0e3b0461..3f61c18294 100644 --- a/tests/expectations/compiler/statements/iteration_basic.out +++ b/tests/expectations/compiler/statements/iteration_basic.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b1a9195d92934136a9a848bf680219468c5aa33af751ef3b9e0ba3f995cebc8b type_checked_symbol_table: 1de6c57a869065f79692384e551adbaf4079a38b0aad780d29c3a12b4c426cce unrolled_symbol_table: c26c328d20ec9c739fdb28969a9d8a4cf6e77d0e531789d87b9957c1f11fd6d2 - initial_ast: ff7de64c76c63fa6bfc2d7f4e24dc3420f0418804224ccd07f267c7f6c2b7f97 - unrolled_ast: 12c4e7a5395da5c502a9d684d5297bb46b0d1fc2113f39b83da75c0915c454d6 - ssa_ast: 3968bc9e52552508c3f592a2ab2ed5bebf4947b4afdfd42ed70bc9a6e5c0fd5f - flattened_ast: 20d715fbb17c5ab3c0371be6b98361e41df8ae0562248e5934bdce026293122a - destructured_ast: b9f019c4bd61f654c487caef198b62dc6aadec0e644c0dd3d955fff6a9ba4f9c - inlined_ast: b9f019c4bd61f654c487caef198b62dc6aadec0e644c0dd3d955fff6a9ba4f9c - dce_ast: b9f019c4bd61f654c487caef198b62dc6aadec0e644c0dd3d955fff6a9ba4f9c + initial_ast: 345b478700f8b84a9c80c2bfc9b9dcbfbd276c751c22bb45e5cb211dc9fc5a19 + unrolled_ast: b597c7f97e377be8df0e2741fc1cbb3a076e6606ebf2b662a801687c742e6cf4 + ssa_ast: 0770f3ea728d224942e96ea0a221cb0af7d934fcabde6f1d2c16fefed291585c + flattened_ast: e3a196511c2cb7663df9e405de44d497ef4878a5d44ee4c69145c324249ed03e + destructured_ast: 8a07a78afb9ee28d147eaead238e9ef27b6b12287cc9564a437fbcdeba5b9ab1 + inlined_ast: 8a07a78afb9ee28d147eaead238e9ef27b6b12287cc9564a437fbcdeba5b9ab1 + dce_ast: 8a07a78afb9ee28d147eaead238e9ef27b6b12287cc9564a437fbcdeba5b9ab1 bytecode: 41bf59ecf2ab2485e223b6501897613108441d2d881640d2d235f79201615cd3 warnings: "" diff --git a/tests/expectations/compiler/statements/iteration_nested.out b/tests/expectations/compiler/statements/iteration_nested.out index eb5442c808..6040edc99d 100644 --- a/tests/expectations/compiler/statements/iteration_nested.out +++ b/tests/expectations/compiler/statements/iteration_nested.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 03b82f2ef9ab0a13dc1c6336207ff64b8dc6de77b1594f2be502999e4f7c89f0 type_checked_symbol_table: 09bc4434858af8eb6e4c0e1f966ae6187dd5f04e7b73592eb2b6c011f36d7e5d unrolled_symbol_table: 7dbba533593a57fde32b265b395875684749ad0bb934af3045077fc4f89b2989 - initial_ast: c571f04ea7bd57eaabdd1fd02d990d27ae1ff297f4ea1bec2db057ba87a4c82f - unrolled_ast: 1a8fab15fa59b540656631af0c4da3c2254d13b90a6c8b25566e7bf8ed7236e9 - ssa_ast: 35601ee54087afc97408203bf9d7db16f0cee64cb17f24e20fc4d70777b7f041 - flattened_ast: 17366b19f1711fed07e360d94e77cc5d383b3c78565303b2c7c6c15bdbbaa467 - destructured_ast: 6b10aa607b93cb74d675d262b3f7f7f10c35fdaff8678547fcf540ccba18c9f0 - inlined_ast: 6b10aa607b93cb74d675d262b3f7f7f10c35fdaff8678547fcf540ccba18c9f0 - dce_ast: 6b10aa607b93cb74d675d262b3f7f7f10c35fdaff8678547fcf540ccba18c9f0 + initial_ast: bc0522a19ce5bdedae76d24bedf018c4b47d81e6e2dba499e2d24e03e45cdd76 + unrolled_ast: 836c792dbcd5c2180e37105dec0a41e1a7d93d24342e96082a2a3b6f9d6f3c08 + ssa_ast: 2a6bcc6a24f14c40c79f798bfe97036f0f22d1ee13e38efeb523e38c017d51aa + flattened_ast: b18303dbc527de1a2a8a8e2723dd8bd0e0d7a530a7808f8d47400a8dc4d9a88c + destructured_ast: 05dcda1290537b8da7dca2f487c7646c839712b9cd7432fdd565f4580e521953 + inlined_ast: 05dcda1290537b8da7dca2f487c7646c839712b9cd7432fdd565f4580e521953 + dce_ast: 05dcda1290537b8da7dca2f487c7646c839712b9cd7432fdd565f4580e521953 bytecode: e6fba28a70e1d844cc46f8e9dcf040658b9431f4fd49a4896dfc7ffb3ebfeb25 warnings: "" diff --git a/tests/expectations/compiler/statements/multiple_returns.out b/tests/expectations/compiler/statements/multiple_returns.out index 254f2a2dea..34edb3bbc2 100644 --- a/tests/expectations/compiler/statements/multiple_returns.out +++ b/tests/expectations/compiler/statements/multiple_returns.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b1a9195d92934136a9a848bf680219468c5aa33af751ef3b9e0ba3f995cebc8b type_checked_symbol_table: f50b69c8caa2bda5533422484abb2382a39df83b776e56a7603c6b50c60ccf25 unrolled_symbol_table: f50b69c8caa2bda5533422484abb2382a39df83b776e56a7603c6b50c60ccf25 - initial_ast: c0687400a748b39d98398559cee6d088358d455ca553cd8f284504a4bf1e806c - unrolled_ast: c0687400a748b39d98398559cee6d088358d455ca553cd8f284504a4bf1e806c - ssa_ast: e6c66672e5649d132a72fa1685659b5b4c8f9171e26f3020cd267959d43238cb - flattened_ast: 6a9fd6b6cd057016c7cee581b012f0b6a4253081bf329baad6faac7532578986 - destructured_ast: d21b53e0e753987dbd477c2ca43acbeeab0eabc789cd1658f8b2161dde3ca235 - inlined_ast: d21b53e0e753987dbd477c2ca43acbeeab0eabc789cd1658f8b2161dde3ca235 - dce_ast: d21b53e0e753987dbd477c2ca43acbeeab0eabc789cd1658f8b2161dde3ca235 + initial_ast: 18525ab30bc32efe2ae28cda3c8e1bce6f825af144b60ef937b0459438b54875 + unrolled_ast: 18525ab30bc32efe2ae28cda3c8e1bce6f825af144b60ef937b0459438b54875 + ssa_ast: 4f25337bf5c90f169f1e104b9f1b2a7a889ae872f8e073c2ea5dff5b28dc73b3 + flattened_ast: 4c36ea89bec87c580bb8963dd3099525fa4c8c80547cdf588973186837addc24 + destructured_ast: 7bda7bdeb35967432de3245c2fe0cb75188e387246fc10be94866c3c49b322e5 + inlined_ast: 7bda7bdeb35967432de3245c2fe0cb75188e387246fc10be94866c3c49b322e5 + dce_ast: 7bda7bdeb35967432de3245c2fe0cb75188e387246fc10be94866c3c49b322e5 bytecode: e8fad70723ee17dc768faab9e2ee64ec338b6b1bd4ec1d9350791665c1abd697 warnings: "" diff --git a/tests/expectations/compiler/statements/mutate.out b/tests/expectations/compiler/statements/mutate.out index 795bb88bcc..c9a347a8f0 100644 --- a/tests/expectations/compiler/statements/mutate.out +++ b/tests/expectations/compiler/statements/mutate.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: b1a9195d92934136a9a848bf680219468c5aa33af751ef3b9e0ba3f995cebc8b type_checked_symbol_table: 583ed0adba552a2abfd5927ecebd5c20fa943380c8d0b45e00a33e7c03de3300 unrolled_symbol_table: 583ed0adba552a2abfd5927ecebd5c20fa943380c8d0b45e00a33e7c03de3300 - initial_ast: 34a1afc5b8e850d3ca1fffbabcfb5ea6bacea945b20628868784f8a5b4140854 - unrolled_ast: 34a1afc5b8e850d3ca1fffbabcfb5ea6bacea945b20628868784f8a5b4140854 - ssa_ast: bb6b1c14a80f6c148484d7e330bac0d6591163a2a98d0787f530ae5d28dcaed3 - flattened_ast: 4752b34e62f67e177c91688f03fe3f1f827420b09e586d5daccfbe19beb5ab18 - destructured_ast: c7ef95ff112cbb39ff026204326bbf9810cd2feffeadc9155d7ebd73c8f0e413 - inlined_ast: c7ef95ff112cbb39ff026204326bbf9810cd2feffeadc9155d7ebd73c8f0e413 - dce_ast: 1752043c222c1c04dc9db316f7c30dd214f08d6f62cb3b88bca41e500c8f8b94 + initial_ast: c0d2dec770fc35bb87730440aa9fcf3a6e7fa3d38889b770be77305bf680ede3 + unrolled_ast: c0d2dec770fc35bb87730440aa9fcf3a6e7fa3d38889b770be77305bf680ede3 + ssa_ast: 432264ef6ab5768b4ee45acbac39586b81e077f6b28bd25bfd3a538dc1f4970c + flattened_ast: 4ed2e36301247617bca50934fc7c7127e426c4b2b72d9af8ee908ca4e6d2aed5 + destructured_ast: 190cef0420cdcd006047a23b8c3a5af26012122faccb1de15e79415ece9a23ed + inlined_ast: 190cef0420cdcd006047a23b8c3a5af26012122faccb1de15e79415ece9a23ed + dce_ast: 53c5782337418054f8b904145feea6b6e7f51b6930bf3ab7da73097adeb97984 bytecode: 4f4c5c377fed78feede8ee754c9f838f449f8d00cf771b2bb65884e876f90b7e warnings: "" diff --git a/tests/expectations/compiler/statements/operations/add_assign.out b/tests/expectations/compiler/statements/operations/add_assign.out index 9cd874174b..9ce62b3b98 100644 --- a/tests/expectations/compiler/statements/operations/add_assign.out +++ b/tests/expectations/compiler/statements/operations/add_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: bba4b92100b459029ddfbb216c48a6dcaf1b6c93866555d8259e6aee67a2339b - unrolled_ast: bba4b92100b459029ddfbb216c48a6dcaf1b6c93866555d8259e6aee67a2339b - ssa_ast: b00e6c0487c0225e6384025e08e6f5fc7fec68baf42d8a72b8079d9a8c5b2291 - flattened_ast: e3fcbaf570ef845b1e27eb8822873854429d0f5f7775b0e8f0dc378a56beaa3c - destructured_ast: e89d1e272fd1557ebcea4c1905763d701b79dd8e4e68112eae5c70053b05449e - inlined_ast: e89d1e272fd1557ebcea4c1905763d701b79dd8e4e68112eae5c70053b05449e - dce_ast: e89d1e272fd1557ebcea4c1905763d701b79dd8e4e68112eae5c70053b05449e + initial_ast: 3aa74a26d1b5a7100d693dae36b0fc501a1cb4fdd4fe642b96487cf355634ae3 + unrolled_ast: 3aa74a26d1b5a7100d693dae36b0fc501a1cb4fdd4fe642b96487cf355634ae3 + ssa_ast: 9d915654a1161e75159760a4b12b364ba1ee8b02c98516a6ee171a8c9057bcf7 + flattened_ast: bba1d01226b6f470e27f12bda3876b6d9c4de3547f8f93393fed89fef13075b6 + destructured_ast: 5467db9bb148c4d1d2dfc22c6d37df59180af3edcf96987a0b1134b27b5b9814 + inlined_ast: 5467db9bb148c4d1d2dfc22c6d37df59180af3edcf96987a0b1134b27b5b9814 + dce_ast: 5467db9bb148c4d1d2dfc22c6d37df59180af3edcf96987a0b1134b27b5b9814 bytecode: f9bb06bbdb06665d260633e11e377d5b2a428e169220f31b9ad9cd8ac8c94f6d warnings: "" diff --git a/tests/expectations/compiler/statements/operations/and_assign.out b/tests/expectations/compiler/statements/operations/and_assign.out index 793885e274..44d202a641 100644 --- a/tests/expectations/compiler/statements/operations/and_assign.out +++ b/tests/expectations/compiler/statements/operations/and_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2658cc46474508322e7f12b986c382eeffb3de47b35e77a1a0d78d5ccb012baf type_checked_symbol_table: 037ce128721bb9836ae981f0d780be368d31aedc444742e912c3fd942326e99b unrolled_symbol_table: 037ce128721bb9836ae981f0d780be368d31aedc444742e912c3fd942326e99b - initial_ast: 7224f6d24666fd860f7e2434dcc5dc4864d71b430924ed8bd707fd4d7cd93141 - unrolled_ast: 7224f6d24666fd860f7e2434dcc5dc4864d71b430924ed8bd707fd4d7cd93141 - ssa_ast: f0bf1c9c1282198891f8368a899b962c5fd795ccb6fe7a73ea1661d7eb071f5d - flattened_ast: 7fc16fe62975a3472690a2563e50e0522c4ec181a2faa2bcbe51464ac44d1f24 - destructured_ast: 28be04af825459c76e2a7ba7bba1cea8a3bfa4e753fe3e27d9be219b11545295 - inlined_ast: 28be04af825459c76e2a7ba7bba1cea8a3bfa4e753fe3e27d9be219b11545295 - dce_ast: 28be04af825459c76e2a7ba7bba1cea8a3bfa4e753fe3e27d9be219b11545295 + initial_ast: 608ff467a97369f6811d0722055432a8497fee590b89cb85bcd3afd31fb64a11 + unrolled_ast: 608ff467a97369f6811d0722055432a8497fee590b89cb85bcd3afd31fb64a11 + ssa_ast: d86ea65a36b8f48abb9a665d8956c7642e5b445855e37c860ec8c69e27364b9f + flattened_ast: 0a49b0a576a9fd6268a14330cc5e92bc17017d6f0daea2cb05549dca00796142 + destructured_ast: cc031769e6396e830e75aa52d5a2f5dd813e3ff115a77be68155e3efc9cbca0a + inlined_ast: cc031769e6396e830e75aa52d5a2f5dd813e3ff115a77be68155e3efc9cbca0a + dce_ast: cc031769e6396e830e75aa52d5a2f5dd813e3ff115a77be68155e3efc9cbca0a bytecode: 7b9e392bda5b29d56ff94dc3eaefe68313d852336209db998714308d19ea6102 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/bitand_assign.out b/tests/expectations/compiler/statements/operations/bitand_assign.out index aef02a779c..f13a2ddab5 100644 --- a/tests/expectations/compiler/statements/operations/bitand_assign.out +++ b/tests/expectations/compiler/statements/operations/bitand_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: e3b3d93b06342a130f56401d72f8fc185f00eb46a65914b308744cdb8c70acae - unrolled_ast: e3b3d93b06342a130f56401d72f8fc185f00eb46a65914b308744cdb8c70acae - ssa_ast: d131854fd0682c966239c69df1e8ae634eaab39626d0f36432468420d0681aa8 - flattened_ast: abf5224601bc925f8766ee470cd2801b2a05a00504d92cacf48ed157b305cb13 - destructured_ast: cc9a818d8515001c014a5fdde068b4fc0af1ecd9d10a0653e1de8f6e806394ef - inlined_ast: cc9a818d8515001c014a5fdde068b4fc0af1ecd9d10a0653e1de8f6e806394ef - dce_ast: cc9a818d8515001c014a5fdde068b4fc0af1ecd9d10a0653e1de8f6e806394ef + initial_ast: c7878762ae58834cbf3ec6c0b75e66f24b00ec0a9d548cfaa5a828e26dc072ce + unrolled_ast: c7878762ae58834cbf3ec6c0b75e66f24b00ec0a9d548cfaa5a828e26dc072ce + ssa_ast: 47ef7f8591004f6415257a7c248adf944a7501b4c9d939104cebadaa4d93625e + flattened_ast: 9579a7a5db8435028765288e13e9b3b9bef5e4a9caeab3f32c19f492c9c38b70 + destructured_ast: 69676ff05de822f6d69680291113bbaa61e671779e983a7878a21a1c5d5e4fa2 + inlined_ast: 69676ff05de822f6d69680291113bbaa61e671779e983a7878a21a1c5d5e4fa2 + dce_ast: 69676ff05de822f6d69680291113bbaa61e671779e983a7878a21a1c5d5e4fa2 bytecode: 6dab0d771ad5e0b95b5ded8ffb214368621dc0ee9434113549f85abd0eb6c626 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/bitor_assign.out b/tests/expectations/compiler/statements/operations/bitor_assign.out index 0506d86a82..444e41d361 100644 --- a/tests/expectations/compiler/statements/operations/bitor_assign.out +++ b/tests/expectations/compiler/statements/operations/bitor_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: a1ad276faeb8640f980ed10db0db063cad2259abc91b9faf29e982f841b0dd74 - unrolled_ast: a1ad276faeb8640f980ed10db0db063cad2259abc91b9faf29e982f841b0dd74 - ssa_ast: 5069218080cad1f752a66bb816b7ffd3a6d9ce827ac73d96c54f8e63f94af3a2 - flattened_ast: 395f86de3671867c3f036bde3271911abe61a2631c42384fdbc9601dd9674c19 - destructured_ast: 674a3f6533eea19bfe9897464c8267102b94cb7e1fb149a6703741f415247c78 - inlined_ast: 674a3f6533eea19bfe9897464c8267102b94cb7e1fb149a6703741f415247c78 - dce_ast: 674a3f6533eea19bfe9897464c8267102b94cb7e1fb149a6703741f415247c78 + initial_ast: 32f7f5943fd839050aad456e1c9638c5b02fc2bcedcf3cec7c88cf5359c4dd1a + unrolled_ast: 32f7f5943fd839050aad456e1c9638c5b02fc2bcedcf3cec7c88cf5359c4dd1a + ssa_ast: d1eed9a5b07a3065e046b9d6e75065e612c2cf14351e06c3e90ad36f54dd214e + flattened_ast: 8fdd125ff116abefe8938587ed24901624f60316b63f5f93c4ba17b6bec37795 + destructured_ast: 7d4b565bee7df2d62c8dab86547b969307997103f919db11f1ad34a23e8c3de3 + inlined_ast: 7d4b565bee7df2d62c8dab86547b969307997103f919db11f1ad34a23e8c3de3 + dce_ast: 7d4b565bee7df2d62c8dab86547b969307997103f919db11f1ad34a23e8c3de3 bytecode: f551499188e28449b06b9aa17ef8af4d1daedbf0ac75484b5e3f8e81836ffb63 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/bitxor_assign.out b/tests/expectations/compiler/statements/operations/bitxor_assign.out index 1a3e677c80..28417e6641 100644 --- a/tests/expectations/compiler/statements/operations/bitxor_assign.out +++ b/tests/expectations/compiler/statements/operations/bitxor_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: 2b6629fe65a5511b2c80dc99a284a695754c5447773100f942fd1441733a6b9f - unrolled_ast: 2b6629fe65a5511b2c80dc99a284a695754c5447773100f942fd1441733a6b9f - ssa_ast: abd76da376d8143080f7ae9335f311bb496e6b3d8a3c0c3a347b72e9600733be - flattened_ast: be48b697a2749c697e69d27cfde34fc7d9446026014b7da59aba2e785381091d - destructured_ast: c06aee049305f61b0c89bd4bcbfefdc11b6524784d6599542ede76c45cb8070f - inlined_ast: c06aee049305f61b0c89bd4bcbfefdc11b6524784d6599542ede76c45cb8070f - dce_ast: c06aee049305f61b0c89bd4bcbfefdc11b6524784d6599542ede76c45cb8070f + initial_ast: cc6c3aa487fdea72dd6a3ecbd7e42525948a21b623c5050a94ff4e7f39cc9062 + unrolled_ast: cc6c3aa487fdea72dd6a3ecbd7e42525948a21b623c5050a94ff4e7f39cc9062 + ssa_ast: 6e39657fa42088be4516a4c63cf95587f7148b4547fae893b87d668c313c0b76 + flattened_ast: 8dbf8ec8afde6b6124b75b559a3a54e0ac3150a0bd6a2fb67b0d069648913207 + destructured_ast: 176c336857288984eb414db8a76d80ba7b8c76715a88b8ebc97a8e27b699b23a + inlined_ast: 176c336857288984eb414db8a76d80ba7b8c76715a88b8ebc97a8e27b699b23a + dce_ast: 176c336857288984eb414db8a76d80ba7b8c76715a88b8ebc97a8e27b699b23a bytecode: cc7cc1d77829ab20a01838d82d9d75e2f4d9b5231667aeeb7517083740d299f5 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/div_assign.out b/tests/expectations/compiler/statements/operations/div_assign.out index 3eadea3e29..50bcf0176b 100644 --- a/tests/expectations/compiler/statements/operations/div_assign.out +++ b/tests/expectations/compiler/statements/operations/div_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: 96703b80d02e51df7fb5e90e819924aebad788f1b0e02652591c70696101f877 - unrolled_ast: 96703b80d02e51df7fb5e90e819924aebad788f1b0e02652591c70696101f877 - ssa_ast: 7e6b0d5645bcf9784b3566de9de2cba67f6126bf94bf8bc139677dcc999e9d1e - flattened_ast: e80c76fcf15ca4b98f8afcd62beb0b43e257bf20f47bf646d7a16f492e5abc90 - destructured_ast: 02df33fe0cdde67340746ac2368cd3f42d6f82023ddffdc84fbcf2ca38ddc45e - inlined_ast: 02df33fe0cdde67340746ac2368cd3f42d6f82023ddffdc84fbcf2ca38ddc45e - dce_ast: 02df33fe0cdde67340746ac2368cd3f42d6f82023ddffdc84fbcf2ca38ddc45e + initial_ast: 05fdfab4d31df7f4fdc1d25f5304fc647defb98fb6791d58ae2ef36d89c5e2a3 + unrolled_ast: 05fdfab4d31df7f4fdc1d25f5304fc647defb98fb6791d58ae2ef36d89c5e2a3 + ssa_ast: 93331ea11ee7e593766cf96adab480699c71dcf6ab71cfcdbbc26fb800c81282 + flattened_ast: 5590ddaca23d07d0a4f075e02691fe1fad1a1b1eaaead8f9543998228329b07e + destructured_ast: 8e8ce6ca224daafc661d36d2cd51214ef6152b329e9fcefb2f0b4a2d749d151e + inlined_ast: 8e8ce6ca224daafc661d36d2cd51214ef6152b329e9fcefb2f0b4a2d749d151e + dce_ast: 8e8ce6ca224daafc661d36d2cd51214ef6152b329e9fcefb2f0b4a2d749d151e bytecode: 852a26ba7ae67c2f2cdf00814963c66786bd383cb645b9740b782cb07e747c41 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/mul_assign.out b/tests/expectations/compiler/statements/operations/mul_assign.out index 4594f5c9db..3f133e3fb8 100644 --- a/tests/expectations/compiler/statements/operations/mul_assign.out +++ b/tests/expectations/compiler/statements/operations/mul_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: 25c92e52d58863f4af4e1dd708f17ce1b80580cd4049010d657f87113a8f406f - unrolled_ast: 25c92e52d58863f4af4e1dd708f17ce1b80580cd4049010d657f87113a8f406f - ssa_ast: 0abf9c5e8cb7aa729f12279c6ba0cb7747e1c680c19e9ad5d69c73a6919b942b - flattened_ast: d3d36b1fef218fc7fda2ceace1b0dfb64b32b42321d82012fe9b03fcff3cfe36 - destructured_ast: 4b951e94b744766316c51bf90eb657abc39d2a50b3cf8a38a2d1d46bcac72be2 - inlined_ast: 4b951e94b744766316c51bf90eb657abc39d2a50b3cf8a38a2d1d46bcac72be2 - dce_ast: 4b951e94b744766316c51bf90eb657abc39d2a50b3cf8a38a2d1d46bcac72be2 + initial_ast: b623057842158014b5c75ca2567d77a69391f55e227faf8250270579555fd640 + unrolled_ast: b623057842158014b5c75ca2567d77a69391f55e227faf8250270579555fd640 + ssa_ast: e81b0c7d608eccd1101192ee4826ecdfb72b143a1fc596e7fdeeccbe7cc62c4c + flattened_ast: d7a5b5c66db10b34700c61dfe636c7ee41a228596a0a679409d3033a310d3944 + destructured_ast: f563d1bde7dabe1e42c993500e39983cbb1162897b4536e77f124845ff7d9b41 + inlined_ast: f563d1bde7dabe1e42c993500e39983cbb1162897b4536e77f124845ff7d9b41 + dce_ast: f563d1bde7dabe1e42c993500e39983cbb1162897b4536e77f124845ff7d9b41 bytecode: e458b602541d030c368e1e498d1dae92b0a26e9505a02ca3cd93858ca3bdb277 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/or_assign.out b/tests/expectations/compiler/statements/operations/or_assign.out index 8fffbc95c2..831425d396 100644 --- a/tests/expectations/compiler/statements/operations/or_assign.out +++ b/tests/expectations/compiler/statements/operations/or_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 2658cc46474508322e7f12b986c382eeffb3de47b35e77a1a0d78d5ccb012baf type_checked_symbol_table: 037ce128721bb9836ae981f0d780be368d31aedc444742e912c3fd942326e99b unrolled_symbol_table: 037ce128721bb9836ae981f0d780be368d31aedc444742e912c3fd942326e99b - initial_ast: e1b0914142454aabf8d4dc903af73fb8d431153ab0c5641457d4bd485bdccf74 - unrolled_ast: e1b0914142454aabf8d4dc903af73fb8d431153ab0c5641457d4bd485bdccf74 - ssa_ast: cf8dc3eaa897867417812b6a0e677d51c9bb6dfb417cc320242af103bebecfae - flattened_ast: b72230f593ffe3e6a219c68c0cf5dec8d084925d4f82ce96db2a1395e721ff14 - destructured_ast: 130f61abf4835863361002e7560069702c88652d072cc83d229ef24e1a4f6cf6 - inlined_ast: 130f61abf4835863361002e7560069702c88652d072cc83d229ef24e1a4f6cf6 - dce_ast: 130f61abf4835863361002e7560069702c88652d072cc83d229ef24e1a4f6cf6 + initial_ast: eeaeb066abef7f365cedd2a08c2ad959bb100b8ae663f33ebdf22b6416d6e90d + unrolled_ast: eeaeb066abef7f365cedd2a08c2ad959bb100b8ae663f33ebdf22b6416d6e90d + ssa_ast: fe136cae1db70bedc3da0719d66dbe4c6d49750fc1f89046f5d393d08fdf7e82 + flattened_ast: 0055309ade0b0491746ac11dff4d3a0a954b3a6066ed7b78d3ed879e74e8aeec + destructured_ast: f4c15b2f89975719d7fb796b52a3061e03e7fc18785898b4c3e723c15f3b3e4c + inlined_ast: f4c15b2f89975719d7fb796b52a3061e03e7fc18785898b4c3e723c15f3b3e4c + dce_ast: f4c15b2f89975719d7fb796b52a3061e03e7fc18785898b4c3e723c15f3b3e4c bytecode: 6d6695b67fa8f1cff43f2d00c6ce7e118342fb3e0bd05008d952820bf0e6dca8 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/pow_assign.out b/tests/expectations/compiler/statements/operations/pow_assign.out index aac1d7dbd9..f81a8e9778 100644 --- a/tests/expectations/compiler/statements/operations/pow_assign.out +++ b/tests/expectations/compiler/statements/operations/pow_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 76d7d978691d7d57bc6b24bb8f986d47bfca17cc2bafaec2f47833a96a62421d type_checked_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d unrolled_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d - initial_ast: 271ddf3ca8503c5b1cb7c219c8275a0e6e6606641462c4f00d9cbb6572ff25e5 - unrolled_ast: 271ddf3ca8503c5b1cb7c219c8275a0e6e6606641462c4f00d9cbb6572ff25e5 - ssa_ast: 40946c6fdd316c1ea53e5c35296307d18a39a5df52df0ab4ef5bdc66ca63dcde - flattened_ast: 30dc407a9d6974cb90912b680649f1cac4b8aa55692fe4f755b31d2238da9cf2 - destructured_ast: a7126326e42a1f1624253937faa7b9bd0d39e1f5a76bd7c0c637cdeb3570f894 - inlined_ast: a7126326e42a1f1624253937faa7b9bd0d39e1f5a76bd7c0c637cdeb3570f894 - dce_ast: a7126326e42a1f1624253937faa7b9bd0d39e1f5a76bd7c0c637cdeb3570f894 + initial_ast: 53ef9b9422f163a44da0744ded75d37b16cac31855c3034dd171eba677fec590 + unrolled_ast: 53ef9b9422f163a44da0744ded75d37b16cac31855c3034dd171eba677fec590 + ssa_ast: b825b1792593bcee74ea81212c7306d549331ed607b8038862a5c426cc0b878f + flattened_ast: cba526287740583432e084115aa4eecad973c85a96efaf14786ef2ce0bbc2f78 + destructured_ast: 1effb89804f0d5f9c9c3d54d4293ddd6727fcc368f278ae56c2b2ae1e0dd7eb1 + inlined_ast: 1effb89804f0d5f9c9c3d54d4293ddd6727fcc368f278ae56c2b2ae1e0dd7eb1 + dce_ast: 1effb89804f0d5f9c9c3d54d4293ddd6727fcc368f278ae56c2b2ae1e0dd7eb1 bytecode: 69c6644fb42c55979ce03fb2d5d6712f6eee57bafc5853fd5866a04a44e4e534 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/rem_assign.out b/tests/expectations/compiler/statements/operations/rem_assign.out index aa6e0e841e..ea06a1179d 100644 --- a/tests/expectations/compiler/statements/operations/rem_assign.out +++ b/tests/expectations/compiler/statements/operations/rem_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: 9f7e5ae29ffa23a999c2048701e7bfd7c8a7c5c166276a47f7409d6ae77fc45c - unrolled_ast: 9f7e5ae29ffa23a999c2048701e7bfd7c8a7c5c166276a47f7409d6ae77fc45c - ssa_ast: 114f77c6dc1290d8a713ecf0498e8409f54393c87e09d95b933b11b909db6a07 - flattened_ast: 93b71f822c5641e50818db5605d9a71ba115e75f483998a253b9f4355699145e - destructured_ast: 029d87781756b151b78cffb62be59558b96d6187af972fb694858f210fb8e140 - inlined_ast: 029d87781756b151b78cffb62be59558b96d6187af972fb694858f210fb8e140 - dce_ast: 029d87781756b151b78cffb62be59558b96d6187af972fb694858f210fb8e140 + initial_ast: 93bb664d26e0e3e9b2ae1313c122f70b0b800d939f7a3729d57c9458b4a6f0cf + unrolled_ast: 93bb664d26e0e3e9b2ae1313c122f70b0b800d939f7a3729d57c9458b4a6f0cf + ssa_ast: 6f77950404621455ddc23917991e1c5bc79115a47c36512ba71c6f6deefb24f5 + flattened_ast: af147c7e88330c7d4070823edad5de6eeeb7d6a1659ea504afcc271e8c2082b1 + destructured_ast: f9d51d0e0691bdf827e409cbf1843d7bfa709e9c4c78756878970c39e452ec33 + inlined_ast: f9d51d0e0691bdf827e409cbf1843d7bfa709e9c4c78756878970c39e452ec33 + dce_ast: f9d51d0e0691bdf827e409cbf1843d7bfa709e9c4c78756878970c39e452ec33 bytecode: f67d2ba495c6cbed24bf76003e4521182d8aaec5f8a3d42ab1929d56af65452b warnings: "" diff --git a/tests/expectations/compiler/statements/operations/shl_assign.out b/tests/expectations/compiler/statements/operations/shl_assign.out index 4b268fa6e8..76cff6116c 100644 --- a/tests/expectations/compiler/statements/operations/shl_assign.out +++ b/tests/expectations/compiler/statements/operations/shl_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 76d7d978691d7d57bc6b24bb8f986d47bfca17cc2bafaec2f47833a96a62421d type_checked_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d unrolled_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d - initial_ast: ac05f6dc77d2a541da78ae342d85c8bd4f90049f6dc3498fe56f347408127232 - unrolled_ast: ac05f6dc77d2a541da78ae342d85c8bd4f90049f6dc3498fe56f347408127232 - ssa_ast: 0fa52ef4c6119ce460378784b162f85d8502f2b11633a2150aac78927e1f5537 - flattened_ast: 8f27a3f734a008cfbf755ba75de759df0a60ef3f20239f8db188a57c36193ee5 - destructured_ast: ac305eb4df98bc85537f4e1fe6e39696b50384c5fc6ff86856ac8cfa92f13ebc - inlined_ast: ac305eb4df98bc85537f4e1fe6e39696b50384c5fc6ff86856ac8cfa92f13ebc - dce_ast: ac305eb4df98bc85537f4e1fe6e39696b50384c5fc6ff86856ac8cfa92f13ebc + initial_ast: 77b1ade5c94f97659e39da91067aac9cd9f0ddb00b24a0ed8f4afdf96a1d65e7 + unrolled_ast: 77b1ade5c94f97659e39da91067aac9cd9f0ddb00b24a0ed8f4afdf96a1d65e7 + ssa_ast: 7b859387e3249990387b31d70954db3182c676b70b34814dd2e8ba5b8ae64761 + flattened_ast: 2619c2e9b8776558ab6b86e4234ba97db54a82145e3148d4c205aaa3ea10aae4 + destructured_ast: 3c625e8a14ca68b83aa33b9b9ad9c19a35030c93ac85baa87d6afddb99bcddf0 + inlined_ast: 3c625e8a14ca68b83aa33b9b9ad9c19a35030c93ac85baa87d6afddb99bcddf0 + dce_ast: 3c625e8a14ca68b83aa33b9b9ad9c19a35030c93ac85baa87d6afddb99bcddf0 bytecode: c7e481877eba9b3d2f0f08797c30c5404e6da930c4fc82bf58a7bdeb46ba251e warnings: "" diff --git a/tests/expectations/compiler/statements/operations/shr_assign.out b/tests/expectations/compiler/statements/operations/shr_assign.out index d5842c2b6f..7957ceaa07 100644 --- a/tests/expectations/compiler/statements/operations/shr_assign.out +++ b/tests/expectations/compiler/statements/operations/shr_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 76d7d978691d7d57bc6b24bb8f986d47bfca17cc2bafaec2f47833a96a62421d type_checked_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d unrolled_symbol_table: 5c39330d16cf8e9e254e5f398455904e3e42142a1514757cded1234048aba43d - initial_ast: 88bf5e8a168fd4ec9a2282c185972c8e606719f5573a2a9dcc6496760c6b69dd - unrolled_ast: 88bf5e8a168fd4ec9a2282c185972c8e606719f5573a2a9dcc6496760c6b69dd - ssa_ast: 8fd3f5a86a4ddc8b0b5dd9a08bc3b76fd6ae69b75edfddc048448469feda751b - flattened_ast: 6958d16d3a494fd0885e83b47a3da28a9df3104b9ce4b969d6c5706aa9ba4e2f - destructured_ast: 46d422ded5c5edb2c9ef28d1a24bfe72925d634054e8706c4d7d056c4babe0d5 - inlined_ast: 46d422ded5c5edb2c9ef28d1a24bfe72925d634054e8706c4d7d056c4babe0d5 - dce_ast: 46d422ded5c5edb2c9ef28d1a24bfe72925d634054e8706c4d7d056c4babe0d5 + initial_ast: fa916b00dc5f716a89795f8b9166e9e0f77c6bf96a9d28ff886bf99766aeaebf + unrolled_ast: fa916b00dc5f716a89795f8b9166e9e0f77c6bf96a9d28ff886bf99766aeaebf + ssa_ast: faa236a32363e9628ab44ece4e079d2f7e8f74b28d082766cbce18279d15e0f1 + flattened_ast: ffb4e1b580f5bd971bdeb8cb2fa1933e2acfad3b83916658877ee4c3aec57dd1 + destructured_ast: 38bdb6e848d89dae237efe73bd7d52aa8f9587f2333d347ac9bc2c2f14efc8eb + inlined_ast: 38bdb6e848d89dae237efe73bd7d52aa8f9587f2333d347ac9bc2c2f14efc8eb + dce_ast: 38bdb6e848d89dae237efe73bd7d52aa8f9587f2333d347ac9bc2c2f14efc8eb bytecode: c9b6d8b47fbe5b72e82bc81b952ba14ed281fd0bde9182bf8c6d8e165fa84001 warnings: "" diff --git a/tests/expectations/compiler/statements/operations/sub_assign.out b/tests/expectations/compiler/statements/operations/sub_assign.out index d745e6af25..65e92c177d 100644 --- a/tests/expectations/compiler/statements/operations/sub_assign.out +++ b/tests/expectations/compiler/statements/operations/sub_assign.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e68e9ae31663b88c44abd214f4241945d414fd014450845de90a622d07f969b9 type_checked_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 unrolled_symbol_table: 3d1f6ad1bdace3c00a97dd772c25848a85ffa06c52c94778be4400689a7b33a6 - initial_ast: 3b8687b5b4baeb4181bb57e5d5a1af71aa35a5e3a313b2f02d59e76db7000b29 - unrolled_ast: 3b8687b5b4baeb4181bb57e5d5a1af71aa35a5e3a313b2f02d59e76db7000b29 - ssa_ast: 1bb6339377ddb5416564236850242dadeb0be74e07da8cb9cb19531f25bebaea - flattened_ast: 46761fee05a3347c7db08b5bc650b59ceaa49dd604eb00dccd742c7166cebef9 - destructured_ast: e6bb4fef51890f828e263c7ca2948a86492caf9e8b1acb43b5409285f785475c - inlined_ast: e6bb4fef51890f828e263c7ca2948a86492caf9e8b1acb43b5409285f785475c - dce_ast: e6bb4fef51890f828e263c7ca2948a86492caf9e8b1acb43b5409285f785475c + initial_ast: 22cc22077198206d18e3510ed4db5147293dddf20c73d68cf1670f555868a108 + unrolled_ast: 22cc22077198206d18e3510ed4db5147293dddf20c73d68cf1670f555868a108 + ssa_ast: 7a9dd27f378628ef2852de5405cf6b8a79f4b84c11cea4a3caff7b39ccb180e4 + flattened_ast: 36560fc1ee2902ad4a70b4c163017a03388b048d39a0080009a87106cae1da9a + destructured_ast: 9fdb5a02ba206d3c8ae901bb58c6b5f88763e73ce9d9248f0f4105da9185535c + inlined_ast: 9fdb5a02ba206d3c8ae901bb58c6b5f88763e73ce9d9248f0f4105da9185535c + dce_ast: 9fdb5a02ba206d3c8ae901bb58c6b5f88763e73ce9d9248f0f4105da9185535c bytecode: e2d11ed53799ed66404c1913fe646293953de9e3b44fca9a3add80e04e9a34fc warnings: "" diff --git a/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out b/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out index 01280362e0..164237e593 100644 --- a/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out +++ b/tests/expectations/compiler/statements/ternary_explicit_and_implicit.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 1f9437d94103eae3ffc83a857b2f0a93d8312417f7757c48566fb3ec302d3e93 type_checked_symbol_table: 7d388e9e2084be4a75147864d477a6bd02c4dea5e4d9762065a0069ed1d87270 unrolled_symbol_table: 7d388e9e2084be4a75147864d477a6bd02c4dea5e4d9762065a0069ed1d87270 - initial_ast: 5a9a934edfbae3ff00edd037cacb462ab9d376bd627ecf1869e4d4fc6070e9f3 - unrolled_ast: 5a9a934edfbae3ff00edd037cacb462ab9d376bd627ecf1869e4d4fc6070e9f3 - ssa_ast: 89ced272d2f5c945c94c05358b4acf78e89b6077c2d3c6c591046ff5476a4093 - flattened_ast: a0b040336dd25b5687668ff4f783691473a8c26dca6820f36477925da36c7f90 - destructured_ast: f8b3e16dec4a2b4691d7f9d6f29ffc7832a5b80d6cd7fa14299d69d9eccca664 - inlined_ast: f8b3e16dec4a2b4691d7f9d6f29ffc7832a5b80d6cd7fa14299d69d9eccca664 - dce_ast: f8b3e16dec4a2b4691d7f9d6f29ffc7832a5b80d6cd7fa14299d69d9eccca664 + initial_ast: 3c9369cf267006f87343bdaf9dc2c9779133e8467812ab9afbdfd055b6850b78 + unrolled_ast: 3c9369cf267006f87343bdaf9dc2c9779133e8467812ab9afbdfd055b6850b78 + ssa_ast: 2f052ec0ba0bfbedda284648ad671ac99e7b73951a5874b7f5aa0f987b02869f + flattened_ast: ea0d6cce26e36df81605edc5c96f324f97b21ec2ce5e27a92ea42714cdc75e33 + destructured_ast: f46c7894b25caeee607422e9a22a869b5995c0fb225be708015e21f1119ebfcd + inlined_ast: f46c7894b25caeee607422e9a22a869b5995c0fb225be708015e21f1119ebfcd + dce_ast: f46c7894b25caeee607422e9a22a869b5995c0fb225be708015e21f1119ebfcd bytecode: f8245e78b1dfaf2eeeb6aff9629ee561cdf6bf80f029c173fd32c6c002ad6e73 warnings: "" diff --git a/tests/expectations/compiler/statements/underscore_for_loop.out b/tests/expectations/compiler/statements/underscore_for_loop.out index e9a6b1e21e..5ebe490b93 100644 --- a/tests/expectations/compiler/statements/underscore_for_loop.out +++ b/tests/expectations/compiler/statements/underscore_for_loop.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 767bd748b5ced71fe473ebae1bf52684d4dc852271785dc2aaa0fe6bdd24e37c type_checked_symbol_table: a20c448231cbb3f861fa5205ec46714d43160607296c366c325944bb1f4cee52 unrolled_symbol_table: 52e8de812cfed224e205ce030881029a27299a1448ce4ecd3fdb6179f4a98274 - initial_ast: 9f56348ed5aba03e52005964bd6fdebb034c8ae29875c91b2a3ce2d9c02735f9 - unrolled_ast: 215fa1cd34124f2109f57b025e75ff534c7b1fbb1df35a38c3a4258a15951b6a - ssa_ast: 4079f91cfa7e2ce05bb843e3797d40699f1709348b5849746ff942c40743d305 - flattened_ast: 9267954ef3430e271d9840cd55af2c05be846acd905586ca1c354bd4b56d67fc - destructured_ast: cabbbe4a2862ffc8fdc04131cd8c107505ec31cee15b2ec5d3c1bbb586a8efb8 - inlined_ast: cabbbe4a2862ffc8fdc04131cd8c107505ec31cee15b2ec5d3c1bbb586a8efb8 - dce_ast: 4dd228964d79751a907c070225a2b3beaa4181e0a70ae32348a5e12cda7c048c + initial_ast: dba194edd2331920b8af97d44cd71ade0102504dbbe684691515f3997ad34f2d + unrolled_ast: 8e682efac4521aa801e89ee003143fa8d0a8b32216d1a92a9b0134264523bd95 + ssa_ast: d49889f56ae7e7def599d62ac121782abc1b6e5de11ec6983ce07db80cc334a2 + flattened_ast: 71f660689d7e66b1dacd57e6538ea83a0baf24568b4f00b1d17d768b8f83373e + destructured_ast: dd52393c39bbfaabcb4218d0c7fa5ff2985f445e16e0484ba4e07a23927dfd42 + inlined_ast: dd52393c39bbfaabcb4218d0c7fa5ff2985f445e16e0484ba4e07a23927dfd42 + dce_ast: fba3181573a5c51b823ac977799be400271cf891d8056120131bf46a69b8fd49 bytecode: 61cc464cdc1104635ea399648d62a06b112dc3462634b3f992151c6e5572d6f7 warnings: "" diff --git a/tests/expectations/compiler/structs/global_shadow_struct_fail.out b/tests/expectations/compiler/structs/global_shadow_struct_fail.out index b99adca4a0..5e8b699aa6 100644 --- a/tests/expectations/compiler/structs/global_shadow_struct_fail.out +++ b/tests/expectations/compiler/structs/global_shadow_struct_fail.out @@ -2,4 +2,4 @@ namespace: Compile expectation: Fail outputs: - - "Error [EAST0372007]: struct `s1` shadowed by\n --> compiler-test:9:5\n |\n 9 | struct s1 {\n 10 | f1: u32,\n 11 | f2: u32,\n 12 | f3: u32\n 13 | }\n | ^\n" + - "Error [EAST0372015]: There are two mismatched definitions of struct `s1`.\n |\n = Duplicate definitions of structs are required to use external structs, but each field's name and type must match exactly.\n" diff --git a/tests/expectations/compiler/structs/inline.out b/tests/expectations/compiler/structs/inline.out index 81e084cee1..92c975490c 100644 --- a/tests/expectations/compiler/structs/inline.out +++ b/tests/expectations/compiler/structs/inline.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 583dc525349866649c77d4217f42d55aadc0ff297f56ea1d3a0523d8678037d4 type_checked_symbol_table: 81ecb953386b31f7b10da22d4be5f34d2c537012b2ab04a9218f8697f9b6f0b2 unrolled_symbol_table: 81ecb953386b31f7b10da22d4be5f34d2c537012b2ab04a9218f8697f9b6f0b2 - initial_ast: 84b51120b65c7c3bcc9bfc504b0d5deea2808e389611ff1af2d10080fca264e4 - unrolled_ast: 84b51120b65c7c3bcc9bfc504b0d5deea2808e389611ff1af2d10080fca264e4 - ssa_ast: ad270a85bb846df628409920b3c0314a8ef0346e5c407cd580f7e7f62232e3f2 - flattened_ast: bda8592a3b5207e137abbef22453207215323f51f8d19405e70af2c1ddf6cf8e - destructured_ast: b0232e72eec376deb4e5feb6f9c143668f49ee9f9a7f7586ec7b15e1ca5393c5 - inlined_ast: b0232e72eec376deb4e5feb6f9c143668f49ee9f9a7f7586ec7b15e1ca5393c5 - dce_ast: b0232e72eec376deb4e5feb6f9c143668f49ee9f9a7f7586ec7b15e1ca5393c5 + initial_ast: 7c02d909acd978fc0de647e2874bf3ff4140c717eebf33071d07933d6961fd66 + unrolled_ast: 7c02d909acd978fc0de647e2874bf3ff4140c717eebf33071d07933d6961fd66 + ssa_ast: 299412fc848568342ad450128d3f22ee080116eae32dcd8213579468360075ee + flattened_ast: c5cbedb32faebbf55fffb751f6e09bda633e6c5a08425f507732b7c8a517b14c + destructured_ast: 2431efbb1e09afe4bd300308a6d9f9c0f3c2b57a1c5e9176be9b726cfc5701f6 + inlined_ast: 2431efbb1e09afe4bd300308a6d9f9c0f3c2b57a1c5e9176be9b726cfc5701f6 + dce_ast: 2431efbb1e09afe4bd300308a6d9f9c0f3c2b57a1c5e9176be9b726cfc5701f6 bytecode: ec61be65e2947187dd58fdd1cf6f98301443d81e225b3ba2a3971b38ed950b05 warnings: "" diff --git a/tests/expectations/compiler/structs/member_variable.out b/tests/expectations/compiler/structs/member_variable.out index eeeb6f0f58..5c90c3b4ec 100644 --- a/tests/expectations/compiler/structs/member_variable.out +++ b/tests/expectations/compiler/structs/member_variable.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4f376199154755ecffaed998ff593dbc78c3ac2f8715639c57ca7c2af1da9bb7 type_checked_symbol_table: b8aa26ec91094839e55b11d53f07161fe9b965d5f17c2cd0052da94f0105bdf0 unrolled_symbol_table: b8aa26ec91094839e55b11d53f07161fe9b965d5f17c2cd0052da94f0105bdf0 - initial_ast: 1941558ef47908aaec1ba8e3e7a238b90720a23e976e0a6c7090e22a956683e7 - unrolled_ast: 1941558ef47908aaec1ba8e3e7a238b90720a23e976e0a6c7090e22a956683e7 - ssa_ast: 337893e438a1e1a376538ce6e5add10630db8864a1c0543917aadc20eb014e71 - flattened_ast: b7af39fe001afc8a8a0e5382c024d815d3a72303d79781c5194a16730f3ecb76 - destructured_ast: 2ba8f8f39d63e0f886aabe57855d50daa34b47b18511168979858b82f7f5e67e - inlined_ast: 2ba8f8f39d63e0f886aabe57855d50daa34b47b18511168979858b82f7f5e67e - dce_ast: 2ba8f8f39d63e0f886aabe57855d50daa34b47b18511168979858b82f7f5e67e + initial_ast: f13585308300a0c478ae79d46003ab7a988e5a44cb6a4c9b66ccacb9bb6df13a + unrolled_ast: f13585308300a0c478ae79d46003ab7a988e5a44cb6a4c9b66ccacb9bb6df13a + ssa_ast: 3c7db2299e5d8e41dfd008ab1313f2263512c95af840f222fd375a1a08308934 + flattened_ast: ac1972ff908ec2fb1d43e0480dde51eaad87658d91b03a477830875baf103acc + destructured_ast: 6c76dbbe46c1e61b08891f300d4f6d608c47e4a1910eb9f8cbfd0d5b97bc3a5d + inlined_ast: 6c76dbbe46c1e61b08891f300d4f6d608c47e4a1910eb9f8cbfd0d5b97bc3a5d + dce_ast: 6c76dbbe46c1e61b08891f300d4f6d608c47e4a1910eb9f8cbfd0d5b97bc3a5d bytecode: 762d4097e94ed495b4a3996bae354d8c1b9396d0620e8f794ae4356829a6e89d warnings: "" diff --git a/tests/expectations/compiler/structs/struct_declaration_out_of_order.out b/tests/expectations/compiler/structs/struct_declaration_out_of_order.out index f601c9b275..8b43b11c63 100644 --- a/tests/expectations/compiler/structs/struct_declaration_out_of_order.out +++ b/tests/expectations/compiler/structs/struct_declaration_out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: eba09e7f0828cdae6e01c879e6b7d9408038d5b1cbf7e20b701711db24245ef7 type_checked_symbol_table: 0ae6329098f9256de03c29009d8eb6c9c1b4f79f3c2754e34d7e74274fde773f unrolled_symbol_table: 0ae6329098f9256de03c29009d8eb6c9c1b4f79f3c2754e34d7e74274fde773f - initial_ast: 4967ede39500dc6404ccb91596fdfdc2d36d1c3fd7eab3e72040bb3a7c5b29ab - unrolled_ast: 4967ede39500dc6404ccb91596fdfdc2d36d1c3fd7eab3e72040bb3a7c5b29ab - ssa_ast: d4a4d6f9ae50205081ea7a5650ee6418f4ac863e9610394f2d2772d77ecb86a6 - flattened_ast: 1713599976a172549e2309b2f1b52e25d9a59f9959c2b46d5b4ac0e8a34430c7 - destructured_ast: 08baade72a3e3329571dd90bda49a5cade07c58c4f092c2d78fdf5d7bb8326ef - inlined_ast: 08baade72a3e3329571dd90bda49a5cade07c58c4f092c2d78fdf5d7bb8326ef - dce_ast: 08baade72a3e3329571dd90bda49a5cade07c58c4f092c2d78fdf5d7bb8326ef + initial_ast: 6ca344d86403d74d707343d455a9504e6785217af2ad4ab2de48a6c4484c7e82 + unrolled_ast: 6ca344d86403d74d707343d455a9504e6785217af2ad4ab2de48a6c4484c7e82 + ssa_ast: 5210df094bf1f4c090affa58a92689b4a8e020e0ad7d6ee2537b4bd7b2c9856f + flattened_ast: aee7c2aea42e43e49048b107b1961f063eaa473103f42c2e1c16e2557471e420 + destructured_ast: c350a66eeeb09f4e9087da5a17784d026fc466142a0064a996d4fd290c479b80 + inlined_ast: c350a66eeeb09f4e9087da5a17784d026fc466142a0064a996d4fd290c479b80 + dce_ast: c350a66eeeb09f4e9087da5a17784d026fc466142a0064a996d4fd290c479b80 bytecode: 863e38ce365f290cb635173708362b07c114f9c938e377d5373d2cdbd5555098 warnings: "" 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 6431d09c36..db052574fd 100644 --- a/tests/expectations/compiler/structs/struct_init_out_of_order.out +++ b/tests/expectations/compiler/structs/struct_init_out_of_order.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: f4bb4a52de7581e84d87475b59228eb1a118a5c112841fca2168ff69075d47f8 type_checked_symbol_table: 5d5e1dfa1c326fea22d1d2548939038e2bea4454d37c542b76daf22e964d3c24 unrolled_symbol_table: 5d5e1dfa1c326fea22d1d2548939038e2bea4454d37c542b76daf22e964d3c24 - initial_ast: b8ff737e8f58d32dba2bf4793050e74a81cfa7e907cc0f6f993eeac508532881 - unrolled_ast: b8ff737e8f58d32dba2bf4793050e74a81cfa7e907cc0f6f993eeac508532881 - ssa_ast: 7ce3cee6a2e0dd148fad0222f798eee9fb68adffc83b6630e60d13783ad3ced2 - flattened_ast: 444171967ffd3524a5f676efdbae367016964b99fb66f6c6c96374070ec9870b - destructured_ast: c371b630f70f6c1561432514b3315be235f843edc939b20555facb02a086229f - inlined_ast: c371b630f70f6c1561432514b3315be235f843edc939b20555facb02a086229f - dce_ast: c371b630f70f6c1561432514b3315be235f843edc939b20555facb02a086229f + initial_ast: 146062fb0b1d0bba6e24d19534fbcb95d6620062e28bf63f6519f2aa8ead29fe + unrolled_ast: 146062fb0b1d0bba6e24d19534fbcb95d6620062e28bf63f6519f2aa8ead29fe + ssa_ast: af619b409752e12cbbbdde0f051105e53cc8faf97d3dcac2afaad6dbae190493 + flattened_ast: 78e81bba484856856e92d19d5ebb7fee95444662bbaa6199a2b99f6db2e737ef + destructured_ast: b86954ef8310e9ffd1adb23bd455941503c9bc6e29829bf22eb89eafc3403caa + inlined_ast: b86954ef8310e9ffd1adb23bd455941503c9bc6e29829bf22eb89eafc3403caa + dce_ast: b86954ef8310e9ffd1adb23bd455941503c9bc6e29829bf22eb89eafc3403caa bytecode: e8b13087d9609aaed141be0bd8bcdcf8941faa1eff034046212c276ff58e0cf4 warnings: "" diff --git a/tests/expectations/compiler/tuple/function_call_returns_tuple.out b/tests/expectations/compiler/tuple/function_call_returns_tuple.out index 676cf591fe..39f8f59c8d 100644 --- a/tests/expectations/compiler/tuple/function_call_returns_tuple.out +++ b/tests/expectations/compiler/tuple/function_call_returns_tuple.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 6a64cd4ae243a7d68fd8d89d5a8e04a76ed03c1b05440098808261bd24b8c844 type_checked_symbol_table: ad696035bb707e236b8370f2d0f58c3b9439a9fe884e8c9f48fb5e66b2d0f478 unrolled_symbol_table: ad696035bb707e236b8370f2d0f58c3b9439a9fe884e8c9f48fb5e66b2d0f478 - initial_ast: a681375e9c26734f984c615a105aedb99b3391e97c819744b37c662893577a8b - unrolled_ast: a681375e9c26734f984c615a105aedb99b3391e97c819744b37c662893577a8b - ssa_ast: 98eebf79f9a263e6661775c4b355ac37ebde7b0f8ecd6c71700b80dd102c8e1b - flattened_ast: 2e03890eeac5baa7e4a0a2a906cdd0daad79515664cc6a7cc0ea0c9d67163155 - destructured_ast: 45c8f6b53ae556bad8a4267982e4f92aa80c4b99f7da19c7bd33fe03cea1f7cc - inlined_ast: 45c8f6b53ae556bad8a4267982e4f92aa80c4b99f7da19c7bd33fe03cea1f7cc - dce_ast: 45c8f6b53ae556bad8a4267982e4f92aa80c4b99f7da19c7bd33fe03cea1f7cc + initial_ast: fd2ebedcb3a3191a99c6a9ab89ba25cd539437aca774ffaea8327aba98fe449a + unrolled_ast: fd2ebedcb3a3191a99c6a9ab89ba25cd539437aca774ffaea8327aba98fe449a + ssa_ast: 3d5d0e8d16409ec63a7f1baa5f81ea77bce96676ba0dd8b19df7607eb5387417 + flattened_ast: e59ff09ec501248b4c286b1aa1799cf86041821d238ca46a6471d120893e474a + destructured_ast: a9eb894dbeb0d81e6777e257701a70319fd4c0c125546bb1e7a31de8b6683ce5 + inlined_ast: a9eb894dbeb0d81e6777e257701a70319fd4c0c125546bb1e7a31de8b6683ce5 + dce_ast: a9eb894dbeb0d81e6777e257701a70319fd4c0c125546bb1e7a31de8b6683ce5 bytecode: f8a3d7352634db2882bc62840443ed6981ab356b6037c6bce8b2361189e82319 warnings: "" diff --git a/tests/expectations/compiler/tuple/function_early_return.out b/tests/expectations/compiler/tuple/function_early_return.out index aad6e2663d..88a90e7c5f 100644 --- a/tests/expectations/compiler/tuple/function_early_return.out +++ b/tests/expectations/compiler/tuple/function_early_return.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 898f0a736f891c8cbdfbe20f6a9435ec7b8517c0206e77f19edfa439f1c12f6e type_checked_symbol_table: 299c49cf52a6373c2b81aee04787fb3fe36ce568921e0e58e16fc71ca718d50d unrolled_symbol_table: 299c49cf52a6373c2b81aee04787fb3fe36ce568921e0e58e16fc71ca718d50d - initial_ast: 687cff7514f8a420cb40a11be4397f3801498310c7d9c42dd25d1281a4bee55c - unrolled_ast: 687cff7514f8a420cb40a11be4397f3801498310c7d9c42dd25d1281a4bee55c - ssa_ast: 2bdee32529b6c8a5b5d98d3f2c16e2c0ac17bb8816ae620ad32612d54c9c1c64 - flattened_ast: 5166ef425d454d1dea65c8e29abba5e0e189064a446b6646d2c0378cece994b8 - destructured_ast: 1a358564cd85d3ab845f8179a968673c9b68637309f9eb3359c35a83a2e2f7dc - inlined_ast: 1a358564cd85d3ab845f8179a968673c9b68637309f9eb3359c35a83a2e2f7dc - dce_ast: 1a358564cd85d3ab845f8179a968673c9b68637309f9eb3359c35a83a2e2f7dc + initial_ast: 50f57839afd389ff291671abcd7709268a9e154fc15acacf3fd8a2d76c72eed8 + unrolled_ast: 50f57839afd389ff291671abcd7709268a9e154fc15acacf3fd8a2d76c72eed8 + ssa_ast: b0d4bc69d18209b1932925861fc67876fa95518ad3bfe89ff68e3dac804e8a11 + flattened_ast: c35ca6f004ab9f183986349908b537c3c5c985556dbe05d896187d61837fba73 + destructured_ast: 45300705c4c5844d02e9b185ab4e47092345700b9ed7280f0ccc85d39b262f5b + inlined_ast: 45300705c4c5844d02e9b185ab4e47092345700b9ed7280f0ccc85d39b262f5b + dce_ast: 45300705c4c5844d02e9b185ab4e47092345700b9ed7280f0ccc85d39b262f5b bytecode: cab2a38bed741bf7b4ae067086da9762dfce98c256155aece53158ebbfad7198 warnings: "" diff --git a/tests/expectations/compiler/tuple/function_return.out b/tests/expectations/compiler/tuple/function_return.out index 6218568da5..8b49978e5d 100644 --- a/tests/expectations/compiler/tuple/function_return.out +++ b/tests/expectations/compiler/tuple/function_return.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 898f0a736f891c8cbdfbe20f6a9435ec7b8517c0206e77f19edfa439f1c12f6e type_checked_symbol_table: 84e7e8e12e3f734c27c567857b849fc9154849e073a5509df61682c38fdfa5a5 unrolled_symbol_table: 84e7e8e12e3f734c27c567857b849fc9154849e073a5509df61682c38fdfa5a5 - initial_ast: c53c08a6787c98ee24e414c44f0cabd416452f0633f7d037361f6026a6ffcd0f - unrolled_ast: c53c08a6787c98ee24e414c44f0cabd416452f0633f7d037361f6026a6ffcd0f - ssa_ast: b09668fecbc81045c588f5b2161623e22fc52d8a6f2a70adcbc88a74eaba807f - flattened_ast: 17349f2f8dc3dfa935cbe90983d0ccd13fcc9ac59322a8b4a401bc404e5f659e - destructured_ast: 47a1175c6fd1139183eb29e7490bf2793d921513ecc1a1a4732a103845d09518 - inlined_ast: 47a1175c6fd1139183eb29e7490bf2793d921513ecc1a1a4732a103845d09518 - dce_ast: 47a1175c6fd1139183eb29e7490bf2793d921513ecc1a1a4732a103845d09518 + initial_ast: 24407d3676108b13009f231b90e6ef1974462af6fd462d25176070779febf3f2 + unrolled_ast: 24407d3676108b13009f231b90e6ef1974462af6fd462d25176070779febf3f2 + ssa_ast: 88bf832acb0c0ae8bcd471cbbea8b09ac157cf11250ffd3501c1ced84b5047c2 + flattened_ast: adce067e80f6d0331c583cc84ec216c701b18ea6e0aaaab1720953776093e779 + destructured_ast: 93f2190b6076e055790f445f8e782d991a24a33739934b082a4681c46129e570 + inlined_ast: 93f2190b6076e055790f445f8e782d991a24a33739934b082a4681c46129e570 + dce_ast: 93f2190b6076e055790f445f8e782d991a24a33739934b082a4681c46129e570 bytecode: 4ab0ff9007818a0bf7b45a22297f4a5bdbed8a46d1b2a70e6f6d2f347f8e8b1e warnings: "" diff --git a/tests/expectations/compiler/tuple/function_return_nothing.out b/tests/expectations/compiler/tuple/function_return_nothing.out index f284abeb31..eeb9a38b30 100644 --- a/tests/expectations/compiler/tuple/function_return_nothing.out +++ b/tests/expectations/compiler/tuple/function_return_nothing.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 23fdbe5285f14d4a59fec986590f64b0a911044c52f8d45c83d597eb8bc8ee24 type_checked_symbol_table: b1c5d5bcd706b834771760adc5052f967efe5fdb2b74bd9bbf74481fabe06567 unrolled_symbol_table: b1c5d5bcd706b834771760adc5052f967efe5fdb2b74bd9bbf74481fabe06567 - initial_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - unrolled_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - ssa_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - flattened_ast: 4c2b1e982af93bee4ab656a55c15940d503cb63c24046bbc4eeae89a85be829e - destructured_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 - inlined_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 - dce_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 + initial_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + unrolled_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + ssa_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + flattened_ast: 2c3dbcf6a6cecbc4a4e2c9deee3a24741b20f015ec2ae6bd377e56cfd6c13ea3 + destructured_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 + inlined_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 + dce_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 bytecode: e997c02547a6881722d6ea219cf748dd821a13a4a7f2e4063aad71bb683a94c2 warnings: "" diff --git a/tests/expectations/compiler/tuple/function_return_unit.out b/tests/expectations/compiler/tuple/function_return_unit.out index f284abeb31..eeb9a38b30 100644 --- a/tests/expectations/compiler/tuple/function_return_unit.out +++ b/tests/expectations/compiler/tuple/function_return_unit.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 23fdbe5285f14d4a59fec986590f64b0a911044c52f8d45c83d597eb8bc8ee24 type_checked_symbol_table: b1c5d5bcd706b834771760adc5052f967efe5fdb2b74bd9bbf74481fabe06567 unrolled_symbol_table: b1c5d5bcd706b834771760adc5052f967efe5fdb2b74bd9bbf74481fabe06567 - initial_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - unrolled_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - ssa_ast: 1be715032351df4a9771cc2a124b49c15b62b6ebc5b5bde8d1edeb754480ce91 - flattened_ast: 4c2b1e982af93bee4ab656a55c15940d503cb63c24046bbc4eeae89a85be829e - destructured_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 - inlined_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 - dce_ast: 8723abd2998425b59eabbf7ab3b0297c66c8bdd51de1d4ece15e809392083b89 + initial_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + unrolled_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + ssa_ast: 0858846bce8fad857fec791dee7efc2f11dd47e3724f04730c32f6c5a8f3dba4 + flattened_ast: 2c3dbcf6a6cecbc4a4e2c9deee3a24741b20f015ec2ae6bd377e56cfd6c13ea3 + destructured_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 + inlined_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 + dce_ast: e26be981bb32881dd74f5dd783be1a5dec1ce2caf1bb713119a51a68aa8e4f99 bytecode: e997c02547a6881722d6ea219cf748dd821a13a4a7f2e4063aad71bb683a94c2 warnings: "" diff --git a/tests/expectations/compiler/tuple/function_return_varying_modes.out b/tests/expectations/compiler/tuple/function_return_varying_modes.out index 0ce1c3b73d..1dc30b0e5d 100644 --- a/tests/expectations/compiler/tuple/function_return_varying_modes.out +++ b/tests/expectations/compiler/tuple/function_return_varying_modes.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 898f0a736f891c8cbdfbe20f6a9435ec7b8517c0206e77f19edfa439f1c12f6e type_checked_symbol_table: 84e7e8e12e3f734c27c567857b849fc9154849e073a5509df61682c38fdfa5a5 unrolled_symbol_table: 84e7e8e12e3f734c27c567857b849fc9154849e073a5509df61682c38fdfa5a5 - initial_ast: 7f184b668234d1cb88fbba9f7c76e4a270ce28b7af988122334dc89ef1f67875 - unrolled_ast: 7f184b668234d1cb88fbba9f7c76e4a270ce28b7af988122334dc89ef1f67875 - ssa_ast: 3e556f1226e4677fa1e592d97ef11c775120e3ac51c467967148fa85289aefcc - flattened_ast: 427d7fc093c798cf458d0626c57ef0091faab54884968f5b9c8c60f59f041194 - destructured_ast: 460c2eb40d09ac14a82184eaca1d0d0fa0378a50b8525affdabd41508c281058 - inlined_ast: 460c2eb40d09ac14a82184eaca1d0d0fa0378a50b8525affdabd41508c281058 - dce_ast: 460c2eb40d09ac14a82184eaca1d0d0fa0378a50b8525affdabd41508c281058 + initial_ast: ea788e347e918c2063ecf7f12ffaecf2ab800924ac2b960f6dc00ee62f3daf95 + unrolled_ast: ea788e347e918c2063ecf7f12ffaecf2ab800924ac2b960f6dc00ee62f3daf95 + ssa_ast: 20356e72332fd29d93923c4f1cdbf07e7a0ee0c13f6ec2b0ce332f91b2ff73b1 + flattened_ast: 77f1dbc16b0634628f16d44d4ecf5ce2cbe47f7bd056e80c48cdb41d222f3978 + destructured_ast: b60d1b0182c72de245c118252a2dfcddb0d92eb602100732b2351c9bc541c12b + inlined_ast: b60d1b0182c72de245c118252a2dfcddb0d92eb602100732b2351c9bc541c12b + dce_ast: b60d1b0182c72de245c118252a2dfcddb0d92eb602100732b2351c9bc541c12b bytecode: 1743c6b346840b6c0bf0662b87f679119996cf9d3023c1236730fd0f5ff28df4 warnings: "" diff --git a/tests/expectations/compiler/tuple/return_with_different_modes.out b/tests/expectations/compiler/tuple/return_with_different_modes.out index 6d6f7a1049..84e3b5858c 100644 --- a/tests/expectations/compiler/tuple/return_with_different_modes.out +++ b/tests/expectations/compiler/tuple/return_with_different_modes.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e94616174c572a6d2f8955d244316e64060a996225c81b2c6fb01ace0675d877 type_checked_symbol_table: d03ba34620be6ed5baf8ee9d76255c2e7ee074552c651994a06883a97525fd47 unrolled_symbol_table: d03ba34620be6ed5baf8ee9d76255c2e7ee074552c651994a06883a97525fd47 - initial_ast: 7a9deafaa70c55c5a6854c5f7a9075aa9f699ea962277307b9452fba0eedda48 - unrolled_ast: 7a9deafaa70c55c5a6854c5f7a9075aa9f699ea962277307b9452fba0eedda48 - ssa_ast: 2a335a19079832ef45de6be648e41b9c7abc1627ca174eafb1bfcf2993a807ce - flattened_ast: 9fc130609acb417a406000580b24014508a0241fbf86cad38e956386df120b59 - destructured_ast: 67e25a8a70dc3977ae3926164b39bea0c4f706a5a20c31db0006745601f268ef - inlined_ast: 67e25a8a70dc3977ae3926164b39bea0c4f706a5a20c31db0006745601f268ef - dce_ast: 67e25a8a70dc3977ae3926164b39bea0c4f706a5a20c31db0006745601f268ef + initial_ast: 8be8ba1d0a33526bde4ab84a139be6acf2e7a23c7eb19e032af786d2c3cea84b + unrolled_ast: 8be8ba1d0a33526bde4ab84a139be6acf2e7a23c7eb19e032af786d2c3cea84b + ssa_ast: 0f9ec27dab2279f447b8876f6f848c2a67cde04d692f8f88c0a5f2fe0dc45e9e + flattened_ast: a4c835e9b37d93f39e99943909743063f95165d300b13e4cf0456278ac257358 + destructured_ast: 779b3c70de0c212ade6c87cac39ea1f2dc237b2607d43e9d3eea143e69b9ed0b + inlined_ast: 779b3c70de0c212ade6c87cac39ea1f2dc237b2607d43e9d3eea143e69b9ed0b + dce_ast: 779b3c70de0c212ade6c87cac39ea1f2dc237b2607d43e9d3eea143e69b9ed0b bytecode: 1743c6b346840b6c0bf0662b87f679119996cf9d3023c1236730fd0f5ff28df4 warnings: "" diff --git a/tests/expectations/compiler/tuple/tuple_access.out b/tests/expectations/compiler/tuple/tuple_access.out index a0cacf0f67..bd8c14de9a 100644 --- a/tests/expectations/compiler/tuple/tuple_access.out +++ b/tests/expectations/compiler/tuple/tuple_access.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 5786aaca2eb0976ff29dd2481a1e1a0cf8447e4fa1de58ccee9e22351301d000 type_checked_symbol_table: 360ce0457c74782541f0c52ed1ee5edc8b04d78fe24dd399eb2ccdaf0adcdc11 unrolled_symbol_table: 360ce0457c74782541f0c52ed1ee5edc8b04d78fe24dd399eb2ccdaf0adcdc11 - initial_ast: 50c706d65d0dd69aec8539cbe47bdaa5ca5a097b7de0eb131388b620152de6ad - unrolled_ast: 50c706d65d0dd69aec8539cbe47bdaa5ca5a097b7de0eb131388b620152de6ad - ssa_ast: e8dc21e1c8adb0b3c9ac8a44f00e3c174051fee4d31d8a6aa2949f64577e1333 - flattened_ast: ad11fe73a8a7ae336293c6bb50ccec748d7511eeb00f16f410c43e66862bb421 - destructured_ast: fcee166f7906c6716b0181d1189a14b9deef9f83cb29446a0b9435a055176b70 - inlined_ast: fcee166f7906c6716b0181d1189a14b9deef9f83cb29446a0b9435a055176b70 - dce_ast: fcee166f7906c6716b0181d1189a14b9deef9f83cb29446a0b9435a055176b70 + initial_ast: 82d3fa9f6cde4a683c75f85f59681144d2d01e22fc636fe061f0d400fb30272c + unrolled_ast: 82d3fa9f6cde4a683c75f85f59681144d2d01e22fc636fe061f0d400fb30272c + ssa_ast: 481ce80b954b00dfcf4192bcf4b5a2a3412007de620cdddba0e59379bb52b239 + flattened_ast: a2044d3aa33b2df5696afe158a8e155d46ad629a6a3a0631cb37da54a5fd064d + destructured_ast: aaa3b61d149a386275bbc3eeabf4a4217fb46602528461ca38ac52ebb719c53f + inlined_ast: aaa3b61d149a386275bbc3eeabf4a4217fb46602528461ca38ac52ebb719c53f + dce_ast: aaa3b61d149a386275bbc3eeabf4a4217fb46602528461ca38ac52ebb719c53f bytecode: 66ae5f7e0fec4de855fa451272351313df6f03b4a3799edd57ce21da859051da warnings: "" diff --git a/tests/expectations/compiler/tuple/tuple_destructure.out b/tests/expectations/compiler/tuple/tuple_destructure.out index 56a94479a5..1fcd25ccfa 100644 --- a/tests/expectations/compiler/tuple/tuple_destructure.out +++ b/tests/expectations/compiler/tuple/tuple_destructure.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: df24b35ac316a906676186c5f0bfc3a9e53385eb9ac0f7e4e5314a43472a8771 type_checked_symbol_table: 24d01a2377bd771c9413d054d97ebd85f5c6aaf78baf4fa5edf10a3e526a3a1a unrolled_symbol_table: 24d01a2377bd771c9413d054d97ebd85f5c6aaf78baf4fa5edf10a3e526a3a1a - initial_ast: 3fbb7200ed083311ac6e8bd4b47f69cd4ffe6e05672a45c4bd86ec5d1846f052 - unrolled_ast: 3fbb7200ed083311ac6e8bd4b47f69cd4ffe6e05672a45c4bd86ec5d1846f052 - ssa_ast: 415e371e9098a11f9d665c80d4190104f994bebd5dd2ca736d65ff34d43f1e98 - flattened_ast: d5a3a4801d439d6a043243ca0e5d22d4f6d7618ef1cf861d9c8a202d758cc81b - destructured_ast: 4fff018e6e6810661aad73db30fcb09d1a3b7511c19153ea863bababc16e8ee6 - inlined_ast: 4fff018e6e6810661aad73db30fcb09d1a3b7511c19153ea863bababc16e8ee6 - dce_ast: 4fff018e6e6810661aad73db30fcb09d1a3b7511c19153ea863bababc16e8ee6 + initial_ast: f7326f14b50e353bb0b600740329413d6aa95e092a416cbcc7cc2c160d54a388 + unrolled_ast: f7326f14b50e353bb0b600740329413d6aa95e092a416cbcc7cc2c160d54a388 + ssa_ast: b9c31d9117c958163c155ac26596cc84cb5f6c4618c00e093d6e35e857890ecd + flattened_ast: aa94e88ca0e4ebeb5f8a526811542adf42b691ef985f06c5e4b46ff96d0aa815 + destructured_ast: af26278185e227f27f955cae137285b58915bf7a4075791ac12f8dda8f757e75 + inlined_ast: af26278185e227f27f955cae137285b58915bf7a4075791ac12f8dda8f757e75 + dce_ast: af26278185e227f27f955cae137285b58915bf7a4075791ac12f8dda8f757e75 bytecode: 404bfa1fcdb0b113686f984a5d33322565e6acbb2438db7def4dd40d20f52093 warnings: "" diff --git a/tests/expectations/compiler/tuple/tuple_in_assignment.out b/tests/expectations/compiler/tuple/tuple_in_assignment.out index e8416cde55..59d69a63ed 100644 --- a/tests/expectations/compiler/tuple/tuple_in_assignment.out +++ b/tests/expectations/compiler/tuple/tuple_in_assignment.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 3f56c0ce57403c4c404dd46906c6045bd460eccc83de2eafd5869395aea6c95c type_checked_symbol_table: 92ad301f4c3256fcd7bc6c52240273513e2e952458b372451306ae8b6faa51e1 unrolled_symbol_table: 92ad301f4c3256fcd7bc6c52240273513e2e952458b372451306ae8b6faa51e1 - initial_ast: ef54960a3376c30f203d00e19d45c77a550f74124e7bb3275314906a4fafd925 - unrolled_ast: ef54960a3376c30f203d00e19d45c77a550f74124e7bb3275314906a4fafd925 - ssa_ast: 147b5d6414470662a1a233351cb85fc9cbc058efa8122490ca0cfec675419b89 - flattened_ast: 062b566a14904748035e9d159077a1b76c86b085498e9b083dff858cfbb024f7 - destructured_ast: 12657a4fde2d83a31e13f77b4b0a1bb393fd517b09d36a2e1c22a4cb08ea135e - inlined_ast: 12657a4fde2d83a31e13f77b4b0a1bb393fd517b09d36a2e1c22a4cb08ea135e - dce_ast: d164710a13fc910dcd1969ad11e1b052a8264367d7e7aa065855db40294fc874 + initial_ast: 0bcb2c4889cc9768a63edd3d51c78c2efcfd88e2527894211a7ebf02f6d79878 + unrolled_ast: 0bcb2c4889cc9768a63edd3d51c78c2efcfd88e2527894211a7ebf02f6d79878 + ssa_ast: 89d92b66da159f9e441a28c4634858a623928596d4bfa9b3334ed2e7fcb15d4c + flattened_ast: ffd298f12c33ec410ae91c190043dd8b7e671088d8722d656fdf614d5de760c6 + destructured_ast: 30fc0190379f9f2c3638e77bbedaa7277d3fe4779210731447a0f2a5a0684b19 + inlined_ast: 30fc0190379f9f2c3638e77bbedaa7277d3fe4779210731447a0f2a5a0684b19 + dce_ast: 891501a79d08323802535ae73380312c518d6f6ba1cbce357b5ba071d33cec53 bytecode: e58af56a6497ae064f0ac928ee1f89df6f05c41482ef3619acbacd8f1dfae217 warnings: "" diff --git a/tests/expectations/compiler/tuple/tuple_in_definition.out b/tests/expectations/compiler/tuple/tuple_in_definition.out index 627e3cf604..7bbf4bd367 100644 --- a/tests/expectations/compiler/tuple/tuple_in_definition.out +++ b/tests/expectations/compiler/tuple/tuple_in_definition.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 4bdf8cb6fb5a7f54c6bb29f9e248136b5822ad15e78402fffc899dc29da5d786 type_checked_symbol_table: 603badd2e0f89cded965b54baa2249bf33937c4a8a8b02bf47cabd28fccea792 unrolled_symbol_table: 603badd2e0f89cded965b54baa2249bf33937c4a8a8b02bf47cabd28fccea792 - initial_ast: 786511a114ac217777135489175c988012e6af5f9c5ccf13b8932876c3b3dc25 - unrolled_ast: 786511a114ac217777135489175c988012e6af5f9c5ccf13b8932876c3b3dc25 - ssa_ast: 9f3d3db2a61cd97ebf329e2f03e466974ce5ad9a38a68308a01727337232018f - flattened_ast: 24f23f1a4dd592d31e944fd42b0d131ed091d7074b9eff968d9f0b7bdd0d5fd8 - destructured_ast: be5a7dd3c10128f8b3a2aa4af5cb4c097f19ca24f75c52cc9a3c12c05a62509b - inlined_ast: be5a7dd3c10128f8b3a2aa4af5cb4c097f19ca24f75c52cc9a3c12c05a62509b - dce_ast: effb31b7f3469e28a4104909f3a128693391472e9b8c8ceb652a3945456b6aa8 + initial_ast: f2a010303ab0097a671f677b34f1f10400a7bc6edf8e97013e76d0cf521f14f0 + unrolled_ast: f2a010303ab0097a671f677b34f1f10400a7bc6edf8e97013e76d0cf521f14f0 + ssa_ast: 50b84b6345b10f42990bc06a4d0d699ea59874f8ffba520b8e6272dbcd5a5285 + flattened_ast: 93c4f289ce6f68ab9e8a5ee81d24b11e2f63a1ffd925dc8d80884c80290c317c + destructured_ast: f930890677346a802c6808fb732e464aab9e45a65848ea639cefe1d140743573 + inlined_ast: f930890677346a802c6808fb732e464aab9e45a65848ea639cefe1d140743573 + dce_ast: 560f580ad89ada190a2de4ad2abb57a8e5b6c9e1a51741916acaed99f444cf29 bytecode: 26120360e31f59b6a23dae65fe61c87e9e310aa11c12d90e995485dbeef81151 warnings: "" diff --git a/tests/expectations/compiler/tuple/tuple_in_loop.out b/tests/expectations/compiler/tuple/tuple_in_loop.out index eff69554d7..5b462e6b5d 100644 --- a/tests/expectations/compiler/tuple/tuple_in_loop.out +++ b/tests/expectations/compiler/tuple/tuple_in_loop.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: 29c5ccd086818dffe7007d1e0ad0ce8cc5151c1e7861fd6c0d7d27ad7a9135fd type_checked_symbol_table: 2c22344194236b91a5e606072384e7af498d8327a913f6ba9189c526ab1727a4 unrolled_symbol_table: 6724556450e0f788a42f27ae08b1bd7f9841d4a34276ec580ccdc9c3ff0d23cd - initial_ast: 10bb3c0ebaa97db683986dfa17615129f8183b838d1bafd0e1d823be545d3430 - unrolled_ast: ad3f74f8c5c0cd6562fb30c8bd50ba81c0848f89e241bd64eafee2730e0e822a - ssa_ast: 376416834f6869546daf1de62369de8afbcbfb5be80e21755c27d66980e4a77e - flattened_ast: a0c581e1407eb4f8a2891ab8b6a0bb2322bf8a1c523661aa92df47f8309a9884 - destructured_ast: f7da180e997991ec075c0bf0f8e4376c7251b30afafd5ed5427deb52750afe47 - inlined_ast: f7da180e997991ec075c0bf0f8e4376c7251b30afafd5ed5427deb52750afe47 - dce_ast: f7da180e997991ec075c0bf0f8e4376c7251b30afafd5ed5427deb52750afe47 + initial_ast: 35b9d53b7b87659ec3cea19eab80be0c69d9c1e3a56b865a9406020a083f55d6 + unrolled_ast: 9c1f40f519b68a1d7fe0b2c61c7b89b925f64baa372816d7bc20d15f117c9f76 + ssa_ast: 2d22cc1e939116bd64b08394ed1e6ad0ae6120c3ba49173f97f63e6b3533ae58 + flattened_ast: 392dc18bb022b3c3409dec45f0a09e280703117bc9effa0537f3ec09c389a813 + destructured_ast: ceeb00f0e674648fc62bf5f18956450516d8711b53455959c6b002578a1a710e + inlined_ast: ceeb00f0e674648fc62bf5f18956450516d8711b53455959c6b002578a1a710e + dce_ast: ceeb00f0e674648fc62bf5f18956450516d8711b53455959c6b002578a1a710e bytecode: 9ef5de2d557b3a8119e5545ab597779492a53ca6f7097a946262eb65c1acdca7 warnings: "" diff --git a/tests/expectations/compiler/tuple/unit.out b/tests/expectations/compiler/tuple/unit.out index 1fb730c0c4..fdf31c9029 100644 --- a/tests/expectations/compiler/tuple/unit.out +++ b/tests/expectations/compiler/tuple/unit.out @@ -5,12 +5,12 @@ outputs: - - initial_symbol_table: e13948a32d5862e65bcd7a0fce099b5afc72e4da43cfc9e57ac6b5cc83382aab type_checked_symbol_table: 4141151e0fd3d51235a78bd9848187c7876d0e0f15f2d7291ca95ee19d4093a1 unrolled_symbol_table: 4141151e0fd3d51235a78bd9848187c7876d0e0f15f2d7291ca95ee19d4093a1 - initial_ast: 61976506c1795a42c31fb9b9d30f3dcde699dd531011641608345c889ca94ba0 - unrolled_ast: 61976506c1795a42c31fb9b9d30f3dcde699dd531011641608345c889ca94ba0 - ssa_ast: 61976506c1795a42c31fb9b9d30f3dcde699dd531011641608345c889ca94ba0 - flattened_ast: cdc3a1136330c192fc6d929c49fd3a614bda0fc573b753c50433ac9cc3185260 - destructured_ast: 42d402d8bc56c317fb92a7794633867d44b70fde9aa40fc33e7c1825e2ac2cbe - inlined_ast: 42d402d8bc56c317fb92a7794633867d44b70fde9aa40fc33e7c1825e2ac2cbe - dce_ast: 42d402d8bc56c317fb92a7794633867d44b70fde9aa40fc33e7c1825e2ac2cbe + initial_ast: 80dcf345fe4035e78ebda495dfb37f6dd6c19ef88357836d41c0200d98eda11e + unrolled_ast: 80dcf345fe4035e78ebda495dfb37f6dd6c19ef88357836d41c0200d98eda11e + ssa_ast: 80dcf345fe4035e78ebda495dfb37f6dd6c19ef88357836d41c0200d98eda11e + flattened_ast: a0c45d0f12bd6b99509561e38c4166449ca0e7e0cefa5f64a7c380e784bf9156 + destructured_ast: 8a6ce3ef76ad32d6911e2e6f46f2d4302691bd365b8126ac8840c81928dec316 + inlined_ast: 8a6ce3ef76ad32d6911e2e6f46f2d4302691bd365b8126ac8840c81928dec316 + dce_ast: 8a6ce3ef76ad32d6911e2e6f46f2d4302691bd365b8126ac8840c81928dec316 bytecode: 0b868939da4554de26106307f8749db7e5c629b71ec06c0870b138bc7ffabad4 warnings: "" diff --git a/tests/expectations/execution/array_sum.out b/tests/expectations/execution/array_sum.out index b07f58b16a..80a8b16e68 100644 --- a/tests/expectations/execution/array_sum.out +++ b/tests/expectations/execution/array_sum.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: 2636d609084c5edbbc22b952f4619fe7a599d7ff8e343ac2068e0b96b7f76632 type_checked_symbol_table: 45b59b6a193e80b647beae0fa1223d042b716e5e66595a1396daebd825e10113 unrolled_symbol_table: 82ec549e32104983d7af9d4bccfbebb5997ecf2b22bc1823851f0a438362e293 - initial_ast: cc486e21e2196e8be55ec7ae9dbf21f2f7056029e3dc60d8b0bb7ceb7a67909a - unrolled_ast: 260f45294e0c4ec11209a68174d0ee04a1b2a68fc1a6c5a584ec8de54e04daa4 - ssa_ast: 9840379281538c36a8b6c5754052bb538456926b47c31a17fbf649eb4c7c4660 - flattened_ast: 0964c710087baaf0787b00fd3c9c1134b89a6f7ec2b7757f57baec1efed090f9 - destructured_ast: 216671ce931250967f68579064173439324e2b1f696a18891803659db5c8f201 - inlined_ast: 216671ce931250967f68579064173439324e2b1f696a18891803659db5c8f201 - dce_ast: 216671ce931250967f68579064173439324e2b1f696a18891803659db5c8f201 + initial_ast: 0be65d212691feb1576afd5bcf8e4e0035e19b8ea5341dcabb9cebbe9f524290 + unrolled_ast: 33ec084d4501cf090a236ac6f2d8779d6f7f9d7e6cdee0143702ca33380c9aa0 + ssa_ast: 5f412da9a0d11271e346f828a64e1dbc8a9ab261d9cd5c36d5ede1280c6ca560 + flattened_ast: 3a40ae4daae510fcf6c347e9e7aeeece38ead108edd0ad068de63fe9892c94fe + destructured_ast: f83ef6e6767c939da3655f5956094fd3f170c6643749b0bc508300b974c738a6 + inlined_ast: f83ef6e6767c939da3655f5956094fd3f170c6643749b0bc508300b974c738a6 + dce_ast: f83ef6e6767c939da3655f5956094fd3f170c6643749b0bc508300b974c738a6 bytecode: f8442f404e7a865ea2161ba7fa50f682ad3b4fe62585456913ccc47a01a6c5ef warnings: "" results: diff --git a/tests/expectations/execution/cast_coersion.out b/tests/expectations/execution/cast_coersion.out index eeb90ae824..3510faab08 100644 --- a/tests/expectations/execution/cast_coersion.out +++ b/tests/expectations/execution/cast_coersion.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: 89d449785a0dd287784c79fd653ea04c2d2491c2a16312dcec237a0f3eec3f8f type_checked_symbol_table: 7a8a99623648061cf40fa67292a1e702bd34495e264b4a2cd040f085f7079607 unrolled_symbol_table: 7a8a99623648061cf40fa67292a1e702bd34495e264b4a2cd040f085f7079607 - initial_ast: 7193c99195e4612207530eafb9b2a77df043e69599f7fd2b70e4997f36f86179 - unrolled_ast: 7193c99195e4612207530eafb9b2a77df043e69599f7fd2b70e4997f36f86179 - ssa_ast: 3ee408c0145ae1c18f8dffb0c67aeda6a918b98b02653bc6ec1e6ebb561077f6 - flattened_ast: cb8264cd4b5c166aa434e64811f0b548ce235c8b19c719c881eb1d270918c1ad - destructured_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec - inlined_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec - dce_ast: 950532598116104c05e421077627941ade315f8b38305f9de5bcb8f8872ff1ec + initial_ast: ec0900015b784b5fb516eeddabc9a2dc52f9ea78d3e3f1944d6e7382aadac56e + unrolled_ast: ec0900015b784b5fb516eeddabc9a2dc52f9ea78d3e3f1944d6e7382aadac56e + ssa_ast: f5949869dabfbb4c18a219af8dbc4faf82a4b6164a99455266c491d0d56f63ad + flattened_ast: c6beb21e44ee3e3cd2cfd38845078e755d9e719280e3748b00511a84fb9110e7 + destructured_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 + inlined_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 + dce_ast: 9f1082b1c250fd3fd848a752f82ec54c23962b0cd35851698fe4fe38ea30c999 bytecode: 675912267b82b91bd854fa2ef169b85c74ecaac6b73a157d7e99818e256b53b1 warnings: "" results: diff --git a/tests/expectations/execution/chain.out b/tests/expectations/execution/chain.out index b46910615d..019b6b58f8 100644 --- a/tests/expectations/execution/chain.out +++ b/tests/expectations/execution/chain.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: 767bd748b5ced71fe473ebae1bf52684d4dc852271785dc2aaa0fe6bdd24e37c type_checked_symbol_table: b5244a547358d12cd61b645f6d73aaad83fa1e3b2976e99027e66b7a200e3a7c unrolled_symbol_table: b5244a547358d12cd61b645f6d73aaad83fa1e3b2976e99027e66b7a200e3a7c - initial_ast: 7b777468c3bb0244f51b4d0392b198db8a128fcb676b85953ec7bf1c39b084d2 - unrolled_ast: 7b777468c3bb0244f51b4d0392b198db8a128fcb676b85953ec7bf1c39b084d2 - ssa_ast: 338f4f19224de49f856f0286dd3ad5f4d09ba1cebbd24337f756bdfd9cb12c0f - flattened_ast: 505ba41f3f7cb515baac843220762c7cbfe629ac4f8baf4bcafeb5d170202664 - destructured_ast: 25c55785ba5a2658921792258240eddfbb46f128c686defbdac576820e563953 - inlined_ast: 25c55785ba5a2658921792258240eddfbb46f128c686defbdac576820e563953 - dce_ast: a67b9c51ef03fd87e0a7b007dd0a1ac312c91b79b5e9e82246380c0b2f1b523d + initial_ast: 671ad6b623c417287a562a53a7f4804d9165d94f36f7df397c79463b5d6d219b + unrolled_ast: 671ad6b623c417287a562a53a7f4804d9165d94f36f7df397c79463b5d6d219b + ssa_ast: d1384235205da73c64abe3f46d464bb2c58ed9da71f667c4136331d25727048a + flattened_ast: 808a602f56b5b820abb83e0d9893674703d6d8b87a6472b1c7eaee1dcf19fd36 + destructured_ast: 321095336a0801e17b885f9132505767d7d4d927199da4b052508b9ff4ca49e6 + inlined_ast: 321095336a0801e17b885f9132505767d7d4d927199da4b052508b9ff4ca49e6 + dce_ast: cf79556733f708589458e59541c54aa18a81e52e6d168265baa0b1b5f0389f42 bytecode: f6aaf7f7a13fb233511385db7479f2612e7a77734ee6a189f063bd3d33a7afaa warnings: "" results: diff --git a/tests/expectations/execution/counter.out b/tests/expectations/execution/counter.out index 36e4b23b2d..09625f5d46 100644 --- a/tests/expectations/execution/counter.out +++ b/tests/expectations/execution/counter.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: 4194c6207c716b52d30529becd081afc9b7313e8e1ce400cc65c33fac50fab31 type_checked_symbol_table: 51dec1877b8da96c81929eabd624019ae50c181362703756b68d94d002cb2f56 unrolled_symbol_table: 0b6340ef766a4154f31b5fa00d9bebe8478a8e3c81f091b8433e870ad7213b25 - initial_ast: 5e6213c6449862e08e395bf930911f84cf9a4fef38817908de100336191b2f4a - unrolled_ast: 46f0aa90dbb7f0e4e8dbb4c1d618eeb2c2fc65f0d95c87ef98421ab5934a8d8c - ssa_ast: 7462a2507ef9c64ebff74cb35ae8f98ae51fd08fe1c7879c0df91bcaa93735ab - flattened_ast: 9f9064ef525613ceb1df4ae2fb4cc19f831b3c529cfa107a402262b7f17c1ce1 - destructured_ast: 10998e3f4aecdac5bc8bf71eacf3706476f793ae172f8114a50a5f6c5b3c48d3 - inlined_ast: 10998e3f4aecdac5bc8bf71eacf3706476f793ae172f8114a50a5f6c5b3c48d3 - dce_ast: 10998e3f4aecdac5bc8bf71eacf3706476f793ae172f8114a50a5f6c5b3c48d3 + initial_ast: 4dfda2f65cda8c8fbfdd39cfefc3238568b8c74fd182f84f59c1e7de723d919a + unrolled_ast: a603f0c3be39008efc4cb9aeea85bdde1beedbb2ab6406804b68eb78d06dfcd0 + ssa_ast: a9affdba98d55e44f7b5f0d3703d971170c6c209d750fb5220dec14339f5a5f3 + flattened_ast: 58ba3cd648de17fd81490112dfeeb09c0bdb62898634ea985d7f9cb3c55f70d2 + destructured_ast: 662ae511ddd647c0654f0feb58c21a3d45a4462ca3fd73f0f733de76619012ad + inlined_ast: 662ae511ddd647c0654f0feb58c21a3d45a4462ca3fd73f0f733de76619012ad + dce_ast: 662ae511ddd647c0654f0feb58c21a3d45a4462ca3fd73f0f733de76619012ad bytecode: 75252a5477a2943c07eaf114bef3dd214acbd7184b3118f14786beb8215bfb94 warnings: "" results: diff --git a/tests/expectations/execution/eq.out b/tests/expectations/execution/eq.out index bfda66c497..2a75a70e77 100644 --- a/tests/expectations/execution/eq.out +++ b/tests/expectations/execution/eq.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: edae9fa8632641c371df1554fab11d252c26d3e7c6b29037f2fe8334f0f6db1b type_checked_symbol_table: 48be1f1a5410e758460ef8e4c3b770053d2ce7b438b4af6ae61480a0919451e6 unrolled_symbol_table: 48be1f1a5410e758460ef8e4c3b770053d2ce7b438b4af6ae61480a0919451e6 - initial_ast: c1396a1b57dccd21779f451120d83cf3b32c0a928fcb98d823788db10893c7da - unrolled_ast: c1396a1b57dccd21779f451120d83cf3b32c0a928fcb98d823788db10893c7da - ssa_ast: f3415b722f52840d293b8e1d1bf01824e72525905490d482a5efc57ad180d57e - flattened_ast: 54830ce7948658908df1193ccd64d5b2c49a8b95d2caaba48d461e300813d500 - destructured_ast: f82f13953f5262111bf3d16bcdd56a64fe1a9354259984bc8bdde29587c85be5 - inlined_ast: f82f13953f5262111bf3d16bcdd56a64fe1a9354259984bc8bdde29587c85be5 - dce_ast: f82f13953f5262111bf3d16bcdd56a64fe1a9354259984bc8bdde29587c85be5 + initial_ast: 5e206ade9b06975fab301cb0906cc9f410b02cf17eed9df44db072f832489e9a + unrolled_ast: 5e206ade9b06975fab301cb0906cc9f410b02cf17eed9df44db072f832489e9a + ssa_ast: 5b38714260ed02a1fa30e2226fb8d69363a8cc28c8b19a99d501cd25e52fe499 + flattened_ast: b217d33cfcd234126e9f708676e43d8edc957692b5cb36b8284f092c9a14bad9 + destructured_ast: 57cb70fc75d108f8a5db472b3abe02215d76486e20fe8932fefa7fa9096193c7 + inlined_ast: 57cb70fc75d108f8a5db472b3abe02215d76486e20fe8932fefa7fa9096193c7 + dce_ast: 57cb70fc75d108f8a5db472b3abe02215d76486e20fe8932fefa7fa9096193c7 bytecode: 15a3a90b1837b318b43b3f3bfc5e454a8821357b4c3feb01da00a4db810bde89 warnings: "" results: diff --git a/tests/expectations/execution/flattened_function_and_inline_matches.out b/tests/expectations/execution/flattened_function_and_inline_matches.out index cc6a635016..b9cbab91d1 100644 --- a/tests/expectations/execution/flattened_function_and_inline_matches.out +++ b/tests/expectations/execution/flattened_function_and_inline_matches.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: af9a4c318196237cfbd11789b7ad0e81b41246c0a491df36cd04080212103966 type_checked_symbol_table: b091be85279aab446ecdf953c42e793a7521075059af9bb77f0328d7c3a04ac8 unrolled_symbol_table: b091be85279aab446ecdf953c42e793a7521075059af9bb77f0328d7c3a04ac8 - initial_ast: 12601c49e3df23f68b7b84238f4931ee768dc5071fc79347d91add085a9306bb - unrolled_ast: 12601c49e3df23f68b7b84238f4931ee768dc5071fc79347d91add085a9306bb - ssa_ast: 377fb99af855b1a81ca77f1691734574595dd629353b9a62084c258824ae6127 - flattened_ast: 356f918b063e1d628eb56e784d8c81fc5c893d1cf9bd3e98c335027f8a535190 - destructured_ast: da6e6f8db5c37aeef333a2bd06ff5a3283313369af4433f3cdffe9298c6ee8f3 - inlined_ast: 8d9af9b716a2810bcf62e87af2746dbe797107d5363a4155c7c7b070e1a0cbb8 - dce_ast: 8d9af9b716a2810bcf62e87af2746dbe797107d5363a4155c7c7b070e1a0cbb8 + initial_ast: 7b67c4b2880c474506456fb954655c25acec6edeba49b6bbf7b710d404b6963b + unrolled_ast: 7b67c4b2880c474506456fb954655c25acec6edeba49b6bbf7b710d404b6963b + ssa_ast: 087a60237b8d20aa96d5a97d30d4c85fc7552691844e47cb1716a0582428dd7f + flattened_ast: 90653eab00f5c56106f1f3b828dcfa549b6a71e2f5161ba9168f4c7adc0cd440 + destructured_ast: 8c484f1fc0d348dfe7b6e88a62997820e7000e2bf2dd7ffc5c64ed0e69e3ac70 + inlined_ast: b8b97277118bcbebc6532fbf20677932e1054b9306f16caa7bda6a1f0266bb6a + dce_ast: b8b97277118bcbebc6532fbf20677932e1054b9306f16caa7bda6a1f0266bb6a bytecode: a52c852c5ea5e31d35c812e4ab15e4c098022431bb58b592d797137abf015e29 warnings: "" results: diff --git a/tests/expectations/execution/group_operations.out b/tests/expectations/execution/group_operations.out index a8c6285fb9..131756868c 100644 --- a/tests/expectations/execution/group_operations.out +++ b/tests/expectations/execution/group_operations.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: c729a139ede7cf7d654dff03986b38006bd477e775a79c7bb5de307ceedc805a type_checked_symbol_table: e7f8fa98c64fd3b75d5f4b19fc6f55ef0175c4edb1b783bb72db70ad3366c82e unrolled_symbol_table: e7f8fa98c64fd3b75d5f4b19fc6f55ef0175c4edb1b783bb72db70ad3366c82e - initial_ast: 795c982e586d17c111f6c14fe4c3240a862530b62c701692aefe5865fa6fff8f - unrolled_ast: 795c982e586d17c111f6c14fe4c3240a862530b62c701692aefe5865fa6fff8f - ssa_ast: 5f5c86b6fcf828c2fd04181cc05d620b3eddab3123a4c0479b7106bf4b46c6a5 - flattened_ast: cb3cdb78c4c1ac9de165f51678a59201c4eb7fd57437d8086dfd2d5ed22517f3 - destructured_ast: 09d09ec7e923ccf85be3185b5a9be63dddf3be63cc83d084c45ca4f792bdca42 - inlined_ast: 09d09ec7e923ccf85be3185b5a9be63dddf3be63cc83d084c45ca4f792bdca42 - dce_ast: 09d09ec7e923ccf85be3185b5a9be63dddf3be63cc83d084c45ca4f792bdca42 + initial_ast: 5532bc928a730cbb4a66275abda9c6e632b2270e89c4b24fbdf9b14799bf965c + unrolled_ast: 5532bc928a730cbb4a66275abda9c6e632b2270e89c4b24fbdf9b14799bf965c + ssa_ast: 44908e14e55e583a57cc0001464fd0b8d31adca83a3431d9d9ffdaae1982598a + flattened_ast: c8db546099d8b476f984492f76d463973f3b74789931bd06a5fbb654aa9c8fef + destructured_ast: 5470cf4baa4ff122c3b3f6d8e9854e203b2acf671e21ad560a9ce2e2bb5e18d4 + inlined_ast: 5470cf4baa4ff122c3b3f6d8e9854e203b2acf671e21ad560a9ce2e2bb5e18d4 + dce_ast: 5470cf4baa4ff122c3b3f6d8e9854e203b2acf671e21ad560a9ce2e2bb5e18d4 bytecode: 5c20fda21a40464a1462524cf913438776a39383a671949312f48ce8ceb2dd16 warnings: "" results: diff --git a/tests/expectations/execution/mint.out b/tests/expectations/execution/mint.out index 96c587f1ba..ea800f9700 100644 --- a/tests/expectations/execution/mint.out +++ b/tests/expectations/execution/mint.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: f0d2afa4d98b92d9a3411f56b600028d250d068eb37142ddcbf1829bbc83f393 type_checked_symbol_table: 538833491862c70880a4292ef436391c2be4483e6bd4c144c53d1dbbe3d58740 unrolled_symbol_table: 538833491862c70880a4292ef436391c2be4483e6bd4c144c53d1dbbe3d58740 - initial_ast: e37f759d9be4e62c86f5ebe496ef89afdf7b693b8b75a5ce9712fe46583c05e4 - unrolled_ast: ad341677d014152262b054cdb7a6353e36b67965d0b05bff4d51174644b2eb30 - ssa_ast: 28dfa8972609609a7636a55d5b62d14858f54fd1950cd18401e01d4d137f3a9e - flattened_ast: 569e89aaf0f7f6c225c82da199fa5a8bb73f402a653d97eaeaabf28875cbfced - destructured_ast: 70180c3a056b4498772ca45b41983ed4422a61c8f2959187eeecefd5f5e4d4c0 - inlined_ast: 70180c3a056b4498772ca45b41983ed4422a61c8f2959187eeecefd5f5e4d4c0 - dce_ast: 70180c3a056b4498772ca45b41983ed4422a61c8f2959187eeecefd5f5e4d4c0 + initial_ast: 0be4f0bdb552c317cc742b9fa2ed3ca2060d9757cbb71f6c37baf06d449f8a5e + unrolled_ast: 300e9c9dc5df314dac63633b58678140910699d1d2d4d667d3efc89b69fe7c0f + ssa_ast: c6a43d861d6f089412616358efd769e0cb8a2f7f5d2d8142a950403b7d059fe3 + flattened_ast: 5dca094e57d3b87892e360405cd9fefdbc7bac98349d12d92c47ca5fad3bfd23 + destructured_ast: 3a1e19ccd7f4da1ab98ca609dc487fd9ce39a16b0115aed1ca44ab03e767359a + inlined_ast: 3a1e19ccd7f4da1ab98ca609dc487fd9ce39a16b0115aed1ca44ab03e767359a + dce_ast: 3a1e19ccd7f4da1ab98ca609dc487fd9ce39a16b0115aed1ca44ab03e767359a bytecode: d47819ba59e730eb159ee9e33fef5a35aac6062e70c743a749157d54824a45d9 warnings: "" results: diff --git a/tests/expectations/execution/primitive_casts.out b/tests/expectations/execution/primitive_casts.out index be28070e30..418858d6b1 100644 --- a/tests/expectations/execution/primitive_casts.out +++ b/tests/expectations/execution/primitive_casts.out @@ -5,13 +5,13 @@ outputs: - - initial_symbol_table: 41812237c2e434a29988c6b1ed8871bb346ef67e642dcddb612d6cb0e029b41b type_checked_symbol_table: 79e3a582beb557343ee95cca4e20c51c28673310796b8b4b6966f93b7574d2ad unrolled_symbol_table: 79e3a582beb557343ee95cca4e20c51c28673310796b8b4b6966f93b7574d2ad - initial_ast: ea010f92ad04ada1ad18fb7cd7e2b5065da3af5ca989a02272dd0f8631624ba8 - unrolled_ast: ea010f92ad04ada1ad18fb7cd7e2b5065da3af5ca989a02272dd0f8631624ba8 - ssa_ast: 5bc1ce1c6376bc24d222c6fd77721d087ced592d5db473cc9a3215020dae229e - flattened_ast: 9c16351c8c95af773806233129b936dcc23c41b38a8dbf68cb15917ba0453341 - destructured_ast: 8e4d99a433d9c2432faebf7693b4f6ef7ae661ce948c38a2825ae3b2b0d77d2d - inlined_ast: 8e4d99a433d9c2432faebf7693b4f6ef7ae661ce948c38a2825ae3b2b0d77d2d - dce_ast: 8e4d99a433d9c2432faebf7693b4f6ef7ae661ce948c38a2825ae3b2b0d77d2d + initial_ast: f44a900febfed965542eac47b9ac67d3aaf8192448e98eeab095e0de99644a28 + unrolled_ast: f44a900febfed965542eac47b9ac67d3aaf8192448e98eeab095e0de99644a28 + ssa_ast: ce3be575b20be0c216257610a3c212d3c879532d32f9795ceeed49f51a34df05 + flattened_ast: 739cd6b87835e8a1d0024449545d42a9fe54ba25822779ccb721c17d6b1cca7b + destructured_ast: e51d4dc381b1ce51c560c68b1441103d8be7b844005ffd13ac73745640b8d367 + inlined_ast: e51d4dc381b1ce51c560c68b1441103d8be7b844005ffd13ac73745640b8d367 + dce_ast: e51d4dc381b1ce51c560c68b1441103d8be7b844005ffd13ac73745640b8d367 bytecode: 9f8baa3f1bada186c32440e4880e858bd76b54dedb2d667a2b93c2d2a98f0752 warnings: "" results: diff --git a/tests/expectations/parser/expression/literal/comment.out b/tests/expectations/parser/expression/literal/comment.out index d6d5263a62..a9f9e944d1 100644 --- a/tests/expectations/parser/expression/literal/comment.out +++ b/tests/expectations/parser/expression/literal/comment.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":126,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":130}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/finalize/finalize.out b/tests/expectations/parser/finalize/finalize.out index 30c83e98cd..ef73f05b31 100644 --- a/tests/expectations/parser/finalize/finalize.out +++ b/tests/expectations/parser/finalize/finalize.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/finalize/mapping.out b/tests/expectations/parser/finalize/mapping.out index f2347887df..faa9aa5518 100644 --- a/tests/expectations/parser/finalize/mapping.out +++ b/tests/expectations/parser/finalize/mapping.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: diff --git a/tests/expectations/parser/functions/annotated_context.out b/tests/expectations/parser/functions/annotated_context.out index 53d0da1b82..4197eaebcd 100644 --- a/tests/expectations/parser/functions/annotated_context.out +++ b/tests/expectations/parser/functions/annotated_context.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/annotated_functions.out b/tests/expectations/parser/functions/annotated_functions.out index 50af74c305..93e5f7ebfe 100644 --- a/tests/expectations/parser/functions/annotated_functions.out +++ b/tests/expectations/parser/functions/annotated_functions.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/bounded_recursion.out b/tests/expectations/parser/functions/bounded_recursion.out index bec80176bc..7f1d34e41b 100644 --- a/tests/expectations/parser/functions/bounded_recursion.out +++ b/tests/expectations/parser/functions/bounded_recursion.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/const_param.out b/tests/expectations/parser/functions/const_param.out index e954e98334..f973b519a2 100644 --- a/tests/expectations/parser/functions/const_param.out +++ b/tests/expectations/parser/functions/const_param.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/constant_input.out b/tests/expectations/parser/functions/constant_input.out index 96cbf931fd..a4c5b68978 100644 --- a/tests/expectations/parser/functions/constant_input.out +++ b/tests/expectations/parser/functions/constant_input.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/danling_annotations_fail.out b/tests/expectations/parser/functions/danling_annotations_fail.out index 32c505e68c..3147ec5b63 100644 --- a/tests/expectations/parser/functions/danling_annotations_fail.out +++ b/tests/expectations/parser/functions/danling_annotations_fail.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/empty2.out b/tests/expectations/parser/functions/empty2.out index 18ef98fd22..7a0e8c002c 100644 --- a/tests/expectations/parser/functions/empty2.out +++ b/tests/expectations/parser/functions/empty2.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/empty_function_non_empty_finalize_fail.out b/tests/expectations/parser/functions/empty_function_non_empty_finalize_fail.out new file mode 100644 index 0000000000..be12ff25a6 --- /dev/null +++ b/tests/expectations/parser/functions/empty_function_non_empty_finalize_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Parse +expectation: Fail +outputs: + - "Error [EPAR0370005]: expected 'import', 'program' -- found 'stub'\n --> test:3:1\n |\n 3 | stub foo.aleo {\n | ^^^^" diff --git a/tests/expectations/parser/functions/infinite_recursion.out b/tests/expectations/parser/functions/infinite_recursion.out index bb09a1ad64..f141327997 100644 --- a/tests/expectations/parser/functions/infinite_recursion.out +++ b/tests/expectations/parser/functions/infinite_recursion.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/inline_function.out b/tests/expectations/parser/functions/inline_function.out index 08de3a9207..c16c6a9598 100644 --- a/tests/expectations/parser/functions/inline_function.out +++ b/tests/expectations/parser/functions/inline_function.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/params.out b/tests/expectations/parser/functions/params.out index c0e6a1e215..d117328568 100644 --- a/tests/expectations/parser/functions/params.out +++ b/tests/expectations/parser/functions/params.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/params_return.out b/tests/expectations/parser/functions/params_return.out index 063e91afd4..4e24afe1d6 100644 --- a/tests/expectations/parser/functions/params_return.out +++ b/tests/expectations/parser/functions/params_return.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/public_param.out b/tests/expectations/parser/functions/public_param.out index aadeef5033..58a4928a9a 100644 --- a/tests/expectations/parser/functions/public_param.out +++ b/tests/expectations/parser/functions/public_param.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/return.out b/tests/expectations/parser/functions/return.out index 19a81ccec7..2d76171dbb 100644 --- a/tests/expectations/parser/functions/return.out +++ b/tests/expectations/parser/functions/return.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/functions/transition_function.out b/tests/expectations/parser/functions/transition_function.out index f5d4db225f..006efa8f4f 100644 --- a/tests/expectations/parser/functions/transition_function.out +++ b/tests/expectations/parser/functions/transition_function.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/program/illegal_import_fail.out b/tests/expectations/parser/program/illegal_import_fail.out new file mode 100644 index 0000000000..0301ad582c --- /dev/null +++ b/tests/expectations/parser/program/illegal_import_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Parse +expectation: Fail +outputs: + - "Error [EPAR0370005]: expected 'import', 'program' -- found 'stub'\n --> test:3:1\n |\n 3 | stub credits.aleo {\n | ^^^^" diff --git a/tests/expectations/parser/program/import.out b/tests/expectations/parser/program/import.out new file mode 100644 index 0000000000..3eac4384ca --- /dev/null +++ b/tests/expectations/parser/program/import.out @@ -0,0 +1,59 @@ +--- +namespace: Parse +expectation: Pass +outputs: + - imports: + hello: + - imports: {} + stubs: {} + program_scopes: {} + - lo: 1 + hi: 19 + stubs: {} + program_scopes: + test: + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"2\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" + consts: [] + structs: [] + mappings: [] + functions: + - - main + - annotations: [] + variant: Standard + identifier: "{\"id\":\"3\",\"name\":\"main\",\"span\":\"{\\\"lo\\\":53,\\\"hi\\\":57}\"}" + input: [] + output: [] + output_type: Unit + block: + statements: + - Definition: + declaration_type: Let + place: + Identifier: "{\"id\":\"4\",\"name\":\"x\",\"span\":\"{\\\"lo\\\":74,\\\"hi\\\":75}\"}" + type_: + Integer: U8 + value: + Literal: + Integer: + - U8 + - "1" + - span: + lo: 81 + hi: 84 + - 5 + span: + lo: 70 + hi: 84 + id: 6 + span: + lo: 60 + hi: 91 + id: 7 + finalize: ~ + span: + lo: 44 + hi: 91 + id: 8 + span: + lo: 20 + hi: 93 diff --git a/tests/expectations/parser/program/import_fail.out b/tests/expectations/parser/program/import_fail.out new file mode 100644 index 0000000000..f31d481e40 --- /dev/null +++ b/tests/expectations/parser/program/import_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Parse +expectation: Fail +outputs: + - "Error [EPAR0370028]: Invalid network identifier. The only supported identifier is `.aleo`.\n --> test:2:14\n |\n 2 | import hello.leo;\n | ^^^" diff --git a/tests/expectations/parser/program/mapping.out b/tests/expectations/parser/program/mapping.out index 8b67aae82a..bfe63c9ecb 100644 --- a/tests/expectations/parser/program/mapping.out +++ b/tests/expectations/parser/program/mapping.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: diff --git a/tests/expectations/parser/program/non_aleo_network_fail.out b/tests/expectations/parser/program/non_aleo_network_fail.out new file mode 100644 index 0000000000..8d9d86d612 --- /dev/null +++ b/tests/expectations/parser/program/non_aleo_network_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Parse +expectation: Fail +outputs: + - "Error [EPAR0370028]: Invalid network identifier. The only supported identifier is `.aleo`.\n --> test:3:14\n |\n 3 | program test.eth {\n | ^^^" diff --git a/tests/expectations/parser/program/record_with_visibility.out b/tests/expectations/parser/program/record_with_visibility.out index 0cdae7178f..949f3d7eed 100644 --- a/tests/expectations/parser/program/record_with_visibility.out +++ b/tests/expectations/parser/program/record_with_visibility.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: - - token diff --git a/tests/expectations/parser/program/struct_with_visibility.out b/tests/expectations/parser/program/struct_with_visibility.out index b008d46173..f73b2db422 100644 --- a/tests/expectations/parser/program/struct_with_visibility.out +++ b/tests/expectations/parser/program/struct_with_visibility.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: - - foo diff --git a/tests/expectations/parser/program/stub.out b/tests/expectations/parser/program/stub.out new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/expectations/parser/program/stub_fail.out b/tests/expectations/parser/program/stub_fail.out new file mode 100644 index 0000000000..0301ad582c --- /dev/null +++ b/tests/expectations/parser/program/stub_fail.out @@ -0,0 +1,5 @@ +--- +namespace: Parse +expectation: Fail +outputs: + - "Error [EPAR0370005]: expected 'import', 'program' -- found 'stub'\n --> test:3:1\n |\n 3 | stub credits.aleo {\n | ^^^^" diff --git a/tests/expectations/parser/serialize/one_plus_one.out b/tests/expectations/parser/serialize/one_plus_one.out index c768771991..135618be28 100644 --- a/tests/expectations/parser/serialize/one_plus_one.out +++ b/tests/expectations/parser/serialize/one_plus_one.out @@ -3,9 +3,10 @@ namespace: Serialize expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/expectations/parser/statement/definition.out b/tests/expectations/parser/statement/definition.out index e9e61303af..91e4d8b932 100644 --- a/tests/expectations/parser/statement/definition.out +++ b/tests/expectations/parser/statement/definition.out @@ -130,6 +130,64 @@ outputs: lo: 0 hi: 20 id: 2 + - Definition: + declaration_type: Let + place: + Identifier: "{\"id\":\"0\",\"name\":\"x\",\"span\":\"{\\\"lo\\\":4,\\\"hi\\\":5}\"}" + type_: + Identifier: "{\"id\":\"1\",\"name\":\"credits\",\"span\":\"{\\\"lo\\\":7,\\\"hi\\\":14}\"}" + value: + Call: + function: + Identifier: "{\"id\":\"3\",\"name\":\"mint_private\",\"span\":\"{\\\"lo\\\":30,\\\"hi\\\":42}\"}" + arguments: + - Literal: + Integer: + - U64 + - "100" + - span: + lo: 43 + hi: 49 + - 4 + external: + Identifier: "{\"id\":\"2\",\"name\":\"credits\",\"span\":\"{\\\"lo\\\":17,\\\"hi\\\":24}\"}" + span: + lo: 17 + hi: 50 + id: 5 + span: + lo: 0 + hi: 50 + id: 6 + - Definition: + declaration_type: Let + place: + Identifier: "{\"id\":\"0\",\"name\":\"x\",\"span\":\"{\\\"lo\\\":4,\\\"hi\\\":5}\"}" + type_: + Identifier: "{\"id\":\"2\",\"name\":\"credits\",\"span\":\"{\\\"lo\\\":20,\\\"hi\\\":27}\"}" + value: + Call: + function: + Identifier: "{\"id\":\"4\",\"name\":\"mint_private\",\"span\":\"{\\\"lo\\\":43,\\\"hi\\\":55}\"}" + arguments: + - Literal: + Integer: + - U64 + - "100" + - span: + lo: 56 + hi: 62 + - 5 + external: + Identifier: "{\"id\":\"3\",\"name\":\"credits\",\"span\":\"{\\\"lo\\\":30,\\\"hi\\\":37}\"}" + span: + lo: 30 + hi: 63 + id: 6 + span: + lo: 0 + hi: 63 + id: 7 - Definition: declaration_type: Let place: diff --git a/tests/expectations/parser/statement/exported_type_fail.out b/tests/expectations/parser/statement/exported_type_fail.out new file mode 100644 index 0000000000..bd23ad38f1 --- /dev/null +++ b/tests/expectations/parser/statement/exported_type_fail.out @@ -0,0 +1,6 @@ +--- +namespace: ParseStatement +expectation: Fail +outputs: + - "Error [EPAR0370005]: expected ( -- found '{'\n --> test:1:29\n |\n 1 | return credits.aleo/credits { owner: arg1, amount: arg2};\n | ^" + - "Error [EPAR0370005]: expected = -- found '.'\n --> test:1:13\n |\n 1 | let d: board.leo/board = record board.leo/board { tile1: 1u8, tile2: 2u8};\n | ^" diff --git a/tests/expectations/parser/type_/signature.out b/tests/expectations/parser/type_/signature.out index 67aefd21b8..d191f9f6d9 100644 --- a/tests/expectations/parser/type_/signature.out +++ b/tests/expectations/parser/type_/signature.out @@ -3,9 +3,10 @@ namespace: Parse expectation: Pass outputs: - imports: {} + stubs: {} program_scopes: test: - program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":15,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":19}\\\\\\\"}\\\"\"}" + program_id: "{\"name\":\"test\",\"network\":\"\\\"{\\\\\\\"id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"aleo\\\\\\\",\\\\\\\"span\\\\\\\":\\\\\\\"{\\\\\\\\\\\\\\\"lo\\\\\\\\\\\\\\\":0,\\\\\\\\\\\\\\\"hi\\\\\\\\\\\\\\\":0}\\\\\\\"}\\\"\"}" consts: [] structs: [] mappings: [] diff --git a/tests/test-framework/Cargo.toml b/tests/test-framework/Cargo.toml index 66ef2441cf..51a67cd713 100644 --- a/tests/test-framework/Cargo.toml +++ b/tests/test-framework/Cargo.toml @@ -29,6 +29,9 @@ version = "=1.10.0" [dependencies.backtrace] version = "0.3.68" +[dependencies.indexmap] +version = "1.9" + [dependencies.clap] version = "4.4" features = [ "derive" ] diff --git a/tests/test-framework/benches/leo_compiler.rs b/tests/test-framework/benches/leo_compiler.rs index 4ee7ed60a6..12fc29f449 100644 --- a/tests/test-framework/benches/leo_compiler.rs +++ b/tests/test-framework/benches/leo_compiler.rs @@ -16,6 +16,7 @@ //! This file contains tools for benchmarking the Leo compiler and its stages. +use indexmap::IndexMap; use leo_compiler::{BuildOptions, Compiler, CompilerOptions, OutputOptions}; use leo_errors::emitter::{Emitter, Handler}; use leo_span::{source_map::FileName, symbol::SESSION_GLOBALS}; @@ -96,7 +97,6 @@ fn new_compiler(handler: &Handler) -> Compiler<'_> { unrolled_symbol_table: false, ast_spans_enabled: false, initial_ast: false, - initial_input_ast: false, unrolled_ast: false, ssa_ast: false, flattened_ast: false, @@ -105,6 +105,7 @@ fn new_compiler(handler: &Handler) -> Compiler<'_> { dce_ast: false, }, }), + IndexMap::new(), ) } diff --git a/tests/test-framework/src/unused/repeated.leo b/tests/test-framework/src/unused/repeated.leo index 5e2c751b69..f82ceb200a 100644 --- a/tests/test-framework/src/unused/repeated.leo +++ b/tests/test-framework/src/unused/repeated.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function one(x: bool) -> bool { diff --git a/tests/test-framework/src/unused/return.leo b/tests/test-framework/src/unused/return.leo index 69233233e8..635a81de00 100644 --- a/tests/test-framework/src/unused/return.leo +++ b/tests/test-framework/src/unused/return.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function one() -> u32 { diff --git a/tests/test-framework/src/unused/string/neq.leo b/tests/test-framework/src/unused/string/neq.leo index 01fbb00773..0fc1fe66d7 100644 --- a/tests/test-framework/src/unused/string/neq.leo +++ b/tests/test-framework/src/unused/string/neq.leo @@ -1,22 +1,6 @@ /* namespace: Compile expectation: Fail -input_file: - - inputs/ascii.in - - inputs/escaped_unicode1.in - - inputs/escaped_unicode2.in - - inputs/escaped_unicode3.in - - inputs/escaped_unicode4.in - - inputs/escaped_unicode5.in - - inputs/escaped_unicode6.in - - inputs/escaped.in - - inputs/hex1.in - - inputs/hex2.in - - inputs/unicode1.in - - inputs/unicode2.in - - inputs/unicode3.in - - inputs/unicode4.in - - inputs/unicode5.in */ function main(character: char) -> char { diff --git a/tests/test-framework/src/unused/string/out.leo b/tests/test-framework/src/unused/string/out.leo index 7ff7d60124..53bf1e2f7e 100644 --- a/tests/test-framework/src/unused/string/out.leo +++ b/tests/test-framework/src/unused/string/out.leo @@ -1,22 +1,6 @@ /* namespace: Compile expectation: Fail -input_file: - - inputs/ascii.in - - inputs/escaped_unicode1.in - - inputs/escaped_unicode2.in - - inputs/escaped_unicode3.in - - inputs/escaped_unicode4.in - - inputs/escaped_unicode5.in - - inputs/escaped_unicode6.in - - inputs/escaped.in - - inputs/hex1.in - - inputs/hex2.in - - inputs/unicode1.in - - inputs/unicode2.in - - inputs/unicode3.in - - inputs/unicode4.in - - inputs/unicode5.in */ function main(character: char) -> char { console.log("{}", character); diff --git a/tests/test-framework/src/unused/string/string.leo b/tests/test-framework/src/unused/string/string.leo index b7997680e2..1488256345 100644 --- a/tests/test-framework/src/unused/string/string.leo +++ b/tests/test-framework/src/unused/string/string.leo @@ -1,11 +1,9 @@ /* namespace: Compile expectation: Pass -input_file: - - inputs/string.in */ function main(hello: string) -> string { let world: string = "world"; return world; -} \ No newline at end of file +} diff --git a/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo b/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo new file mode 100644 index 0000000000..15c840bc76 --- /dev/null +++ b/tests/tests/compiler/function/non_transition_variant_input_record_fail.leo @@ -0,0 +1,22 @@ +/* +namespace: Compile +expectation: Fail +*/ + +program test.aleo { + record credits { + owner: address, + micrcredits: u64, + } + + function foo(a: credits) -> u8 { + return 1u8; + } + + function boo(a: address, b: u64) -> credits { + return credits { + owner: a, + micrcredits: b, + }; + } +} diff --git a/tests/tests/compiler/records/declaration.leo b/tests/tests/compiler/records/declaration.leo index d9563653ce..70979a9304 100644 --- a/tests/tests/compiler/records/declaration.leo +++ b/tests/tests/compiler/records/declaration.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: inputs/add.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/add_assign.leo b/tests/tests/compiler/statements/operations/add_assign.leo index 85d73019a5..d644d9525c 100644 --- a/tests/tests/compiler/statements/operations/add_assign.leo +++ b/tests/tests/compiler/statements/operations/add_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/and_assign.leo b/tests/tests/compiler/statements/operations/and_assign.leo index 58e0b22800..2d4bebdc45 100644 --- a/tests/tests/compiler/statements/operations/and_assign.leo +++ b/tests/tests/compiler/statements/operations/and_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/dummy.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/bitand_assign.leo b/tests/tests/compiler/statements/operations/bitand_assign.leo index ce69b28413..44d7b48cad 100644 --- a/tests/tests/compiler/statements/operations/bitand_assign.leo +++ b/tests/tests/compiler/statements/operations/bitand_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/bitor_assign.leo b/tests/tests/compiler/statements/operations/bitor_assign.leo index 102adcd0d4..6b3b62d637 100644 --- a/tests/tests/compiler/statements/operations/bitor_assign.leo +++ b/tests/tests/compiler/statements/operations/bitor_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/bitxor_assign.leo b/tests/tests/compiler/statements/operations/bitxor_assign.leo index d303e9b658..6ffb6e0d0d 100644 --- a/tests/tests/compiler/statements/operations/bitxor_assign.leo +++ b/tests/tests/compiler/statements/operations/bitxor_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/div_assign.leo b/tests/tests/compiler/statements/operations/div_assign.leo index 79be92cf43..2e9d3caac0 100644 --- a/tests/tests/compiler/statements/operations/div_assign.leo +++ b/tests/tests/compiler/statements/operations/div_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/mul_assign.leo b/tests/tests/compiler/statements/operations/mul_assign.leo index 079c8006d5..029b5abfd6 100644 --- a/tests/tests/compiler/statements/operations/mul_assign.leo +++ b/tests/tests/compiler/statements/operations/mul_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/or_assign.leo b/tests/tests/compiler/statements/operations/or_assign.leo index a67a665634..05d7452ba1 100644 --- a/tests/tests/compiler/statements/operations/or_assign.leo +++ b/tests/tests/compiler/statements/operations/or_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/dummy.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/pow_assign.leo b/tests/tests/compiler/statements/operations/pow_assign.leo index 35b039cb81..b10a925be1 100644 --- a/tests/tests/compiler/statements/operations/pow_assign.leo +++ b/tests/tests/compiler/statements/operations/pow_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/shift_and_pow.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/rem_assign.leo b/tests/tests/compiler/statements/operations/rem_assign.leo index d0036289e0..3840f7aa1a 100644 --- a/tests/tests/compiler/statements/operations/rem_assign.leo +++ b/tests/tests/compiler/statements/operations/rem_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/shl_assign.leo b/tests/tests/compiler/statements/operations/shl_assign.leo index f9f567874f..842812737f 100644 --- a/tests/tests/compiler/statements/operations/shl_assign.leo +++ b/tests/tests/compiler/statements/operations/shl_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/shift_and_pow.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/shr_assign.leo b/tests/tests/compiler/statements/operations/shr_assign.leo index e95f0c006d..40697bdea5 100644 --- a/tests/tests/compiler/statements/operations/shr_assign.leo +++ b/tests/tests/compiler/statements/operations/shr_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/shift_and_pow.in */ program test.aleo { diff --git a/tests/tests/compiler/statements/operations/sub_assign.leo b/tests/tests/compiler/statements/operations/sub_assign.leo index 33302b6e83..049568e0a4 100644 --- a/tests/tests/compiler/statements/operations/sub_assign.leo +++ b/tests/tests/compiler/statements/operations/sub_assign.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_files: ../inputs/u8.in */ program test.aleo { diff --git a/tests/tests/parser/functions/empty_function_non_empty_finalize_fail.leo b/tests/tests/parser/functions/empty_function_non_empty_finalize_fail.leo new file mode 100644 index 0000000000..0be3b1a677 --- /dev/null +++ b/tests/tests/parser/functions/empty_function_non_empty_finalize_fail.leo @@ -0,0 +1,17 @@ +/* +namespace: Parse +expectation: Fail +*/ + +stub foo.aleo { + transition foo(x: u32, y: i32); + finalize foo() { + let a:u8 = 1u8; + } +} + +program test.aleo { + transition doo(x: u32, y: i32) -> u32 { + return 0u32; + } +} \ No newline at end of file diff --git a/tests/tests/parser/program/illegal_import_fail.leo b/tests/tests/parser/program/illegal_import_fail.leo new file mode 100644 index 0000000000..be75754f0a --- /dev/null +++ b/tests/tests/parser/program/illegal_import_fail.leo @@ -0,0 +1,16 @@ +/* +namespace: Parse +expectation: Fail +*/ + +stub credits.aleo { + transition split(a1: credits, a2: u64) -> (credits, credits) {} +} + +program test.aleo { + import hello.aleo; + transition foo(arg1: address, arg1: u64) { + credits.aleo/transfer_public(arg1, arg2); + credits.leo/transfer_public(arg1, arg2); + } +} \ No newline at end of file diff --git a/tests/tests/parser/program/import.leo b/tests/tests/parser/program/import.leo new file mode 100644 index 0000000000..3f03d34e72 --- /dev/null +++ b/tests/tests/parser/program/import.leo @@ -0,0 +1,10 @@ +/* +namespace: Parse +expectation: Pass +*/ +import hello.aleo; +program test.aleo { + function main() { + let x:u8 = 1u8; + } +} diff --git a/tests/tests/parser/program/import_fail.leo b/tests/tests/parser/program/import_fail.leo new file mode 100644 index 0000000000..9c656ed691 --- /dev/null +++ b/tests/tests/parser/program/import_fail.leo @@ -0,0 +1,10 @@ +/* +namespace: Parse +expectation: Fail +*/ +import hello.leo; +program test.aleo { + function main() { + let x:u8 = 1u8; + } +} diff --git a/tests/tests/parser/program/non_aleo_network_fail.leo b/tests/tests/parser/program/non_aleo_network_fail.leo new file mode 100644 index 0000000000..1afae2e7e4 --- /dev/null +++ b/tests/tests/parser/program/non_aleo_network_fail.leo @@ -0,0 +1,10 @@ +/* +namespace: Parse +expectation: Fail +*/ + +program test.eth { + transition doo(x: u32, y: i32) -> u32 { + return 0u32; + } +} \ No newline at end of file diff --git a/tests/tests/parser/program/stub_fail.leo b/tests/tests/parser/program/stub_fail.leo new file mode 100644 index 0000000000..d063f26ad7 --- /dev/null +++ b/tests/tests/parser/program/stub_fail.leo @@ -0,0 +1,60 @@ +/* +namespace: Parse +expectation: Fail +*/ + +stub credits.aleo { + import battleship.aleo; + import exchange.aleo; + record credits { + owner: address, + micrcredits: u64, + } + struct Row { + c1: u8, + c2: u8, + c3: u8 + } + mapping num_winners: u8 => u8; + + record board_state { + owner: address, + // The hits and misses registered on the opponent's board. + hits_and_misses: u64, + // The squares that have been played on the opponent's board. + played_tiles: u64, + // The ship bitstring representing all ship positions on your own board + ships: u64, + player_1: address, + player_2: address, + game_started: bool, + } + + transition mint(public a1: address, public a2: u64) -> credits; + + transition transfer_public(public a1: address, public a2: u64) -> exchange.aleo/tokens; + + transition transfer_private(a1: credits, a2: address, a3: u64) -> (credits, credits); + + transition transfer_private_to_public(a1: credits, public a2: address, public a3: u64) -> credits; + + transition transfer_public_to_private(public a1: address, public a2: u64) -> credits; + + transition join(a1: credits, a2: credits) -> credits; + + transition split(a1: credits, a2: u64) -> (credits, credits); + + function foo() { + let a:u8 = 1u8; + } + finalize foo() { + let c:u8 = 1u8; + } +} + +program test.aleo { + transition foo(arg1: address, arg1: u64, cred: credits.aleo/credits)->credits.aleo/credits { + credits.aleo/transfer_public(arg1, arg2); + credits.leo/transfer_public(arg1, arg2); + } +} \ No newline at end of file diff --git a/tests/tests/parser/statement/all_loops.leo b/tests/tests/parser/statement/all_loops.leo index d11de29a0e..81a62003ab 100644 --- a/tests/tests/parser/statement/all_loops.leo +++ b/tests/tests/parser/statement/all_loops.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function main(k: bool) -> bool { @@ -16,4 +15,4 @@ function main(k: bool) -> bool { } return (reverse == forward) && k; -} \ No newline at end of file +} diff --git a/tests/tests/parser/statement/cond_mut.leo b/tests/tests/parser/statement/cond_mut.leo index cf488c8304..9d73e942cd 100644 --- a/tests/tests/parser/statement/cond_mut.leo +++ b/tests/tests/parser/statement/cond_mut.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function main(y: bool) -> bool { diff --git a/tests/tests/parser/statement/definition.leo b/tests/tests/parser/statement/definition.leo index 18e1b363d7..1414287bef 100644 --- a/tests/tests/parser/statement/definition.leo +++ b/tests/tests/parser/statement/definition.leo @@ -20,6 +20,10 @@ let x: i8 = x(); let x: string = expr; +let x: credits = credits.aleo/mint_private(100u64); + +let x: credits.aleo/credits = credits.aleo/mint_private(100u64); + let x: u32 = expr; diff --git a/tests/tests/parser/statement/exported_type_fail.leo b/tests/tests/parser/statement/exported_type_fail.leo new file mode 100644 index 0000000000..79dfdfdcd4 --- /dev/null +++ b/tests/tests/parser/statement/exported_type_fail.leo @@ -0,0 +1,10 @@ +/* +namespace: ParseStatement +expectation: Fail +*/ + +return credits.aleo/credits { owner: arg1, amount: arg2}; + +let d: board.leo/board = record board.leo/board { tile1: 1u8, tile2: 2u8}; + + diff --git a/tests/tests/parser/statement/for_loop.leo b/tests/tests/parser/statement/for_loop.leo index 245f4eb7a2..22e420674b 100644 --- a/tests/tests/parser/statement/for_loop.leo +++ b/tests/tests/parser/statement/for_loop.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/u32_3.in */ function main(x: u32) -> bool { diff --git a/tests/tests/parser/statement/function_input_mut.leo b/tests/tests/parser/statement/function_input_mut.leo index 8ab536faf9..7b0c81ac83 100644 --- a/tests/tests/parser/statement/function_input_mut.leo +++ b/tests/tests/parser/statement/function_input_mut.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ // Function input are mutable by default. diff --git a/tests/tests/parser/statement/import_circuit.leo b/tests/tests/parser/statement/import_circuit.leo index d126dbfd1e..70e6524e9d 100644 --- a/tests/tests/parser/statement/import_circuit.leo +++ b/tests/tests/parser/statement/import_circuit.leo @@ -1,11 +1,9 @@ /* namespace: Compile expectation: Pass -input_file: inputs/u32_3.in -cwd: statement */ import foo.leo; function main(a: u32) -> Foo { return Foo { a: a }; -} \ No newline at end of file +} diff --git a/tests/tests/parser/statement/iteration_repeated.leo b/tests/tests/parser/statement/iteration_repeated.leo index 434f8bbd1b..864673de06 100644 --- a/tests/tests/parser/statement/iteration_repeated.leo +++ b/tests/tests/parser/statement/iteration_repeated.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function iteration() -> u32 { diff --git a/tests/tests/parser/statement/iteration_variable.leo b/tests/tests/parser/statement/iteration_variable.leo index c7d1ec9f9a..4c426782aa 100644 --- a/tests/tests/parser/statement/iteration_variable.leo +++ b/tests/tests/parser/statement/iteration_variable.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/u32_3.in */ function main(x: u32) -> bool { diff --git a/tests/tests/parser/statement/let_mut_nested.leo b/tests/tests/parser/statement/let_mut_nested.leo index 0def80befb..97e24534d6 100644 --- a/tests/tests/parser/statement/let_mut_nested.leo +++ b/tests/tests/parser/statement/let_mut_nested.leo @@ -1,7 +1,6 @@ /* namespace: Compile expectation: Pass -input_file: inputs/dummy.in */ function main(a: bool) -> bool { diff --git a/utils/disassembler/Cargo.toml b/utils/disassembler/Cargo.toml new file mode 100644 index 0000000000..42a64d9ccd --- /dev/null +++ b/utils/disassembler/Cargo.toml @@ -0,0 +1,37 @@ +[package] +name = "disassembler" +version = "1.10.0" +authors = [ "The Aleo Team " ] +description = "Compiler passes for the Leo programming language" +homepage = "https://aleo.org" +repository = "https://github.com/AleoHQ/leo" +keywords = [ + "aleo", + "cryptography", + "leo", + "programming-language", + "zero-knowledge" +] +categories = [ "compilers", "cryptography", "web-programming" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] +license = "GPL-3.0" +edition = "2021" +rust-version = "1.69" + +[lib] +path = "src/lib.rs" + +[dependencies.snarkvm] +workspace = true + +[dependencies.leo-ast] +path = "../../compiler/ast" +version = "=1.10.0" + +[dependencies.leo-span] +path = "../../compiler/span" +version = "1.10.0" + +[dependencies.leo-errors] +path = "../../errors" +version = "1.10.0" \ No newline at end of file diff --git a/utils/disassembler/src/lib.rs b/utils/disassembler/src/lib.rs new file mode 100644 index 0000000000..dc7cb23dba --- /dev/null +++ b/utils/disassembler/src/lib.rs @@ -0,0 +1,98 @@ +// Copyright (C) 2019-2023 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 snarkvm::{ + prelude::{Itertools, Network, Testnet3}, + synthesizer::program::{CommandTrait, InstructionTrait, Program, ProgramCore}, +}; +use std::str::FromStr; +type CurrentNetwork = Testnet3; + +use leo_ast::{FunctionStub, Identifier, Mapping, ProgramId, Struct, Stub}; +use leo_errors::UtilError; + +pub fn disassemble, Command: CommandTrait>( + program: ProgramCore, +) -> Stub { + Stub { + imports: program.imports().into_iter().map(|(id, _)| ProgramId::from(id)).collect(), + stub_id: ProgramId::from(program.id()), + consts: Vec::new(), + structs: [ + program.structs().iter().map(|(id, s)| (Identifier::from(id).name, Struct::from(s))).collect_vec(), + program.records().iter().map(|(id, s)| (Identifier::from(id).name, Struct::from(s))).collect_vec(), + ] + .concat(), + mappings: program.mappings().into_iter().map(|(id, m)| (Identifier::from(id).name, Mapping::from(m))).collect(), + functions: [ + program + .closures() + .iter() + .map(|(id, closure)| (Identifier::from(id).name, FunctionStub::from(closure))) + .collect_vec(), + program + .functions() + .iter() + .map(|(id, function)| (Identifier::from(id).name, FunctionStub::from(function))) + .collect_vec(), + ] + .concat(), + span: Default::default(), + } +} + +pub fn disassemble_from_str(program: String) -> Result { + match Program::::from_str(&program) { + Ok(p) => Ok(disassemble(p)), + Err(_) => Err(UtilError::snarkvm_parsing_error(Default::default())), + } +} + +#[cfg(test)] +mod tests { + use super::*; + use leo_span::symbol::create_session_if_not_set_then; + use snarkvm::{prelude::Testnet3, synthesizer::program::Program}; + use std::fs; + + type CurrentNetwork = Testnet3; + + #[test] + #[ignore] + fn credits_test() { + create_session_if_not_set_then(|_| { + let program = Program::::credits(); + match program { + Ok(p) => { + let disassembled = disassemble(p); + println!("{}", disassembled); + } + Err(e) => { + println!("{}", e); + } + } + }); + } + #[test] + #[ignore] + fn array_test() { + create_session_if_not_set_then(|_| { + let program_from_file = + fs::read_to_string("../tmp/.aleo/registry/testnet3/zk_bitwise_stack_v0_0_2.aleo").unwrap(); + let _program = disassemble_from_str(program_from_file).unwrap(); + }); + } +} diff --git a/utils/disassembler/src/tests/credits.aleo b/utils/disassembler/src/tests/credits.aleo new file mode 100644 index 0000000000..43596f55e1 --- /dev/null +++ b/utils/disassembler/src/tests/credits.aleo @@ -0,0 +1,845 @@ +// Copyright (C) 2019-2023 Aleo Systems Inc. +// This file is part of the snarkVM library. + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at: +// http://www.apache.org/licenses/LICENSE-2.0 + +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/**********************************************************************************************************************/ + +program credits.aleo; + +/**********************************************************************************************************************/ + +/// The `committee` mapping contains the active validator set and their corresponding stake. +mapping committee: + // The key represents the address of the validator. + key as address.public; + // The value represents the committee state of the validator. + value as committee_state.public; + +// The `committee_state` struct tracks the total stake of the validator, and whether they are open to stakers. +struct committee_state: + // The amount of microcredits bonded to the validator, by the validator and its delegators. + microcredits as u64; + // The boolean flag indicating if the validator is open to stakers. + is_open as boolean; + +/**********************************************************************************************************************/ + +// The `bonded` mapping represents the amount of microcredits that are currently bonded. +mapping bonded: + // The key represents the address of the staker, which includes the validators and their delegators. + key as address.public; + // The value represents the bond state. + value as bond_state.public; + +// The `bond_state` struct tracks the amount of microcredits that are currently bonded to the specified validator. +struct bond_state: + // The address of the validator. + validator as address; + // The amount of microcredits that are currently bonded to the specified validator. + microcredits as u64; + +/**********************************************************************************************************************/ + +// The `unbonding` mapping contains a set of stakers with their unbonding microcredits and unlock height. +mapping unbonding: + // The key represents the address of the staker, which includes the validators and their delegators. + key as address.public; + // The value represents the unbond state. + value as unbond_state.public; + +// The `unbond_state` struct tracks the microcredits that are currently unbonding, along with the unlock height. +struct unbond_state: + // The amount of microcredits that are currently unbonding. + microcredits as u64; + // The block height at which the unbonding will be complete, and can be claimed. + height as u32; + +/**********************************************************************************************************************/ + +// The `account` mapping is used to store credits publicly. +mapping account: + // The key represents the address of the owner. + key as address.public; + // The value represents the amount of public microcredits that belong to the specified owner. + value as u64.public; + +/**********************************************************************************************************************/ + +// The `credits` record is used to store credits privately. +record credits: + // The address of the owner. + owner as address.private; + // The amount of private microcredits that belong to the specified owner. + microcredits as u64.private; + +/**********************************************************************************************************************/ + +// This function allows any staker to bond their microcredits to a validator. +// The corresponding functions for 'bond_public' are 'unbond_public' and 'claim_unbond_public'. +function bond_public: + // Input the validator's address. + input r0 as address.public; + // Input the amount of microcredits to bond. + input r1 as u64.public; + + // Determine if the amount is at least one credit. + gte r1 1_000_000u64 into r2; + // Enforce the amount is at least one credit. + assert.eq r2 true; + + // Bond the specified amount of microcredits to the specified validator. + async bond_public self.caller r0 r1 into r3; + // Output the finalize future. + output r3 as credits.aleo/bond_public.future; + +finalize bond_public: + // Input the staker's address. + input r0 as address.public; + // Input the validator's address. + input r1 as address.public; + // Input the amount of microcredits to bond. + input r2 as u64.public; + + // Determine whether the caller is a validator. + is.eq r0 r1 into r3; + // If the caller is a validator, jump to the `bond_validator` logic. + branch.eq r3 true to bond_validator; + // If the caller is not a validator, jump to the `bond_delegator` logic. + branch.eq r3 false to bond_delegator; + + /******* Bond Validator *******/ + + // Starts the `bond_validator` logic. + position bond_validator; + + /* Committee */ + + // Construct the initial committee state. + // Note: We set the initial 'is_open' state to 'true'. + cast 0u64 true into r4 as committee_state; + // Retrieve the committee state of the specified validator. + get.or_use committee[r0] r4 into r5; + // Ensure that the validator is open to stakers. + assert.eq r5.is_open true; + + // Increment the stake for the specified validator. + add r5.microcredits r2 into r6; + // Construct the updated committee state. + cast r6 r5.is_open into r7 as committee_state; + + /* Bonded */ + + // Construct the initial bond state. + cast r1 0u64 into r8 as bond_state; + // Get the bond state for the caller, or default to the initial bond state. + get.or_use bonded[r0] r8 into r9; + // Enforce the validator matches in the bond state. + assert.eq r9.validator r1; + + // Increment the microcredits in the bond state. + add r9.microcredits r2 into r10; + // Determine if the amount is at least one million credits. + gte r10 1_000_000_000_000u64 into r11; + // Enforce the amount is at least one million credits. + assert.eq r11 true; + + // Construct the updated bond state. + cast r1 r10 into r12 as bond_state; + + /* Account */ + + // Get the balance of the caller. + // If the account does not exist, this finalize scope will fail. + get account[r0] into r13; + // Decrement the balance of the caller. + sub r13 r2 into r14; + + /* Writes */ + + // Update the committee state of the specified validator. + set r7 into committee[r0]; + // Update the bond state for the caller. + set r12 into bonded[r0]; + // Update the balance of the caller. + set r14 into account[r0]; + + // Ends the `bond_validator` logic. + branch.eq true true to end; + + /******* Bond Delegator *******/ + + // Starts the `bond_delegator` logic. + position bond_delegator; + + /* Committee */ + + // Check if the caller is a validator. + contains committee[r0] into r15; + // Enforce the caller is *not* a validator. + assert.eq r15 false; + + // Get the stake for the specified validator. + // If the validator does not exist, this finalize scope will fail. + get committee[r1] into r16; + // Ensure that the validator is open to stakers. + assert.eq r16.is_open true; + + // Increment the stake for the specified validator. + add r16.microcredits r2 into r17; + // Construct the updated committee state. + cast r17 r16.is_open into r18 as committee_state; + + /* Bonded */ + + // Construct the initial bond state. + cast r1 0u64 into r19 as bond_state; + // Get the bond state for the caller, or default to the initial bond state. + get.or_use bonded[r0] r19 into r20; + // Enforce the validator matches in the bond state. + assert.eq r20.validator r1; + + // Increment the microcredits in the bond state. + add r20.microcredits r2 into r21; + // Determine if the amount is at least 10 credits. + gte r21 10_000_000u64 into r22; + // Enforce the amount is at least 10 credits. + assert.eq r22 true; + + // Construct the updated bond state. + cast r1 r21 into r23 as bond_state; + + /* Account */ + + // Get the balance of the caller. + // If the account does not exist, this finalize scope will fail. + get account[r0] into r24; + // Decrement the balance of the caller. + sub r24 r2 into r25; + + /* Writes */ + + // Update the committee state for the specified validator. + set r18 into committee[r1]; + // Update the bond state for the caller. + set r23 into bonded[r0]; + // Update the balance of the caller. + set r25 into account[r0]; + + // The terminus. + position end; + +/**********************************************************************************************************************/ + +// This function allows any staker to unbond their microcredits from a validator. +// The corresponding functions for 'unbond_public' is 'claim_unbond_public'. +function unbond_public: + // Input the amount of microcredits to unbond. + input r0 as u64.public; + + // Unbond the specified amount of microcredits to the caller. + async unbond_public self.caller r0 into r1; + // Output the finalize future. + output r1 as credits.aleo/unbond_public.future; + +finalize unbond_public: + // Input the staker's address. + input r0 as address.public; + // Input the amount of microcredits to unbond. + input r1 as u64.public; + + // Construct the initial unbond state. + cast 0u64 0u32 into r2 as unbond_state; + // Get the unbond state for the caller, or default to the initial unbond state. + get.or_use unbonding[r0] r2 into r3; + + // Compute the height at which the unbonding will be complete, starting from the current block. + // Note: Calling unbond across multiple blocks before the unbonding is complete will reset the height each time. + add block.height 360u32 into r4; + + // Determine if the caller is a validator or delegator. + contains committee[r0] into r5; + + // If the caller is a validator, jump to the `unbond_validator` logic. + branch.eq r5 true to unbond_validator; + // If the caller is not a validator, jump to the `unbond_delegator` logic. + branch.eq r5 false to unbond_delegator; + + /******* Unbond Validator *******/ + + // Starts the `unbond_validator` logic. + position unbond_validator; + + /* Committee */ + + // Get the committee state for the specified validator. + get committee[r0] into r6; + // Decrement the stake for the specified validator. + sub r6.microcredits r1 into r7; + + /* Bonded */ + + // Get the bond state for the validator, or fail if it does not exist. + get bonded[r0] into r8; + // Ensure that the validator matches in the bond state. + assert.eq r8.validator r0; + // Decrement the microcredits in the bond state. + sub r8.microcredits r1 into r9; + + // Determine if the remaining bond is at least one million credits. + gte r9 1_000_000_000_000u64 into r10; + + // If the remaining balance is at least 1 million credits, jump to the `decrement_validator` logic. + branch.eq r10 true to decrement_validator; + // If the remaining balance is less than 1 million credits, jump to the `remove_validator` logic. + branch.eq r10 false to remove_validator; + + /*** Decrement Validator ***/ + + // Starts the `decrement_validator` logic. + position decrement_validator; + + /* Committee */ + + // Construct the updated committee state. + cast r7 r6.is_open into r11 as committee_state; + // Update the committee state for the validator. + set r11 into committee[r0]; + + /* Bonded */ + + // Construct the updated bond state. + cast r0 r9 into r12 as bond_state; + // Update the bond state for the validator. + set r12 into bonded[r0]; + + /* Unbonding */ + + // Increment the microcredits in the unbond state. + add r3.microcredits r1 into r13; + + // Construct the updated unbond state. + cast r13 r4 into r14 as unbond_state; + // Update the unbond state for the caller. + set r14 into unbonding[r0]; + + // Ends the `decrement_validator` logic. + branch.eq true true to end; + + /*** Remove Validator ***/ + + // Starts the `remove_validator` logic. + position remove_validator; + + // Ensure that the validator has no delegators. + assert.eq r6.microcredits r8.microcredits; + + /* Committee */ + + // Remove the validator from the committee. + remove committee[r0]; + + /* Bonded */ + + // Remove the bond state for the validator. + remove bonded[r0]; + + /* Unbonding */ + + // Increment the microcredits in the unbond state. + add r3.microcredits r8.microcredits into r15; + + // Construct the updated unbond state. + cast r15 r4 into r16 as unbond_state; + // Update the unbond state for the caller. + set r16 into unbonding[r0]; + + // Ends the `remove_validator` logic. + branch.eq true true to end; + + /******* Unbond Delegator *******/ + + // Starts the `unbond_delegator` logic. + position unbond_delegator; + + // Get the bond state for the caller, or fail if it does not exist. + get bonded[r0] into r17; + // Decrement the microcredits in the bond state. + sub r17.microcredits r1 into r18; + + // Determine if the remaining bond is at least 10 credits. + gte r18 10_000_000u64 into r19; + + // If the remaining balance is at least 10 credits, jump to the `decrement_delegator` logic. + branch.eq r19 true to decrement_delegator; + // If the remaining balance is less than 10 credits, jump to the `remove_delegator` logic. + branch.eq r19 false to remove_delegator; + + /*** Decrement Delegator ***/ + + // Starts the `decrement_delegator` logic. + position decrement_delegator; + + /* Committee */ + + // Get the stake for the specified validator. + // If the validator does not exist, this finalize scope will fail. + get committee[r17.validator] into r20; + // Decrement the stake for the specified validator. + sub r20.microcredits r1 into r21; + // Construct the updated committee state. + cast r21 r20.is_open into r22 as committee_state; + // Update the stake for the specified validator. + set r22 into committee[r17.validator]; + + /* Bonded */ + + // Construct the updated bond state. + cast r17.validator r18 into r23 as bond_state; + // Update the bond state for the caller. + set r23 into bonded[r0]; + + /* Unbonding */ + + // Increment the microcredits in the unbond state. + add r3.microcredits r1 into r24; + + // Construct the updated unbond state. + cast r24 r4 into r25 as unbond_state; + // Update the unbond state for the caller. + set r25 into unbonding[r0]; + + // Ends the `decrement_delegator` logic. + branch.eq true true to end; + + /*** Remove Delegator ***/ + + // Starts the `remove_delegator` logic. + position remove_delegator; + + /* Committee */ + + // Get the stake for the specified validator. + // If the validator does not exist, this finalize scope will fail. + get committee[r17.validator] into r26; + // Decrement the stake for the specified validator. + sub r26.microcredits r17.microcredits into r27; + // Construct the updated committee state. + cast r27 r26.is_open into r28 as committee_state; + // Update the stake for the specified validator. + set r28 into committee[r17.validator]; + + /* Bonded */ + + // Remove the caller from the bonded mapping. + remove bonded[r0]; + + /* Unbonding */ + + // Increment the microcredits in the unbond state. + add r3.microcredits r17.microcredits into r29; + + // Construct the updated unbond state. + cast r29 r4 into r30 as unbond_state; + // Update the unbond state for the caller. + set r30 into unbonding[r0]; + + // The terminus. + position end; + +/**********************************************************************************************************************/ + +// This function allows a validator to unbond any delegator that is bonded to them. +function unbond_delegator_as_validator: + // Input the delegator's address. + input r0 as address.public; + + // Unbond the delegator as the validator. + async unbond_delegator_as_validator self.caller r0 into r1; + // Output the finalize future. + output r1 as credits.aleo/unbond_delegator_as_validator.future; + +finalize unbond_delegator_as_validator: + // Input the validator's address. + input r0 as address.public; + // Input the delegator's address. + input r1 as address.public; + + /* Start Committee */ + + // Get the committee state for the specified validator. + // If the validator does not exist, this finalize scope will fail. + get committee[r0] into r2; + // Enforce that the validator is closed to stakers. + assert.eq r2.is_open false; + + // Check if the delegator is a validator. + contains committee[r1] into r3; + // Enforce the delegator is *not* a validator. + assert.eq r3 false; + + /* End Committee */ + + /* Start Bonded */ + + // Get the bond state for the delegator, or fail if it does not exist. + get bonded[r1] into r4; + // Enforce that the delegator is bonded to the validator. + assert.eq r4.validator r0; + + /* End Bonded */ + + /* Start Committee */ + + // Decrement the stake for the specified validator. + sub r2.microcredits r4.microcredits into r5; + // Construct the updated committee state. + cast r5 r2.is_open into r6 as committee_state; + + /* End Committee */ + + /* Start Unbond */ + + // Construct the initial unbond state. + cast 0u64 0u32 into r7 as unbond_state; + // Get the unbond state for the delegator, or default to the initial unbond state. + get.or_use unbonding[r1] r7 into r8; + + // Increment the microcredits in the unbond state. + add r8.microcredits r4.microcredits into r9; + // Compute the height at which the unbonding will be complete, starting from the current block. + // Note: Calling unbond across multiple blocks before the unbonding is complete will reset the height each time. + add block.height 360u32 into r10; + + // Construct the updated unbond state. + cast r9 r10 into r11 as unbond_state; + + /* End Unbond */ + + /* Start Writes */ + + // Update the committee state for the specified validator. + set r6 into committee[r0]; + // Remove the bond state for the delegator. + remove bonded[r1]; + // Update the unbond state for the delegator. + set r11 into unbonding[r1]; + + /* End Writes */ + +/**********************************************************************************************************************/ + +// This function allows any staker to claim their microcredits after the unbonding period. +function claim_unbond_public: + // Claim the unbonded microcredits. + async claim_unbond_public self.caller into r0; + // Output the finalize future. + output r0 as credits.aleo/claim_unbond_public.future; + +finalize claim_unbond_public: + // Input the staker's address. + input r0 as address.public; + + // Get the unbond state for the caller, or fail if it does not exist. + get unbonding[r0] into r1; + // Determine if unbonding is complete. + gte block.height r1.height into r2; + // Enforce the unbonding is complete. + assert.eq r2 true; + + // Add the unbonded amount to the stakers's public balance. + // Increments `account[r0]` by `r1`. + // If `account[r0]` does not exist, 0u64 is used. + // If `account[r0] + r2` overflows, `claim_unbond_public` is reverted. + get.or_use account[r0] 0u64 into r3; + add r1.microcredits r3 into r4; + set r4 into account[r0]; + + // Remove the unbond state for the caller. + remove unbonding[r0]; + +/**********************************************************************************************************************/ + +// This function allows a validator to set their state to be either opened or closed to stakers. +// When the validator is open to stakers, any staker (including the validator) can bond or unbond from the validator. +// When the validator is closed to stakers, all stakers can only unbond from the validator. +// +// This function serves two primary purposes: +// 1. Allow a validator to leave the committee, by closing themselves to stakers and then unbonding all of their stakers. +// 2. Allow a validator to maintain their % of stake, by closing themselves to allowing more stakers to bond to them. +function set_validator_state: + // Input the 'is_open' state. + input r0 as boolean.public; + // Set the validator to be either open or closed to stakers. + async set_validator_state self.caller r0 into r1; + // Output the finalize future. + output r1 as credits.aleo/set_validator_state.future; + +finalize set_validator_state: + // Input the validator's address. + input r0 as address.public; + // Input the 'is_open' state. + input r1 as boolean.public; + + // Get the committee state for the specified validator. + // If the validator does not exist, this finalize scope will fail. + get committee[r0] into r2; + + // Construct the updated committee state. + cast r2.microcredits r1 into r3 as committee_state; + // Update the committee state for the specified validator. + set r3 into committee[r0]; + +/**********************************************************************************************************************/ + +// The `transfer_public` function sends the specified amount +// from the sender's `account` to the receiver's `account`. +function transfer_public: + // Input the receiver. + input r0 as address.public; + // Input the amount. + input r1 as u64.public; + // Transfer the credits publicly. + async transfer_public self.caller r0 r1 into r2; + // Output the finalize future. + output r2 as credits.aleo/transfer_public.future; + +finalize transfer_public: + // Input the sender. + input r0 as address.public; + // Input the receiver. + input r1 as address.public; + // Input the amount. + input r2 as u64.public; + // Decrements `account[r0]` by `r2`. + // If `account[r0]` does not exist, 0u64 is used. + // If `account[r0] - r2` underflows, `transfer_public` is reverted. + get.or_use account[r0] 0u64 into r3; + sub r3 r2 into r4; + set r4 into account[r0]; + // Increments `account[r1]` by `r2`. + // If `account[r1]` does not exist, 0u64 is used. + // If `account[r1] + r2` overflows, `transfer_public` is reverted. + get.or_use account[r1] 0u64 into r5; + add r5 r2 into r6; + set r6 into account[r1]; + +/**********************************************************************************************************************/ + +// The `transfer_private` function sends the specified amount +// from the sender's record to the receiver in a record. +function transfer_private: + // Input the sender's record. + input r0 as credits.record; + // Input the receiver. + input r1 as address.private; + // Input the amount. + input r2 as u64.private; + // Checks the given record has a sufficient amount. + // This `sub` operation is safe, and the proof will fail + // if an underflow occurs. The destination register `r3` holds + // the change amount to be returned to the sender. + sub r0.microcredits r2 into r3; + // Construct a record for the specified receiver. + cast r1 r2 into r4 as credits.record; + // Construct a record with the change amount for the sender. + cast r0.owner r3 into r5 as credits.record; + // Output the receiver's record. + output r4 as credits.record; + // Output the sender's change record. + output r5 as credits.record; + +/**********************************************************************************************************************/ + +// The `transfer_private_to_public` function turns a specified amount +// from a record into public credits for the specified receiver. +// +// This function preserves privacy for the sender's record, however +// it publicly reveals the receiver and the amount. +function transfer_private_to_public: + // Input the sender's record. + input r0 as credits.record; + // Input the receiver. + input r1 as address.public; + // Input the amount. + input r2 as u64.public; + // Checks the given record has a sufficient amount. + // This `sub` operation is safe, and the proof will fail + // if an underflow occurs. The destination register `r3` holds + // the change amount for the sender. + sub r0.microcredits r2 into r3; + // Construct a record with the change amount for the sender. + cast r0.owner r3 into r4 as credits.record; + // Increment the amount publicly for the receiver. + async transfer_private_to_public r1 r2 into r5; + // Output the sender's change record. + output r4 as credits.record; + // Output the finalize future. + output r5 as credits.aleo/transfer_private_to_public.future; + +finalize transfer_private_to_public: + // Input the receiver. + input r0 as address.public; + // Input the amount. + input r1 as u64.public; + // Retrieve the balance of the sender. + // If `account[r0]` does not exist, 0u64 is used. + get.or_use account[r0] 0u64 into r2; + // Increments `account[r0]` by `r1`. + // If `r1 + r2` overflows, `transfer_private_to_public` is reverted. + add r1 r2 into r3; + // Updates the balance of the sender. + set r3 into account[r0]; + +/**********************************************************************************************************************/ + +// The `transfer_public_to_private` function turns a specified amount +// from the mapping `account` into a record for the specified receiver. +// +// This function publicly reveals the sender, the receiver, and the specified amount. +// However, subsequent methods using the receiver's record can preserve the receiver's privacy. +function transfer_public_to_private: + // Input the receiver. + input r0 as address.private; + // Input the amount. + input r1 as u64.public; + // Construct a record for the receiver. + cast r0 r1 into r2 as credits.record; + // Decrement the balance of the sender publicly. + async transfer_public_to_private self.caller r1 into r3; + // Output the record of the receiver. + output r2 as credits.record; + // Output the finalize future. + output r3 as credits.aleo/transfer_public_to_private.future; + +finalize transfer_public_to_private: + // Input the sender. + input r0 as address.public; + // Input the amount. + input r1 as u64.public; + // Retrieve the balance of the sender. + // If `account[r0]` does not exist, 0u64 is used. + get.or_use account[r0] 0u64 into r2; + // Decrements `account[r0]` by `r1`. + // If `r2 - r1` underflows, `transfer_public_to_private` is reverted. + sub r2 r1 into r3; + // Updates the balance of the sender. + set r3 into account[r0]; + +/**********************************************************************************************************************/ + +// The `join` function combines two records into one. +function join: + // Input the first record. + input r0 as credits.record; + // Input the second record. + input r1 as credits.record; + // Combines the amount of the first record and the second record. + // This `add` operation is safe, and the proof will fail + // if an overflow occurs. + add r0.microcredits r1.microcredits into r2; + // Construct a record with the combined amount. + cast r0.owner r2 into r3 as credits.record; + // Output the record. + output r3 as credits.record; + +/**********************************************************************************************************************/ + +// The `split` function splits a record into two records. The given input amount will be stored in the first record, +// and the remaining amount will be stored in the second record, with the fee deducted from the remaining amount. +// If the caller executes a transaction that contains only a call to this function, then the transaction does not +// require a fee, unless the caller wishes to provide an additional fee. Transactions that contain multiple transitions +// (that include one or more calls to this function) will require a fee as per standard consensus rules. +function split: + // Input the record. + input r0 as credits.record; + // Input the amount to split. + input r1 as u64.private; + // Checks the given record has a sufficient amount to split. + // This `sub` operation is safe, and the proof will fail + // if an underflow occurs. + sub r0.microcredits r1 into r2; + // Checks the given record has a sufficient fee to remove. + // This `sub` operation is safe, and the proof will fail + // if an underflow occurs. + sub r2 10_000u64 into r3; + // Construct the first record. + cast r0.owner r1 into r4 as credits.record; + // Construct the second record. + cast r0.owner r3 into r5 as credits.record; + // Output the first record. + output r4 as credits.record; + // Output the second record. + output r5 as credits.record; + +/**********************************************************************************************************************/ + +// The `fee_private` function charges the specified amount from the sender's record. +function fee_private: + // Input the sender's record. + input r0 as credits.record; + // Input the amount. + input r1 as u64.public; + // Input the deployment or execution root. + input r2 as field.public; + // Ensure the amount is nonzero. + assert.neq r1 0u64; + // Ensure the deployment or execution root is nonzero. + assert.neq r2 0field; + // Checks the given record has a sufficient amount. + // This `sub` operation is safe, and the proof will fail + // if an underflow occurs. The destination register `r3` holds + // the change amount for the sender. + sub r0.microcredits r1 into r3; + // Construct a record with the change amount for the sender. + cast r0.owner r3 into r4 as credits.record; + // Output the sender's change record. + output r4 as credits.record; + +/**********************************************************************************************************************/ + +// The `fee_public` function charges the specified amount from the sender's account. +function fee_public: + // Input the amount. + input r0 as u64.public; + // Input the deployment or execution root. + input r1 as field.public; + // Ensure the amount is nonzero. + assert.neq r0 0u64; + // Ensure the deployment or execution root is nonzero. + assert.neq r1 0field; + // Decrement the balance of the sender publicly. + async fee_public self.caller r0 into r2; + // Output the finalize future. + output r2 as credits.aleo/fee_public.future; + +finalize fee_public: + // Input the sender's address. + input r0 as address.public; + // Input the amount. + input r1 as u64.public; + // Retrieve the balance of the sender. + // If `account[r0]` does not exist, `fee_public` is reverted. + get account[r0] into r2; + // Decrements `account[r0]` by `r1`. + // If `r2 - r1` underflows, `fee_public` is reverted. + sub r2 r1 into r3; + // Updates the balance of the sender. + set r3 into account[r0]; + +/**********************************************************************************************************************/ + +// Open Questions: +// fn bond +// - if the bond is now 33% or more, close the validator. (determine how hard to impl this) + +/**********************************************************************************************************************/ diff --git a/utils/disassembler/src/tests/large_functions.aleo b/utils/disassembler/src/tests/large_functions.aleo new file mode 100644 index 0000000000..7d80e01b5f --- /dev/null +++ b/utils/disassembler/src/tests/large_functions.aleo @@ -0,0 +1,242 @@ +import credits.aleo; + +program large_functions.aleo; + +function join_3: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + call credits.aleo/join r0 r1 into r3; + call credits.aleo/join r3 r2 into r4; + output r4 as credits.aleo/credits.record; + +function join_5: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + call credits.aleo/join r0 r1 into r5; + call credits.aleo/join r2 r3 into r6; + call credits.aleo/join r5 r6 into r7; + call credits.aleo/join r7 r4 into r8; + output r8 as credits.aleo/credits.record; + +function join6: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + call credits.aleo/join r0 r1 into r6; + call credits.aleo/join r2 r3 into r7; + call credits.aleo/join r4 r5 into r8; + call credits.aleo/join r6 r7 into r9; + call credits.aleo/join r9 r8 into r10; + output r10 as credits.aleo/credits.record; + +function join7: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + input r6 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + assert.eq r5.owner r6.owner; + call credits.aleo/join r0 r1 into r7; + call credits.aleo/join r2 r3 into r8; + call credits.aleo/join r4 r5 into r9; + call credits.aleo/join r7 r8 into r10; + call credits.aleo/join r10 r9 into r11; + call credits.aleo/join r11 r6 into r12; + output r12 as credits.aleo/credits.record; + +function join8: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + input r6 as credits.aleo/credits.record; + input r7 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + assert.eq r5.owner r6.owner; + assert.eq r6.owner r7.owner; + call credits.aleo/join r0 r1 into r8; + call credits.aleo/join r2 r3 into r9; + call credits.aleo/join r4 r5 into r10; + call credits.aleo/join r6 r7 into r11; + call credits.aleo/join r8 r9 into r12; + call credits.aleo/join r11 r10 into r13; + call credits.aleo/join r12 r13 into r14; + output r14 as credits.aleo/credits.record; + +function join9: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + input r6 as credits.aleo/credits.record; + input r7 as credits.aleo/credits.record; + input r8 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + assert.eq r5.owner r6.owner; + assert.eq r6.owner r7.owner; + assert.eq r7.owner r8.owner; + call credits.aleo/join r0 r1 into r9; + call credits.aleo/join r2 r3 into r10; + call credits.aleo/join r4 r5 into r11; + call credits.aleo/join r6 r7 into r12; + call credits.aleo/join r9 r10 into r13; + call credits.aleo/join r12 r11 into r14; + call credits.aleo/join r13 r14 into r15; + call credits.aleo/join r15 r8 into r16; + output r16 as credits.aleo/credits.record; + +function join10: + input r0 as credits.aleo/credits.record; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + input r6 as credits.aleo/credits.record; + input r7 as credits.aleo/credits.record; + input r8 as credits.aleo/credits.record; + input r9 as credits.aleo/credits.record; + assert.eq r0.owner r1.owner; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + assert.eq r5.owner r6.owner; + assert.eq r6.owner r7.owner; + assert.eq r7.owner r8.owner; + assert.eq r8.owner r9.owner; + call credits.aleo/join r0 r1 into r10; + call credits.aleo/join r2 r3 into r11; + call credits.aleo/join r4 r5 into r12; + call credits.aleo/join r6 r7 into r13; + call credits.aleo/join r8 r9 into r14; + call credits.aleo/join r10 r11 into r15; + call credits.aleo/join r13 r12 into r16; + call credits.aleo/join r15 r16 into r17; + call credits.aleo/join r17 r14 into r18; + output r18 as credits.aleo/credits.record; + +function transfer_3: + input r0 as address.private; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + call credits.aleo/transfer_private r1 r0 r1.microcredits into r4 r5; + call credits.aleo/transfer_private r2 r0 r2.microcredits into r6 r7; + call credits.aleo/transfer_private r3 r0 r3.microcredits into r8 r9; + output r4 as credits.aleo/credits.record; + output r5 as credits.aleo/credits.record; + output r6 as credits.aleo/credits.record; + output r7 as credits.aleo/credits.record; + output r8 as credits.aleo/credits.record; + output r9 as credits.aleo/credits.record; + +function transfer_5: + input r0 as address.private; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + call credits.aleo/transfer_private r1 r0 r1.microcredits into r6 r7; + call credits.aleo/transfer_private r2 r0 r2.microcredits into r8 r9; + call credits.aleo/transfer_private r3 r0 r3.microcredits into r10 r11; + call credits.aleo/transfer_private r4 r0 r4.microcredits into r12 r13; + call credits.aleo/transfer_private r5 r0 r5.microcredits into r14 r15; + output r6 as credits.aleo/credits.record; + output r7 as credits.aleo/credits.record; + output r8 as credits.aleo/credits.record; + output r9 as credits.aleo/credits.record; + output r10 as credits.aleo/credits.record; + output r11 as credits.aleo/credits.record; + output r12 as credits.aleo/credits.record; + output r13 as credits.aleo/credits.record; + output r14 as credits.aleo/credits.record; + output r15 as credits.aleo/credits.record; + +function split_3: + input r0 as u64.private; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + call credits.aleo/split r1 r0 into r4 r5; + call credits.aleo/split r2 r0 into r6 r7; + call credits.aleo/split r3 r0 into r8 r9; + output r4 as credits.aleo/credits.record; + output r5 as credits.aleo/credits.record; + output r6 as credits.aleo/credits.record; + output r7 as credits.aleo/credits.record; + output r8 as credits.aleo/credits.record; + output r9 as credits.aleo/credits.record; + +function split_5: + input r0 as u64.private; + input r1 as credits.aleo/credits.record; + input r2 as credits.aleo/credits.record; + input r3 as credits.aleo/credits.record; + input r4 as credits.aleo/credits.record; + input r5 as credits.aleo/credits.record; + assert.eq r1.owner r2.owner; + assert.eq r2.owner r3.owner; + assert.eq r3.owner r4.owner; + assert.eq r4.owner r5.owner; + call credits.aleo/split r1 r0 into r6 r7; + call credits.aleo/split r2 r0 into r8 r9; + call credits.aleo/split r3 r0 into r10 r11; + call credits.aleo/split r4 r0 into r12 r13; + call credits.aleo/split r5 r0 into r14 r15; + output r6 as credits.aleo/credits.record; + output r7 as credits.aleo/credits.record; + output r8 as credits.aleo/credits.record; + output r9 as credits.aleo/credits.record; + output r10 as credits.aleo/credits.record; + output r11 as credits.aleo/credits.record; + output r12 as credits.aleo/credits.record; + output r13 as credits.aleo/credits.record; + output r14 as credits.aleo/credits.record; + output r15 as credits.aleo/credits.record; diff --git a/utils/retriever/Cargo.toml b/utils/retriever/Cargo.toml new file mode 100644 index 0000000000..2b9aebfce1 --- /dev/null +++ b/utils/retriever/Cargo.toml @@ -0,0 +1,55 @@ +[package] +name = "retriever" +version = "1.10.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies.serde] +version = "1.0" +features = [ "derive"] + +[dependencies.serde_json] +version = "1.0" + +[dependencies.leo-errors] +path = "../../errors" +version = "=1.10.0" + +[dependencies.indexmap] +version = "1.9" +features = [ "serde-1" ] + +[dependencies.leo-ast] +version = "1.9.4" +path = "../../compiler/ast" + +[dependencies.toml] +version = "0.8.6" + +[dependencies.aleo-std] +version = "0.1.18" +default-features = false + +[dependencies.disassembler] +version = "1.10.0" +path = "../disassembler" + +[dependencies.sha2] +version = "0.10.8" + +[dependencies.serial_test] +version = "3.0.0" + +[dependencies.leo-span] +version = "1.9.4" +path = "../../compiler/span" + +[dependencies.ureq] +version = "2.9" + +[dependencies.leo-passes] +version = "1.9.4" +path = "../../compiler/passes" +[dependencies] +tempfile = "3.8.1" \ No newline at end of file diff --git a/utils/retriever/src/lib.rs b/utils/retriever/src/lib.rs new file mode 100644 index 0000000000..9406dba287 --- /dev/null +++ b/utils/retriever/src/lib.rs @@ -0,0 +1,103 @@ +// Copyright (C) 2019-2023 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 . + +pub mod retriever; +pub use retriever::*; + +pub mod program_context; +pub use program_context::*; + +#[cfg(test)] +mod tests { + use super::*; + use aleo_std::aleo_dir; + use leo_span::{symbol::create_session_if_not_set_then, Symbol}; + use serial_test::serial; + use std::path::PathBuf; + + #[test] + #[ignore] + #[serial] + fn temp_dir_test() { + // Test pulling nested dependencies from network + const BUILD_DIRECTORY: &str = "../tmp/nested"; + const HOME_DIRECTORY: &str = "../tmp/.aleo"; + create_session_if_not_set_then(|_| { + let build_dir = PathBuf::from(BUILD_DIRECTORY); + let home_dir = PathBuf::from(HOME_DIRECTORY); + let mut retriever = + Retriever::new(Symbol::intern("nested"), &build_dir, &home_dir).expect("Failed to build retriever"); + retriever.retrieve().expect("failed to retrieve"); + retriever.prepare_local(Symbol::intern("nested")).expect("failed to prepare local"); + retriever.process_local(Symbol::intern("nested")).expect("failed to process local"); + }); + } + + #[test] + #[ignore] + #[serial] + fn mac_test() { + // Test pulling nested dependencies from network + const BUILD_DIRECTORY: &str = "../tmp/nested"; + create_session_if_not_set_then(|_| { + let build_dir = PathBuf::from(BUILD_DIRECTORY); + + println!("aleo_dir: {:?}", aleo_dir()); + let mut retriever = + Retriever::new(Symbol::intern("nested"), &build_dir, &aleo_dir()).expect("Failed to build retriever"); + retriever.retrieve().expect("failed to retrieve"); + retriever.prepare_local(Symbol::intern("nested")).expect("failed to prepare local"); + retriever.process_local(Symbol::intern("nested")).expect("failed to process local"); + }); + } + + #[test] + #[ignore] + #[serial] + fn simple_dir_test() { + // Test pulling nested dependencies from network + const BUILD_DIRECTORY: &str = "../tmp/simple"; + const HOME_DIRECTORY: &str = "../tmp/.aleo"; + create_session_if_not_set_then(|_| { + let build_dir = PathBuf::from(BUILD_DIRECTORY); + let home_dir = PathBuf::from(HOME_DIRECTORY); + let mut retriever = + Retriever::new(Symbol::intern("simple"), &build_dir, &home_dir).expect("Failed to build retriever"); + retriever.retrieve().expect("failed to retrieve"); + retriever.prepare_local(Symbol::intern("simple")).expect("failed to prepare local"); + retriever.process_local(Symbol::intern("simple")).expect("failed to process local"); + }); + } + + #[test] + #[ignore] + #[serial] + fn local_dir_test() { + // Test pulling nested dependencies from network + const BUILD_DIRECTORY: &str = "../tmp/local_test"; + const HOME_DIRECTORY: &str = "../tmp/.aleo"; + create_session_if_not_set_then(|_| { + let build_dir = PathBuf::from(BUILD_DIRECTORY); + let home_dir = PathBuf::from(HOME_DIRECTORY); + let mut retriever = + Retriever::new(Symbol::intern("local_test"), &build_dir, &home_dir).expect("Failed to build retriever"); + let _deps = retriever.retrieve().expect("failed to retrieve"); + retriever.prepare_local(Symbol::intern("nested")).expect("failed to prepare local"); + // retriever.process_local(Symbol::intern("nested")).expect("failed to process local"); + // retriever.prepare_local(Symbol::intern("local_dep_1")).expect("failed to prepare local"); + }); + } +} diff --git a/utils/retriever/src/program_context/dependency.rs b/utils/retriever/src/program_context/dependency.rs new file mode 100644 index 0000000000..af0af1aacd --- /dev/null +++ b/utils/retriever/src/program_context/dependency.rs @@ -0,0 +1,57 @@ +// Copyright (C) 2019-2023 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::{Location, Network}; +use leo_span::Symbol; +use serde::{Deserialize, Serialize}; +use std::path::PathBuf; + +// Information required to retrieve external program +#[derive(Debug, Clone, std::cmp::Eq, PartialEq, Hash, Serialize, Deserialize)] +pub struct Dependency { + name: String, + location: Location, + network: Option, + path: Option, +} + +impl Dependency { + pub fn new(name: String, location: Location, network: Option, path: Option) -> Self { + Self { name, location, network, path } + } + + pub fn name(&self) -> &String { + &self.name + } + + pub fn location(&self) -> &Location { + &self.location + } + + pub fn network(&self) -> &Option { + &self.network + } + + pub fn path(&self) -> &Option { + &self.path + } +} + +impl From<&Dependency> for Symbol { + fn from(context: &Dependency) -> Self { + Symbol::intern(&context.name.clone()[..context.name.len() - 5]) + } +} diff --git a/errors/src/errors/state/state_errors.rs b/utils/retriever/src/program_context/location.rs similarity index 70% rename from errors/src/errors/state/state_errors.rs rename to utils/retriever/src/program_context/location.rs index fe29e529e5..6a36059e30 100644 --- a/errors/src/errors/state/state_errors.rs +++ b/utils/retriever/src/program_context/location.rs @@ -14,16 +14,15 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::create_errors; +use serde::{Deserialize, Serialize}; -use std::{ - error::Error as ErrorArg, - fmt::{Debug, Display}, -}; - -create_errors!( - /// StateError enum that represents all the errors for the `leo-state` crate. - StateError, - exit_code_mask: 1000i32, - error_code_prefix: "STA", -); +// Retrievable locations for an external program +#[derive(Debug, Clone, std::cmp::Eq, PartialEq, Hash, Serialize, Deserialize)] +pub enum Location { + #[serde(rename = "network")] + Network, + #[serde(rename = "local")] + Local, + #[serde(rename = "git")] + Git, +} diff --git a/utils/retriever/src/program_context/lock_file_entry.rs b/utils/retriever/src/program_context/lock_file_entry.rs new file mode 100644 index 0000000000..df4f354acf --- /dev/null +++ b/utils/retriever/src/program_context/lock_file_entry.rs @@ -0,0 +1,42 @@ +// Copyright (C) 2019-2023 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::{Location, Network, ProgramContext}; +use serde::{Deserialize, Serialize}; +use std::path::PathBuf; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct LockFileEntry { + name: String, + network: Option, + location: Location, + path: Option, + checksum: String, + dependencies: Vec, +} + +impl From<&ProgramContext> for LockFileEntry { + fn from(context: &ProgramContext) -> Self { + LockFileEntry { + name: context.name().to_string(), + network: context.network.clone(), // Direct access as per instruction + location: context.location().clone(), + path: context.path.clone(), // Direct access as per instruction + checksum: context.checksum().to_string(), + dependencies: context.dependencies().iter().map(|dep| format!("{}.aleo", dep)).collect(), + } + } +} diff --git a/utils/retriever/src/program_context/manifest.rs b/utils/retriever/src/program_context/manifest.rs new file mode 100644 index 0000000000..36f8ea1709 --- /dev/null +++ b/utils/retriever/src/program_context/manifest.rs @@ -0,0 +1,66 @@ +// Copyright (C) 2019-2023 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::Dependency; +use serde::{Deserialize, Serialize}; + +// Struct representation of program's `program.json` specification +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct Manifest { + program: String, + version: String, + description: String, + license: String, + dependencies: Option>, +} + +impl Manifest { + pub fn new( + program: &str, + version: &str, + description: &str, + license: &str, + dependencies: Option>, + ) -> Self { + Self { + program: program.to_owned(), + version: version.to_owned(), + description: description.to_owned(), + license: license.to_owned(), + dependencies, + } + } + + pub fn program(&self) -> &String { + &self.program + } + + pub fn version(&self) -> &String { + &self.version + } + + pub fn description(&self) -> &String { + &self.description + } + + pub fn license(&self) -> &String { + &self.license + } + + pub fn dependencies(&self) -> &Option> { + &self.dependencies + } +} diff --git a/utils/retriever/src/program_context/mod.rs b/utils/retriever/src/program_context/mod.rs new file mode 100644 index 0000000000..ce56b532c9 --- /dev/null +++ b/utils/retriever/src/program_context/mod.rs @@ -0,0 +1,185 @@ +// Copyright (C) 2019-2023 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 . + +pub mod network; + +use indexmap::IndexSet; +pub use network::*; +use sha2::{Digest, Sha256}; +use std::path::{Path, PathBuf}; +pub mod location; +pub use location::Location; +pub mod manifest; +pub use manifest::*; +pub mod dependency; +pub use dependency::*; +use leo_ast::Stub; +use leo_span::Symbol; + +pub mod lock_file_entry; +pub use lock_file_entry::*; +use std::fmt::Write; + +#[derive(Clone, Debug)] +pub struct ProgramContext { + name: Symbol, + full_name: String, + location: Location, + network: Option, + path: Option, + full_path: Option, + compiled_file_path: Option, + dependencies: Option>, + checksum: Option, + stub: Option, + post_order: Option>, +} + +impl ProgramContext { + pub fn new_main(name: Symbol, path: PathBuf, dependencies: Vec) -> Self { + Self { + name, + full_name: format!("{}.aleo", name), + location: Location::Local, + network: None, + path: Some(path.clone()), + full_path: Some(path.clone()), + compiled_file_path: Some(path.join("build/main.aleo")), + dependencies: Some(dependencies.iter().map(Symbol::from).collect()), + checksum: None, + stub: None, + post_order: None, + } + } + + // Method to extract 'name' + pub fn name(&self) -> &Symbol { + &self.name + } + + // Method to extract 'name_with_network' + pub fn full_name(&self) -> &String { + &self.full_name + } + + // Method to extract 'network', panics if `None`. Only safe to access if location is 'Network' + pub fn network(&self) -> &Network { + self.network.as_ref().expect("ProgramContext network is None") + } + + // Method to extract 'location' + pub fn location(&self) -> &Location { + &self.location + } + + // Method to extract 'path', panics if `None`. Only safe to access if location is 'Local'. + pub fn path(&self) -> &PathBuf { + self.path.as_ref().expect("ProgramContext path is None") + } + + // Method to extract 'full_path', panics if `None`. Only safe to access if location is 'Local'. + pub fn full_path(&self) -> &PathBuf { + self.full_path.as_ref().expect("ProgramContext full_path is None") + } + + // Method to add 'full_path'. + pub fn add_full_path(&mut self, full_path: &Path) { + self.full_path = Some(PathBuf::from(full_path)); + } + + pub fn compiled_file_path(&self) -> &PathBuf { + self.compiled_file_path.as_ref().expect("ProgramContext compiled_file_path is None") + } + + pub fn add_compiled_file_path(&mut self, path: &Path) { + self.compiled_file_path = Some(PathBuf::from(path)); + } + + // Method to extract 'checksum'. + pub fn checksum(&self) -> &String { + self.checksum.as_ref().expect("ProgramContext checksum is None") + } + + // Method to add 'checksum'. + pub fn add_checksum(&mut self) { + if let Some(_c) = &self.checksum { + } else { + let file_str = std::fs::read_to_string(self.compiled_file_path()).expect("Unable to read file"); + let mut hasher = Sha256::new(); + hasher.update(file_str.as_bytes()); + let hash = hasher.finalize(); + + // Convert the hash to a hexadecimal string + let mut hash_str = String::new(); + for byte in hash { + write!(&mut hash_str, "{:02x}", byte).expect("Unable to write"); + } + + self.checksum = Some(hash_str.clone()); + } + } + + // Method to add 'stub' + pub fn add_stub(&mut self, stub: Stub) -> bool { + if self.stub.is_some() { + return true; + } + self.stub = Some(stub); + false + } + + // Method to extract 'stub', panics if `None`. Safe after retrieve() for Network, and process_local() for Local + pub fn stub(&self) -> &Stub { + self.stub.as_ref().unwrap_or_else(|| panic!("{} has no stub set", self.name)) + } + + // Method to extract 'dependencies', panics if `None` + pub fn dependencies(&self) -> Vec { + self.dependencies.as_ref().unwrap_or_else(|| panic!("{}'s dependencies are not set", self.full_name)).clone() + } + + // Method to add 'dependencies' + pub fn add_dependencies(&mut self, dependencies: Vec) { + self.dependencies = Some(dependencies); + } + + // Method to extract 'post_order', panics if `None` + pub fn post_order(&self) -> &IndexSet { + self.post_order.as_ref().unwrap_or_else(|| panic!("{}'s post_order is None", self.full_name())) + } + + pub fn add_post_order(&mut self, post_order: IndexSet) { + self.post_order = Some(post_order); + } +} + +impl From for ProgramContext { + fn from(dependency: Dependency) -> Self { + Self { + name: Symbol::from(&dependency), + full_name: dependency.name().clone(), + location: dependency.location().clone(), + network: dependency.network().clone(), + path: dependency.path().clone(), + full_path: None, + compiled_file_path: None, + dependencies: None, + checksum: None, + stub: None, + post_order: None, + } + } +} diff --git a/compiler/ast/src/input/mod.rs b/utils/retriever/src/program_context/network.rs similarity index 50% rename from compiler/ast/src/input/mod.rs rename to utils/retriever/src/program_context/network.rs index a7800a5517..b01a1c727b 100644 --- a/compiler/ast/src/input/mod.rs +++ b/utils/retriever/src/program_context/network.rs @@ -14,24 +14,33 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -pub mod definition; -pub use definition::*; - -pub mod input_ast; -pub use input_ast::*; - -pub mod input_value; -pub use input_value::*; - -pub mod program_input; -pub use program_input::*; - -pub mod section; -pub use section::*; - -use indexmap::IndexMap; -use leo_errors::{InputError, LeoError, Result}; -use leo_span::{sym, Span, Symbol}; use serde::{Deserialize, Serialize}; +use std::fmt; -type Definitions = IndexMap; +// Retrievable networks for an external program +#[derive(Debug, Clone, std::cmp::Eq, PartialEq, Hash, Serialize, Deserialize)] +pub enum Network { + #[serde(rename = "testnet3")] + Testnet3, + #[serde(rename = "mainnet")] + Mainnet, +} + +impl From<&String> for Network { + fn from(network: &String) -> Self { + match network.to_ascii_lowercase().as_str() { + "testnet3" => Network::Testnet3, + "mainnet" => Network::Mainnet, + _ => panic!("Invalid network"), + } + } +} + +impl fmt::Display for Network { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self { + Network::Testnet3 => write!(f, "testnet3"), + Network::Mainnet => write!(f, "mainnet"), + } + } +} diff --git a/utils/retriever/src/retriever/mod.rs b/utils/retriever/src/retriever/mod.rs new file mode 100644 index 0000000000..c846549b3f --- /dev/null +++ b/utils/retriever/src/retriever/mod.rs @@ -0,0 +1,501 @@ +// Copyright (C) 2019-2023 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 disassembler::disassemble_from_str; +use indexmap::{IndexMap, IndexSet}; +use leo_ast::Stub; +use leo_errors::UtilError; +use leo_passes::{common::DiGraph, DiGraphError}; +use leo_span::Symbol; + +use crate::{Dependency, Location, LockFileEntry, Manifest, Network, ProgramContext}; +use std::{ + fs, + fs::File, + io::Read, + path::{Path, PathBuf}, +}; + +const ALEO_EXPLORER_URL: &str = "https://api.explorer.aleo.org/v1"; + +// Retriever is responsible for retrieving external programs +pub struct Retriever { + name: Symbol, + contexts: IndexMap, + project_path: PathBuf, + registry_path: PathBuf, +} + +impl Retriever { + // Initialize a new Retriever. + pub fn new(name: Symbol, path: &PathBuf, home: &Path) -> Result { + // Starting point is all of the dependencies specified in the main `program.json` file + let dependencies = retrieve_local(&format!("{name}.aleo"), path)?; + let mut contexts = IndexMap::from([(name, ProgramContext::new_main(name, path.clone(), dependencies.clone()))]); + for dep in dependencies { + contexts.insert(Symbol::from(&dep), ProgramContext::from(dep)); + } + + Ok(Self { name, contexts, project_path: path.clone(), registry_path: home.join("registry") }) + } + + pub fn get_context(&self, name: &Symbol) -> &ProgramContext { + self.contexts.get(name).expect("Could not find program context") + } + + // Retrieve all dependencies for a program. + // Pull all network dependencies, and cache their stubs. + // Construct post order traversal of all local dependencies to be compiled sequentially. + pub fn retrieve(&mut self) -> Result, UtilError> { + let mut contexts = self.contexts.clone(); + let mut unexplored = IndexSet::from([self.name]); + let mut explored: IndexSet = IndexSet::new(); + let mut cur_exploring: IndexSet = IndexSet::new(); + let mut dependency_graph: DiGraph = DiGraph::new(IndexSet::new()); + + // Loop retrieving all nested dependencies for the current set of dependencies + // Only adding non-duplicates to be searched in the future + while !unexplored.is_empty() { + let mut new_unexplored: IndexSet = IndexSet::new(); + let mut new_contexts: IndexMap = IndexMap::new(); + // Visit all programs + for program in unexplored { + let cur_context = + contexts.get_mut(&program.clone()).expect("Program must have been processed before its dependency"); + // Split into cases based on network dependency or local dependency + let nested_dependencies = match cur_context.location() { + Location::Network => { + let (stub, nested_dependencies) = retrieve_from_network( + &self.project_path, + &self.registry_path, + cur_context.full_name(), + cur_context.network(), + )?; + + // Cache the stubs + if cur_context.add_stub(stub.clone()) { + Err(UtilError::duplicate_dependency_name_error( + stub.stub_id.name.name, + Default::default(), + ))?; + } + + cur_context.add_checksum(); + + nested_dependencies + } + Location::Local => { + // Programs add an entry for their dependencies in the self.contexts mapping, so we can use that information to learn the current path + let cur_full_path = cur_context.full_path(); + retrieve_local(cur_context.full_name(), cur_full_path)? + } + Location::Git => panic!("Location::Git is not supported yet"), + }; + + // Mark as visited + if !explored.insert(program) { + panic!("Should never visit same dependency twice"); + } + + for dep in &nested_dependencies { + let dep_sym = Symbol::from(dep); + // Dependency's can be processed before their parent, so we need to make sure not to process twice + if !explored.contains(&dep_sym) { + // Create new ProgramContext for each dependency + let mut dep_context = ProgramContext::from(dep.clone()); + + // Add full_path for dependency if they are local + match dep_context.location() { + Location::Local => { + // Impossible for a network dependency to import a local dependency + dep_context.add_full_path(&cur_context.full_path().join(dep_context.path())); + dep_context + .add_compiled_file_path(&dep_context.full_path().join("build").join("main.aleo")); + } + Location::Network => { + dep_context.add_compiled_file_path(&self.registry_path.join(format!( + "{}/{}", + dep_context.network(), + dep_context.full_name() + ))); + } + _ => panic!("Location::Git is not supported yet"), + } + + // Don't add a new dependency to check if it has already been processed, or will be processed in the future + if !explored.contains(&dep_sym) + && !new_unexplored.contains(&dep_sym) + && !cur_exploring.contains(&dep_sym) + { + new_unexplored.insert(dep_sym); + } + + // Update dependency graph + dependency_graph.add_edge(program, dep_sym); + + new_contexts.insert(dep_sym, dep_context); + } + } + + cur_context.add_dependencies(nested_dependencies.clone().iter().map(Symbol::from).collect()); + + new_contexts.insert(program, cur_context.clone()); + } + + // Update contexts + for (name, context) in new_contexts { + contexts.insert(name, context); + } + + cur_exploring = new_unexplored.clone(); + unexplored = new_unexplored; + } + + // Compute post order of dependency graph + match dependency_graph.post_order() { + Ok(mut order) => { + // Remove the main program + order.remove(&self.name); + + // Cache order + contexts + .get_mut(&self.name) + .expect("Retriever must be initialized with main program") + .add_post_order(order.clone()); + + // Filter out all network dependencies + let local_order: Vec = + order.iter().cloned().filter(|p| contexts.get(p).unwrap().location() == &Location::Local).collect(); + + // Save the local contexts + self.contexts = contexts; + + Ok(local_order) + } + Err(DiGraphError::CycleDetected(_)) => Err(UtilError::circular_dependency_error(Default::default()))?, + } + } + + // Prepares all the stubs of the program's dependencies in post order, so that the program can be compiled + pub fn prepare_local(&mut self, name: Symbol) -> Result<(PathBuf, IndexMap), UtilError> { + // Get the post order of the program + let post_order = if name == self.name { + // The main program already has its post order cached + self.get_context(&name).post_order().clone() + } else { + // Construct local post order + let mut unexplored = self.get_context(&name).dependencies(); + let mut local_digraph: DiGraph = DiGraph::new(IndexSet::new()); + let mut solo_programs: IndexSet = IndexSet::new(); + while !unexplored.is_empty() { + let mut new_unexplored: Vec = Vec::new(); + // Visit all programs + for program in unexplored { + for dep in self.get_context(&program).dependencies() { + // Don't add a new dependency to check if it has already been processed, or will be processed in the future + if !new_unexplored.contains(&dep) && !local_digraph.contains_node(dep) { + new_unexplored.push(dep); + } + + // Update dependency graph + local_digraph.add_edge(program, dep); + } + + // Make sure to include solo programs to dependency graph + if self.get_context(&program).dependencies().is_empty() { + solo_programs.insert(program); + } + } + + unexplored = new_unexplored; + } + + // Return the order + match local_digraph.post_order() { + Ok(mut order) => { + order.extend(solo_programs); + // Cache order + self.contexts.get_mut(&name).unwrap().add_post_order(order.clone()); + order + } + Err(DiGraphError::CycleDetected(_)) => Err(UtilError::circular_dependency_error(Default::default()))?, + } + }; + + let mut stubs: IndexMap = IndexMap::new(); + let project_path = self.get_context(&name).full_path().clone(); + // Prepare build directory for compilation + for dep in post_order { + let dep_context = self.get_context(&dep); + // Fetch stubs. They must exist in cache. + stubs.insert(dep, dep_context.stub().clone()); + + let imports_path = project_path.join("build").join("imports"); + + if !imports_path.exists() { + std::fs::create_dir_all(&imports_path) + .unwrap_or_else(|_| panic!("Failed to create build/imports directory for `{name}`")); + } + + let destination_path = imports_path.join(dep_context.full_name()); + + // Move all dependencies to local build directory + let source_string = fs::read_to_string(dep_context.compiled_file_path()).unwrap_or_else(|_| { + panic!( + "Failed to read `{name}` from `{path}`", + name = dep_context.full_name(), + path = dep_context.compiled_file_path().to_str().unwrap() + ) + }); + fs::write(destination_path.clone(), source_string).unwrap_or_else(|_| { + panic!( + "Failed to write `{name}` to `{path}`", + name = dep_context.full_name(), + path = destination_path.to_str().unwrap() + ) + }); + // fs::copy(dep_context.compiled_file_path(), destination_path).unwrap_or_else(|_| { + // panic!("Failed to copy `{name}` to build directory", name = dep_context.full_name()) + // }); + } + + Ok((project_path, stubs)) + } + + // Creates the stub of the program, caches it, and writes the local `leo.lock` file + pub fn process_local(&mut self, name: Symbol) -> Result<(), UtilError> { + let cur_context = self.contexts.get_mut(&name).unwrap(); + // Don't need to disassemble the main file + if name != self.name { + // Disassemble the program + let mut file = File::open(cur_context.compiled_file_path()).unwrap_or_else(|_| { + panic!("Failed to open file {}", cur_context.compiled_file_path().to_str().unwrap()) + }); + let mut content = String::new(); + file.read_to_string(&mut content).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not read {}", cur_context.compiled_file_path().to_str().unwrap()), + err, + Default::default(), + ) + })?; + let stub: Stub = disassemble_from_str(content)?; + + // Cache the stub + if cur_context.add_stub(stub.clone()) { + Err(UtilError::duplicate_dependency_name_error(stub.stub_id.name.name, Default::default()))?; + } + + // Cache the hash + cur_context.add_checksum(); + } + + // Write lock file + self.write_lock_file(&name)?; + + Ok(()) + } + + // Write lock file + fn write_lock_file(&self, name: &Symbol) -> Result<(), UtilError> { + // Add entry for all dependencies + let mut lock_file: IndexMap> = IndexMap::new(); + let packages: Vec = self + .get_context(name) + .post_order() + .iter() + .map(|program| { + let context = self.get_context(program); + LockFileEntry::from(context) + }) + .collect(); + lock_file.insert("package".to_string(), packages); + + // Serialize the data to a TOML string + let toml_str = + toml::to_string(&lock_file).map_err(|err| UtilError::toml_serizalization_error(err, Default::default()))?; + + // Write the TOML string to a file + std::fs::write(self.get_context(name).full_path().join("leo.lock"), toml_str).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not read {}", self.get_context(name).full_path().join("leo.lock").to_str().unwrap()), + err, + Default::default(), + ) + })?; + Ok(()) + } +} + +// Retrieve local +fn retrieve_local(name: &String, path: &PathBuf) -> Result, UtilError> { + // Create the lock file if it doesn't exist + let lock_path = path.join("leo.lock"); + if !lock_path.exists() { + std::fs::create_dir_all(path).map_err(|err| { + UtilError::util_file_io_error( + format!("Couldn't create directory {}", lock_path.to_str().unwrap()), + err, + Default::default(), + ) + })?; + File::create(lock_path.clone()).map_err(|err| { + UtilError::util_file_io_error( + format!("Couldn't create file {}", lock_path.to_str().unwrap()), + err, + Default::default(), + ) + })?; + } + + // Open `program.json` which is located at `package_path/program.json`. + let mut file = File::open(path.join("program.json")).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not open path {}", path.join("program.json").to_str().unwrap()), + err, + Default::default(), + ) + })?; + + // Read the file content + let mut content = String::new(); + file.read_to_string(&mut content).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not read path {}", path.join("program.json").to_str().unwrap()), + err, + Default::default(), + ) + })?; + + // Deserialize the content into Program + let program_data: Manifest = + serde_json::from_str(&content).map_err(|err| UtilError::json_serialization_error(err, Default::default()))?; + + // Throw error in the event of a name mismatch + if program_data.program() != name { + Err(UtilError::program_name_mismatch_error( + program_data.program(), + name, + path.to_str().unwrap_or_default(), + Default::default(), + ))?; + } + + let dependencies = match program_data.dependencies() { + Some(deps) => deps.clone(), + None => Vec::new(), + }; + + Ok(dependencies) +} + +// Retrieve from network +fn retrieve_from_network( + project_path: &Path, + home_path: &Path, + name: &String, + network: &Network, +) -> Result<(Stub, Vec), UtilError> { + // Check if the file is already cached in `~/.aleo/registry/{network}/{program}` + let move_to_path = home_path.join(format!("{network}")); + let path = move_to_path.join(name.clone()); + let mut file_str: String; + if !path.exists() { + // Create directories along the way if they don't exist + std::fs::create_dir_all(&move_to_path).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not write path {}", move_to_path.to_str().unwrap()), + err, + Default::default(), + ) + })?; + + // Fetch from network + println!("Retrieving {} from {:?}.", name, network.clone()); + file_str = fetch_from_network(name, network.clone())?; + file_str = file_str.replace("\\n", "\n").replace('\"', ""); + println!("Successfully retrieved {} from {:?}!", name, network); + + // Write file to cache + std::fs::write(path.clone(), file_str.clone().replace("\\n", "\n")).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not open path {}", path.to_str().unwrap()), + err, + Default::default(), + ) + })?; + } else { + // Read file from cache + file_str = fs::read_to_string(path.clone()).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not read path {}", path.clone().to_str().unwrap()), + err, + Default::default(), + ) + })?; + } + + // Copy the file into build directory. We can assume build directory exists because of its initialization in `leo/cli/commands/build.rs`. + let import_dir = project_path.join("build").join("imports"); + let import_dir_path = import_dir.as_path(); + std::fs::create_dir_all(import_dir_path).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not create path {}", import_dir_path.to_str().unwrap()), + err, + Default::default(), + ) + })?; + let build_location = PathBuf::from(import_dir_path).join(name.clone()); + std::fs::write(build_location.clone(), file_str.clone()).map_err(|err| { + UtilError::util_file_io_error( + format!("Could not write to path {}", build_location.to_str().unwrap()), + err, + Default::default(), + ) + })?; + + // Disassemble into Stub + let stub: Stub = disassemble_from_str(file_str)?; + + // Create entry for leo.lock + Ok(( + stub.clone(), + stub.imports + .clone() + .iter() + .map(|id| { + Dependency::new( + id.name.name.to_string() + "." + id.network.name.to_string().as_str(), + Location::Network, + Some(network.clone()), + None, + ) + }) + .collect(), + )) +} + +fn fetch_from_network(program: &String, network: Network) -> Result { + let url = format!("{}/{}/program/{}", ALEO_EXPLORER_URL, network.clone(), program); + let response = ureq::get(&url.clone()) + .call() + .map_err(|err| UtilError::failed_to_retrieve_from_endpoint(url.clone(), err, Default::default()))?; + if response.status() == 200 { + Ok(response.into_string().unwrap()) + } else { + Err(UtilError::network_error(url, response.status(), Default::default())) + } +}