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/.circleci/lottery/inputs/lottery.in b/.circleci/lottery/inputs/lottery.in new file mode 100644 index 0000000000..5d7b241d61 --- /dev/null +++ b/.circleci/lottery/inputs/lottery.in @@ -0,0 +1,2 @@ +// The program input for lottery/src/main.leo +[play] 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/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/.circleci/token/inputs/token.in b/.circleci/token/inputs/token.in new file mode 100644 index 0000000000..fd1d929747 --- /dev/null +++ b/.circleci/token/inputs/token.in @@ -0,0 +1,34 @@ +// The program input for token/src/main.leo +[mint_public] +receiver: address = aleo1ptqvxu4gjfge8tuhgq2pqap0u5pms4p97gwhu7dwngxshpfzcszsswzpzd; +amount: u64 = 100u64; + +[mint_private] +receiver: address = aleo1ptqvxu4gjfge8tuhgq2pqap0u5pms4p97gwhu7dwngxshpfzcszsswzpzd; +amount: u64 = 100u64; + +[transfer_public] +receiver: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; +amount: u64 = 50u64; + +[transfer_private] +sender: token = token { + owner: aleo1ptqvxu4gjfge8tuhgq2pqap0u5pms4p97gwhu7dwngxshpfzcszsswzpzd, + amount: 100u64, + _nonce: 0group, +}; +receiver: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; +amount: u64 = 50u64; + +[transfer_private_to_public] +sender: token = token { + owner: aleo1ptqvxu4gjfge8tuhgq2pqap0u5pms4p97gwhu7dwngxshpfzcszsswzpzd, + amount: 100u64, + _nonce: 0group, +}; +receiver: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; +amount: u64 = 50u64; + +[transfer_public_to_private] +receiver: address = aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau; +amount: u64 = 50u64; 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/Cargo.lock b/Cargo.lock index 460916e7be..d642a4db7f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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" @@ -2447,6 +2529,31 @@ dependencies = [ "yaml-rust", ] +[[package]] +name = "serial_test" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" +dependencies = [ + "dashmap", + "futures", + "lazy_static", + "log", + "parking_lot", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" +dependencies = [ + "proc-macro2", + "quote 1.0.35", + "syn 2.0.46", +] + [[package]] name = "sha1" version = "0.10.6" diff --git a/Cargo.toml b/Cargo.toml index eda070d9ba..99066dbd0b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,7 +41,9 @@ members = [ "docs/grammar", "errors", "leo/package", - "tests/test-framework" + "tests/test-framework", + "utils/disassembler", + "utils/retriever" ] [workspace.dependencies.snarkvm] @@ -59,6 +61,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 +89,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" @@ -137,6 +147,9 @@ features = [ "derive" ] [dependencies.serde_json] version = "1.0" +[dependencies.serial_test] +version = "2.0.0" + [dependencies.snarkvm] workspace = true features = [ "circuit", "console" ] diff --git a/compiler/ast/Cargo.toml b/compiler/ast/Cargo.toml index 7e85eab976..95ddf55f07 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" 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/lib.rs b/compiler/ast/src/lib.rs index 62d95ced40..3e7b234b73 100644 --- a/compiler/ast/src/lib.rs +++ b/compiler/ast/src/lib.rs @@ -59,6 +59,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..35eeb92382 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" @@ -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..20f18b37e8 100644 --- a/compiler/compiler/src/compiler.rs +++ b/compiler/compiler/src/compiler.rs @@ -18,16 +18,17 @@ //! //! The [`Compiler`] type compiles Leo programs into R1CS circuits. pub use leo_ast::{Ast, InputAst}; -use leo_ast::{NodeBuilder, Program}; +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)] @@ -54,6 +55,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 +68,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(); @@ -80,6 +84,7 @@ impl<'a> Compiler<'a> { compiler_options: compiler_options.unwrap_or_default(), node_builder, assigner, + import_stubs, type_table, } } @@ -324,6 +329,8 @@ impl<'a> Compiler<'a> { pub fn compile(&mut self) -> Result<(SymbolTable, String)> { // 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. @@ -361,4 +368,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/tests/utilities/mod.rs b/compiler/compiler/tests/utilities/mod.rs index 1d017768a8..c7896d5152 100644 --- a/compiler/compiler/tests/utilities/mod.rs +++ b/compiler/compiler/tests/utilities/mod.rs @@ -29,6 +29,7 @@ use leo_test_framework::{test::TestConfig, Test}; use snarkvm::prelude::*; +use indexmap::IndexMap; use leo_ast::ProgramVisitor; use snarkvm::{file::Manifest, package::Package}; use std::{ @@ -142,7 +143,15 @@ pub fn new_compiler( let output_dir = PathBuf::from("/tmp/output/"); fs::create_dir_all(output_dir.clone()).unwrap(); - Compiler::new(String::from("test"), String::from("aleo"), handler, main_file_path, output_dir, compiler_options) + Compiler::new( + String::from("test"), + String::from("aleo"), + handler, + main_file_path, + output_dir, + compiler_options, + IndexMap::new(), + ) } pub fn parse_program<'a>( diff --git a/compiler/parser/src/parser/expression.rs b/compiler/parser/src/parser/expression.rs index a6c5e9a16b..03e5c7a314 100644 --- a/compiler/parser/src/parser/expression.rs +++ b/compiler/parser/src/parser/expression.rs @@ -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()?; 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()); - } - - 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()); + if !self.eat(&Token::Aleo) { + // Throw error for non-aleo files. + return Err(ParserError::invalid_network(self.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)?; + let end = self.expect(&Token::Semicolon)?; - 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()?; - // Construct the program id. - let program_id = ProgramId { name, network }; + // Otherwise throw parser error + self.expect(&Token::Aleo).map_err(|_| ParserError::invalid_network(self.token.span))?; - // Check that the program network is valid. - if network.name != sym::aleo { - return Err(ParserError::invalid_network(network.span).into()); - } + // Construct the program id. + 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/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/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,28 +28,78 @@ 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)) - }); + // Calculate the intersection of the imports specified in the `.leo` file and the dependencies derived from the `program.json` file. + + // 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, + )); } - // Otherwise, typecheck the imported programs. - false => { - // Set `self.is_imported`. - let previous_is_imported = core::mem::replace(&mut self.is_imported, true); + self.visit_stub(stub) + }); - // Typecheck the imported programs. - input.imports.values().for_each(|import| self.visit_import(&import.0)); + // Typecheck the program scopes. + input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope)); + } - // Set `self.is_imported` to its previous state. - self.is_imported = previous_is_imported; - } + 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 scopes. - input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope)); + // 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) { @@ -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 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)); - } + // Check the finalize signature. + self.check_finalize_signature(finalize, function); - // 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 leo_ast::{CoreConstant, CoreFunction, Identifier, IntegerType, MappingType, Node, Type, Variant}; +use crate::{CallGraph, StructGraph, SymbolTable, TypeTable, VariableSymbol, VariableType}; + +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/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/errors/Cargo.toml b/errors/Cargo.toml index 887a995589..cc3b0e8836 100644 --- a/errors/Cargo.toml +++ b/errors/Cargo.toml @@ -37,6 +37,9 @@ version = "0.6.1" [dependencies.derivative] version = "2.2.0" +[dependencies.reqwest] +version = "0.11.22" + [dependencies.serde] version = "1.0.194" features = [ "derive", "rc" ] diff --git a/errors/README.md b/errors/README.md index a3bfcfaf63..392b6a83f1 100644 --- a/errors/README.md +++ b/errors/README.md @@ -73,3 +73,7 @@ When SnarkVM implements better error codes and messages, we can bubble them up. ### State The errors for the `leo-state` crate. Its error codes will range from 1_000-1_999 and be prefixed with the characters `STA`. + +### Utils + +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/mod.rs b/errors/src/errors/mod.rs index e890d7761b..a747a1bef6 100644 --- a/errors/src/errors/mod.rs +++ b/errors/src/errors/mod.rs @@ -50,9 +50,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)] @@ -88,6 +91,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), @@ -108,6 +114,7 @@ impl LeoError { 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. } @@ -127,6 +134,7 @@ impl LeoError { 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 1100a7ff98..8297b597f7 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/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/utils/mod.rs b/errors/src/errors/utils/mod.rs new file mode 100644 index 0000000000..359148e096 --- /dev/null +++ b/errors/src/errors/utils/mod.rs @@ -0,0 +1,19 @@ +// 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 Input error definitions. +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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/build/main.aleo b/examples/vote/build/main.aleo index fdaafdbfdf..57d566d206 100644 --- a/examples/vote/build/main.aleo +++ b/examples/vote/build/main.aleo @@ -16,31 +16,32 @@ 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; + 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; - - finalize r1; + output r3 as vote.aleo/propose.future; finalize propose: input r0 as field.public; @@ -51,9 +52,9 @@ function new_ticket: input r0 as field.public; input r1 as address.public; cast r1 r0 into r2 as Ticket.record; + async new_ticket r0 into r3; output r2 as Ticket.record; - - finalize r0; + output r3 as vote.aleo/new_ticket.future; finalize new_ticket: input r0 as field.public; @@ -64,8 +65,8 @@ 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 +77,8 @@ 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/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/leo/cli/cli.rs b/leo/cli/cli.rs index c87c2fe1ed..241692aba9 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,326 @@ 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()], + 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(), + ], + 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..5727132dfb 100644 --- a/leo/cli/commands/build.rs +++ b/leo/cli/commands/build.rs @@ -16,15 +16,9 @@ use super::*; -use leo_ast::{NodeBuilder, Struct}; +use leo_ast::{NodeBuilder, Struct, Stub}; use leo_compiler::{Compiler, CompilerOptions, InputAst, OutputOptions}; -use leo_package::{ - build::BuildDirectory, - imports::ImportsDirectory, - inputs::InputFile, - outputs::OutputsDirectory, - source::SourceDirectory, -}; +use leo_package::{build::BuildDirectory, inputs::InputFile, outputs::OutputsDirectory, source::SourceDirectory}; use leo_span::{symbol::with_session_globals, Symbol}; use snarkvm::{ @@ -33,11 +27,17 @@ use snarkvm::{ }; use indexmap::IndexMap; + +use leo_errors::UtilError; use std::{ io::Write, path::{Path, PathBuf}, }; +use retriever::Retriever; + +type CurrentNetwork = Testnet3; + impl From for CompilerOptions { fn from(options: BuildOptions) -> Self { let mut out_options = Self { @@ -95,66 +95,67 @@ 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(); - // Fetch paths to all .leo files in the source directory. - let source_files = SourceDirectory::files(&package_path)?; - - // Check the source files. - SourceDirectory::check_files(&source_files)?; - // Store all struct declarations made in the source files. let mut structs = IndexMap::new(); - // 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, - )?); - } + // 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()))?; + + // 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); - if !ImportsDirectory::is_empty(&package_path)? { - // Create Aleo build/imports/ directory. - let build_imports_directory = ImportsDirectory::create(&build_directory)?; + // 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)?; - // Fetch paths to all .leo files in the imports directory. - let import_files = ImportsDirectory::files(&package_path)?; + // Create the outputs directory. + let local_outputs_directory = OutputsDirectory::create(&local_path)?; + + // Open the build directory. + let local_build_directory = BuildDirectory::create(&local_path)?; + + // Fetch paths to all .leo files in the source directory. + let local_source_files = SourceDirectory::files(&local_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() { + for file_path in local_source_files { structs.extend(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` @@ -203,31 +204,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, + 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,6 +230,7 @@ fn compile_leo_file( file_path.clone(), outputs.to_path_buf(), Some(options.into()), + stubs, ); // Compile the Leo program into Aleo instructions. diff --git a/leo/cli/commands/mod.rs b/leo/cli/commands/mod.rs index 463f06782f..a06cf64560 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; 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..ab8d243625 100644 --- a/leo/cli/commands/run.rs +++ b/leo/cli/commands/run.rs @@ -22,10 +22,10 @@ use snarkvm::cli::Run as SnarkVMRun; #[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, + pub(crate) inputs: Vec, #[clap(flatten)] pub(crate) compiler_options: BuildOptions, 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..94bf297c7e 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 = "2.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/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..995075f507 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}; @@ -105,6 +106,7 @@ fn new_compiler(handler: &Handler) -> Compiler<'_> { dce_ast: false, }, }), + IndexMap::new(), ) } 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/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/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/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..97ae9da6b4 --- /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 = "2.0.0" + +[dependencies.leo-span] +version = "1.9.4" +path = "../../compiler/span" + +[dependencies.ureq] +version = "2.7" + +[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/utils/retriever/src/program_context/location.rs b/utils/retriever/src/program_context/location.rs new file mode 100644 index 0000000000..6a36059e30 --- /dev/null +++ b/utils/retriever/src/program_context/location.rs @@ -0,0 +1,28 @@ +// 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 serde::{Deserialize, Serialize}; + +// 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/utils/retriever/src/program_context/network.rs b/utils/retriever/src/program_context/network.rs new file mode 100644 index 0000000000..b01a1c727b --- /dev/null +++ b/utils/retriever/src/program_context/network.rs @@ -0,0 +1,46 @@ +// 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 serde::{Deserialize, Serialize}; +use std::fmt; + +// 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())) + } +} diff --git a/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_0.aleo b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_0.aleo new file mode 100644 index 0000000000..c1532ce30a --- /dev/null +++ b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_0.aleo @@ -0,0 +1,10 @@ +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; diff --git a/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_1.aleo b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_1.aleo new file mode 100644 index 0000000000..4efaf63929 --- /dev/null +++ b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_1.aleo @@ -0,0 +1,9 @@ +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; diff --git a/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_2.aleo b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_2.aleo new file mode 100644 index 0000000000..459b896b67 --- /dev/null +++ b/utils/tests/build_nested_test/.aleo/registry/testnet3/nested_example_layer_2.aleo @@ -0,0 +1,7 @@ +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; diff --git a/utils/tests/build_nested_test/nested/.gitignore b/utils/tests/build_nested_test/nested/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/build_nested_test/nested/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/build_nested_test/nested/README.md b/utils/tests/build_nested_test/nested/README.md new file mode 100644 index 0000000000..8bf41e3b4e --- /dev/null +++ b/utils/tests/build_nested_test/nested/README.md @@ -0,0 +1,13 @@ +# nested.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/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_0.aleo b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_0.aleo new file mode 100644 index 0000000000..c1532ce30a --- /dev/null +++ b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_0.aleo @@ -0,0 +1,10 @@ +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; diff --git a/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_1.aleo b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_1.aleo new file mode 100644 index 0000000000..4efaf63929 --- /dev/null +++ b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_1.aleo @@ -0,0 +1,9 @@ +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; diff --git a/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_2.aleo b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_2.aleo new file mode 100644 index 0000000000..459b896b67 --- /dev/null +++ b/utils/tests/build_nested_test/nested/build/imports/nested_example_layer_2.aleo @@ -0,0 +1,7 @@ +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; diff --git a/utils/tests/build_nested_test/nested/build/main.aleo b/utils/tests/build_nested_test/nested/build/main.aleo new file mode 100644 index 0000000000..e2e063b232 --- /dev/null +++ b/utils/tests/build_nested_test/nested/build/main.aleo @@ -0,0 +1,12 @@ +import nested_example_layer_2.aleo; +import nested_example_layer_1.aleo; +import nested_example_layer_0.aleo; +program nested.aleo; + + + +function example: + input r0 as u32.public; + input r1 as u32.private; + call nested_example_layer_0.aleo/main r0 r1 into r2; + output r2 as u32.private; diff --git a/utils/tests/build_nested_test/nested/build/program.json b/utils/tests/build_nested_test/nested/build/program.json new file mode 100644 index 0000000000..adb2055992 --- /dev/null +++ b/utils/tests/build_nested_test/nested/build/program.json @@ -0,0 +1,13 @@ +{ + "program": "nested.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "nested_example_layer_0.aleo", + "location": "network", + "network": "testnet3" + } + ] +} diff --git a/utils/tests/build_nested_test/nested/inputs/nested.in b/utils/tests/build_nested_test/nested/inputs/nested.in new file mode 100644 index 0000000000..4585af6c29 --- /dev/null +++ b/utils/tests/build_nested_test/nested/inputs/nested.in @@ -0,0 +1,4 @@ +// The program input for nested/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/build_nested_test/nested/leo.lock b/utils/tests/build_nested_test/nested/leo.lock new file mode 100644 index 0000000000..776acf2cf4 --- /dev/null +++ b/utils/tests/build_nested_test/nested/leo.lock @@ -0,0 +1,20 @@ +[[package]] +name = "nested_example_layer_2" +network = "testnet3" +location = "network" +checksum = "b987b8490b214ad9120a47b218a1c1387c7c2763aaf2aa9c81002a4c7020b3e4" +dependencies = [] + +[[package]] +name = "nested_example_layer_1" +network = "testnet3" +location = "network" +checksum = "17701f7369fe6bad74cdfb956bd9d85c6753ffedbf43be9fe5a4bfdc1751617b" +dependencies = ["nested_example_layer_2.aleo"] + +[[package]] +name = "nested_example_layer_0" +network = "testnet3" +location = "network" +checksum = "23414151de5687d5daa447533109ee810b7e763c4d0659e2f53562123e639b2c" +dependencies = ["nested_example_layer_2.aleo", "nested_example_layer_1.aleo"] diff --git a/utils/tests/build_nested_test/nested/program.json b/utils/tests/build_nested_test/nested/program.json new file mode 100644 index 0000000000..adb2055992 --- /dev/null +++ b/utils/tests/build_nested_test/nested/program.json @@ -0,0 +1,13 @@ +{ + "program": "nested.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "nested_example_layer_0.aleo", + "location": "network", + "network": "testnet3" + } + ] +} diff --git a/utils/tests/build_nested_test/nested/src/main.leo b/utils/tests/build_nested_test/nested/src/main.leo new file mode 100644 index 0000000000..319496dcd5 --- /dev/null +++ b/utils/tests/build_nested_test/nested/src/main.leo @@ -0,0 +1,8 @@ +// The 'nested' program. +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; + } +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/.gitignore b/utils/tests/double_nested_program_run_test/grandparent/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/double_nested_program_run_test/grandparent/README.md b/utils/tests/double_nested_program_run_test/grandparent/README.md new file mode 100644 index 0000000000..66ab9d73cc --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/README.md @@ -0,0 +1,13 @@ +# import_example.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/utils/tests/double_nested_program_run_test/grandparent/build/imports/child.aleo b/utils/tests/double_nested_program_run_test/grandparent/build/imports/child.aleo new file mode 100755 index 0000000000..0f225259e6 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/build/imports/child.aleo @@ -0,0 +1,12 @@ +program child.aleo; + +record A: + owner as address.private; + val as u32.private; + + +function mint: + input r0 as address.private; + input r1 as u32.private; + cast r0 r1 into r2 as A.record; + output r2 as A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/build/imports/parent.aleo b/utils/tests/double_nested_program_run_test/grandparent/build/imports/parent.aleo new file mode 100755 index 0000000000..af6caa8688 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/build/imports/parent.aleo @@ -0,0 +1,10 @@ +import child.aleo; +program parent.aleo; + + + +function wrapper_mint: + input r0 as address.private; + input r1 as u32.private; + call child.aleo/mint aleo1q30lfyggefvzzxqaaclzrn3wd94q4u8zzy8jhhfrcqrf306ayvqsdvj7s4 1u32 into r2; + output r2 as child.aleo/A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/build/main.aleo b/utils/tests/double_nested_program_run_test/grandparent/build/main.aleo new file mode 100755 index 0000000000..4be6b74cb0 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/build/main.aleo @@ -0,0 +1,11 @@ +import child.aleo; +import parent.aleo; +program grandparent.aleo; + + + +function double_wrapper_mint: + input r0 as address.private; + input r1 as u32.private; + call parent.aleo/wrapper_mint r0 r1 into r2; + output r2 as child.aleo/A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/build/program.json b/utils/tests/double_nested_program_run_test/grandparent/build/program.json new file mode 100755 index 0000000000..16a0e03c19 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/build/program.json @@ -0,0 +1,18 @@ +{ + "program": "grandparent.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "child.aleo", + "location": "local", + "path": "parent/child" + }, + { + "name": "parent.aleo", + "location": "local", + "path": "parent" + } + ] +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/inputs/import_example.in b/utils/tests/double_nested_program_run_test/grandparent/inputs/import_example.in new file mode 100644 index 0000000000..410e26eb54 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/inputs/import_example.in @@ -0,0 +1,4 @@ +// The program input for import_example/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/double_nested_program_run_test/grandparent/leo.lock b/utils/tests/double_nested_program_run_test/grandparent/leo.lock new file mode 100644 index 0000000000..ac5676eed6 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/leo.lock @@ -0,0 +1,13 @@ +[[package]] +name = "child" +location = "local" +path = "parent/child" +checksum = "6341f6fcccbfa86b71e0eac445b9d0ee558c74ef896183ee82b456b9e7fb2270" +dependencies = [] + +[[package]] +name = "parent" +location = "local" +path = "parent" +checksum = "abf40f1784b1e58b97f55322cff031bb36d276d9986bdd8149c2d0cf3829a61e" +dependencies = ["child.aleo"] diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/.gitignore b/utils/tests/double_nested_program_run_test/grandparent/parent/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/README.md b/utils/tests/double_nested_program_run_test/grandparent/parent/README.md new file mode 100644 index 0000000000..2972a57632 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/README.md @@ -0,0 +1,13 @@ +# b.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/utils/tests/double_nested_program_run_test/grandparent/parent/build/imports/child.aleo b/utils/tests/double_nested_program_run_test/grandparent/parent/build/imports/child.aleo new file mode 100755 index 0000000000..0f225259e6 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/build/imports/child.aleo @@ -0,0 +1,12 @@ +program child.aleo; + +record A: + owner as address.private; + val as u32.private; + + +function mint: + input r0 as address.private; + input r1 as u32.private; + cast r0 r1 into r2 as A.record; + output r2 as A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/build/main.aleo b/utils/tests/double_nested_program_run_test/grandparent/parent/build/main.aleo new file mode 100755 index 0000000000..af6caa8688 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/build/main.aleo @@ -0,0 +1,10 @@ +import child.aleo; +program parent.aleo; + + + +function wrapper_mint: + input r0 as address.private; + input r1 as u32.private; + call child.aleo/mint aleo1q30lfyggefvzzxqaaclzrn3wd94q4u8zzy8jhhfrcqrf306ayvqsdvj7s4 1u32 into r2; + output r2 as child.aleo/A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/.gitignore b/utils/tests/double_nested_program_run_test/grandparent/parent/child/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/README.md b/utils/tests/double_nested_program_run_test/grandparent/parent/child/README.md new file mode 100644 index 0000000000..1d165faf5d --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/README.md @@ -0,0 +1,13 @@ +# a.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/utils/tests/double_nested_program_run_test/grandparent/parent/child/build/main.aleo b/utils/tests/double_nested_program_run_test/grandparent/parent/child/build/main.aleo new file mode 100755 index 0000000000..0f225259e6 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/build/main.aleo @@ -0,0 +1,12 @@ +program child.aleo; + +record A: + owner as address.private; + val as u32.private; + + +function mint: + input r0 as address.private; + input r1 as u32.private; + cast r0 r1 into r2 as A.record; + output r2 as A.record; diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/inputs/a.in b/utils/tests/double_nested_program_run_test/grandparent/parent/child/inputs/a.in new file mode 100644 index 0000000000..edc7be126e --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/inputs/a.in @@ -0,0 +1,4 @@ +// The program input for a/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/leo.lock b/utils/tests/double_nested_program_run_test/grandparent/parent/child/leo.lock new file mode 100644 index 0000000000..c4293b3b9f --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/leo.lock @@ -0,0 +1 @@ +package = [] diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/program.json b/utils/tests/double_nested_program_run_test/grandparent/parent/child/program.json new file mode 100644 index 0000000000..e38ad182bf --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/program.json @@ -0,0 +1,6 @@ +{ + "program": "child.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT" +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/child/src/main.leo b/utils/tests/double_nested_program_run_test/grandparent/parent/child/src/main.leo new file mode 100644 index 0000000000..444a769ab8 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/child/src/main.leo @@ -0,0 +1,10 @@ +// 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}; + } +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/inputs/b.in b/utils/tests/double_nested_program_run_test/grandparent/parent/inputs/b.in new file mode 100644 index 0000000000..64b61b9994 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/inputs/b.in @@ -0,0 +1,4 @@ +// The program input for b/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/leo.lock b/utils/tests/double_nested_program_run_test/grandparent/parent/leo.lock new file mode 100644 index 0000000000..736e4355a7 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/leo.lock @@ -0,0 +1,6 @@ +[[package]] +name = "child" +location = "local" +path = "parent/child" +checksum = "6341f6fcccbfa86b71e0eac445b9d0ee558c74ef896183ee82b456b9e7fb2270" +dependencies = [] diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/program.json b/utils/tests/double_nested_program_run_test/grandparent/parent/program.json new file mode 100644 index 0000000000..0131497fc8 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/program.json @@ -0,0 +1,13 @@ +{ + "program": "parent.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "child.aleo", + "location": "local", + "path": "child" + } + ] +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/parent/src/main.leo b/utils/tests/double_nested_program_run_test/grandparent/parent/src/main.leo new file mode 100644 index 0000000000..872de90655 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/parent/src/main.leo @@ -0,0 +1,7 @@ +// The 'b' program. +import child.aleo; +program parent.aleo { + transition wrapper_mint(owner: address, val: u32) -> child.aleo/A { + return child.aleo/mint(aleo1q30lfyggefvzzxqaaclzrn3wd94q4u8zzy8jhhfrcqrf306ayvqsdvj7s4, 1u32); + } +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/program.json b/utils/tests/double_nested_program_run_test/grandparent/program.json new file mode 100644 index 0000000000..16a0e03c19 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/program.json @@ -0,0 +1,18 @@ +{ + "program": "grandparent.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "child.aleo", + "location": "local", + "path": "parent/child" + }, + { + "name": "parent.aleo", + "location": "local", + "path": "parent" + } + ] +} diff --git a/utils/tests/double_nested_program_run_test/grandparent/src/main.leo b/utils/tests/double_nested_program_run_test/grandparent/src/main.leo new file mode 100644 index 0000000000..655d7cfb69 --- /dev/null +++ b/utils/tests/double_nested_program_run_test/grandparent/src/main.leo @@ -0,0 +1,8 @@ +// The 'import_example' 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); + } +} diff --git a/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_0.aleo b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_0.aleo new file mode 100644 index 0000000000..c1532ce30a --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_0.aleo @@ -0,0 +1,10 @@ +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; diff --git a/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_1.aleo b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_1.aleo new file mode 100644 index 0000000000..4efaf63929 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_1.aleo @@ -0,0 +1,9 @@ +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; diff --git a/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_2.aleo b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_2.aleo new file mode 100644 index 0000000000..459b896b67 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/.aleo/registry/testnet3/nested_example_layer_2.aleo @@ -0,0 +1,7 @@ +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; diff --git a/utils/tests/mixed_local_network_build_test/local_test/.gitignore b/utils/tests/mixed_local_network_build_test/local_test/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/mixed_local_network_build_test/local_test/README.md b/utils/tests/mixed_local_network_build_test/local_test/README.md new file mode 100644 index 0000000000..7048fbab75 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/README.md @@ -0,0 +1,13 @@ +# local_test.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/utils/tests/mixed_local_network_build_test/local_test/inputs/local_test.in b/utils/tests/mixed_local_network_build_test/local_test/inputs/local_test.in new file mode 100644 index 0000000000..8b6c059614 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/inputs/local_test.in @@ -0,0 +1,4 @@ +// The program input for local_test/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/mixed_local_network_build_test/local_test/leo.lock b/utils/tests/mixed_local_network_build_test/local_test/leo.lock new file mode 100644 index 0000000000..3474804a17 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/leo.lock @@ -0,0 +1,34 @@ +[[package]] +name = "nested_example_layer_2" +network = "testnet3" +location = "network" +checksum = "b987b8490b214ad9120a47b218a1c1387c7c2763aaf2aa9c81002a4c7020b3e4" +dependencies = [] + +[[package]] +name = "nested_example_layer_1" +network = "testnet3" +location = "network" +checksum = "17701f7369fe6bad74cdfb956bd9d85c6753ffedbf43be9fe5a4bfdc1751617b" +dependencies = ["nested_example_layer_2.aleo"] + +[[package]] +name = "nested_example_layer_0" +network = "testnet3" +location = "network" +checksum = "23414151de5687d5daa447533109ee810b7e763c4d0659e2f53562123e639b2c" +dependencies = ["nested_example_layer_2.aleo", "nested_example_layer_1.aleo"] + +[[package]] +name = "nested" +location = "local" +path = "../nested" +checksum = "6f7f03b9d2700c496bd6eb8b5033ee8f221015d2646c05a97c4150e1523cc82e" +dependencies = ["nested_example_layer_0.aleo"] + +[[package]] +name = "local_dep_1" +location = "local" +path = "local_dep_1" +checksum = "690da404f0a5bf30838a75dc54db1695486979b58cc88bad712880a72d698a06" +dependencies = ["nested.aleo"] diff --git a/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/.gitignore b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/README.md b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/README.md new file mode 100644 index 0000000000..083946fd1b --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/README.md @@ -0,0 +1,13 @@ +# local_dep_1.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/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/inputs/local_dep_1.in b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/inputs/local_dep_1.in new file mode 100644 index 0000000000..cfb45dc95d --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/inputs/local_dep_1.in @@ -0,0 +1,4 @@ +// The program input for local_dep_1/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/leo.lock b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/leo.lock new file mode 100644 index 0000000000..62861ef1ee --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/leo.lock @@ -0,0 +1,27 @@ +[[package]] +name = "nested_example_layer_2" +network = "testnet3" +location = "network" +checksum = "b987b8490b214ad9120a47b218a1c1387c7c2763aaf2aa9c81002a4c7020b3e4" +dependencies = [] + +[[package]] +name = "nested_example_layer_1" +network = "testnet3" +location = "network" +checksum = "17701f7369fe6bad74cdfb956bd9d85c6753ffedbf43be9fe5a4bfdc1751617b" +dependencies = ["nested_example_layer_2.aleo"] + +[[package]] +name = "nested_example_layer_0" +network = "testnet3" +location = "network" +checksum = "23414151de5687d5daa447533109ee810b7e763c4d0659e2f53562123e639b2c" +dependencies = ["nested_example_layer_2.aleo", "nested_example_layer_1.aleo"] + +[[package]] +name = "nested" +location = "local" +path = "../nested" +checksum = "6f7f03b9d2700c496bd6eb8b5033ee8f221015d2646c05a97c4150e1523cc82e" +dependencies = ["nested_example_layer_0.aleo"] diff --git a/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/program.json b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/program.json new file mode 100644 index 0000000000..3f1cade248 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/program.json @@ -0,0 +1,13 @@ +{ + "program": "local_dep_1.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies" : [ + { + "name": "nested.aleo", + "location": "local", + "path": "../../nested" + } + ] +} diff --git a/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/src/main.leo b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/src/main.leo new file mode 100644 index 0000000000..5c427fe8c6 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/local_dep_1/src/main.leo @@ -0,0 +1,7 @@ +// The 'local_dep_1' program. +program local_dep_1.aleo { + transition main(public a: u32, b: u32) -> u32 { + let c: u32 = a + b; + return c; + } +} diff --git a/utils/tests/mixed_local_network_build_test/local_test/program.json b/utils/tests/mixed_local_network_build_test/local_test/program.json new file mode 100644 index 0000000000..aaca657237 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/program.json @@ -0,0 +1,18 @@ +{ + "program": "local_test.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies" : [ + { + "name": "local_dep_1.aleo", + "location": "local", + "path": "local_dep_1" + }, + { + "name": "nested.aleo", + "location": "local", + "path": "../nested" + } + ] +} diff --git a/utils/tests/mixed_local_network_build_test/local_test/src/main.leo b/utils/tests/mixed_local_network_build_test/local_test/src/main.leo new file mode 100644 index 0000000000..e1ff98ea93 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/local_test/src/main.leo @@ -0,0 +1,7 @@ +// The 'local_test' program. +program local_test.aleo { + transition main(public a: u32, b: u32) -> u32 { + let c: u32 = a + b; + return c; + } +} diff --git a/utils/tests/mixed_local_network_build_test/nested/.gitignore b/utils/tests/mixed_local_network_build_test/nested/.gitignore new file mode 100644 index 0000000000..f721f7f6f4 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/.gitignore @@ -0,0 +1,5 @@ +.env +*.avm +*.prover +*.verifier +outputs/ diff --git a/utils/tests/mixed_local_network_build_test/nested/README.md b/utils/tests/mixed_local_network_build_test/nested/README.md new file mode 100644 index 0000000000..8bf41e3b4e --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/README.md @@ -0,0 +1,13 @@ +# nested.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/utils/tests/mixed_local_network_build_test/nested/inputs/nested.in b/utils/tests/mixed_local_network_build_test/nested/inputs/nested.in new file mode 100644 index 0000000000..4585af6c29 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/inputs/nested.in @@ -0,0 +1,4 @@ +// The program input for nested/src/main.leo +[main] +public a: u32 = 1u32; +b: u32 = 2u32; diff --git a/utils/tests/mixed_local_network_build_test/nested/leo.lock b/utils/tests/mixed_local_network_build_test/nested/leo.lock new file mode 100644 index 0000000000..776acf2cf4 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/leo.lock @@ -0,0 +1,20 @@ +[[package]] +name = "nested_example_layer_2" +network = "testnet3" +location = "network" +checksum = "b987b8490b214ad9120a47b218a1c1387c7c2763aaf2aa9c81002a4c7020b3e4" +dependencies = [] + +[[package]] +name = "nested_example_layer_1" +network = "testnet3" +location = "network" +checksum = "17701f7369fe6bad74cdfb956bd9d85c6753ffedbf43be9fe5a4bfdc1751617b" +dependencies = ["nested_example_layer_2.aleo"] + +[[package]] +name = "nested_example_layer_0" +network = "testnet3" +location = "network" +checksum = "23414151de5687d5daa447533109ee810b7e763c4d0659e2f53562123e639b2c" +dependencies = ["nested_example_layer_2.aleo", "nested_example_layer_1.aleo"] diff --git a/utils/tests/mixed_local_network_build_test/nested/program.json b/utils/tests/mixed_local_network_build_test/nested/program.json new file mode 100644 index 0000000000..adb2055992 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/program.json @@ -0,0 +1,13 @@ +{ + "program": "nested.aleo", + "version": "0.0.0", + "description": "", + "license": "MIT", + "dependencies": [ + { + "name": "nested_example_layer_0.aleo", + "location": "network", + "network": "testnet3" + } + ] +} diff --git a/utils/tests/mixed_local_network_build_test/nested/src/main.leo b/utils/tests/mixed_local_network_build_test/nested/src/main.leo new file mode 100644 index 0000000000..319496dcd5 --- /dev/null +++ b/utils/tests/mixed_local_network_build_test/nested/src/main.leo @@ -0,0 +1,8 @@ +// The 'nested' program. +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; + } +}