Merge pull request #1982 from AleoHQ/fix/early-return-with-tuple

[Fix] SSA Reconstruction for Tuple Returns
This commit is contained in:
Collin Chin 2022-08-03 09:28:19 -07:00 committed by GitHub
commit d8511d34c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
317 changed files with 381 additions and 337 deletions

View File

@ -15,10 +15,11 @@
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::StaticSingleAssigner;
use itertools::Itertools;
use leo_ast::{
Expression, Function, FunctionInput, ProgramReconstructor, ReturnStatement, Statement, StatementReconstructor,
TernaryExpression,
TernaryExpression, TupleExpression,
};
impl ProgramReconstructor for StaticSingleAssigner<'_> {
@ -49,19 +50,41 @@ impl ProgramReconstructor for StaticSingleAssigner<'_> {
let (_, last_return_expression) = returns.pop().unwrap();
// Fold all return expressions into a single ternary expression.
let expression =
returns
.into_iter()
.rev()
.fold(last_return_expression, |acc, (guard, expression)| match guard {
None => unreachable!("All return statements except for the last one must have a guard."),
Some(guard) => Expression::Ternary(TernaryExpression {
let expression = returns
.into_iter()
.rev()
.fold(last_return_expression, |acc, (guard, expr)| match guard {
None => unreachable!("All return statements except for the last one must have a guard."),
// Note that type checking guarantees that all expressions in return statements in the function body have the same type.
Some(guard) => match (acc, expr) {
// If the function returns tuples, fold the return expressions into a tuple of ternary expressions.
(Expression::Tuple(acc_tuple), Expression::Tuple(expr_tuple)) => {
Expression::Tuple(TupleExpression {
elements: acc_tuple
.elements
.into_iter()
.zip_eq(expr_tuple.elements.into_iter())
.map(|(if_true, if_false)| {
Expression::Ternary(TernaryExpression {
condition: Box::new(guard.clone()),
if_true: Box::new(if_true),
if_false: Box::new(if_false),
span: Default::default(),
})
})
.collect(),
span: Default::default(),
})
}
// Otherwise, fold the return expressions into a single ternary expression.
(acc, expr) => Expression::Ternary(TernaryExpression {
condition: Box::new(guard),
if_true: Box::new(expression),
if_false: Box::new(acc),
if_true: Box::new(acc),
if_false: Box::new(expr),
span: Default::default(),
}),
});
},
});
// Add the `ReturnStatement` to the end of the block.
block.statements.push(Statement::Return(ReturnStatement {

View File

@ -26,19 +26,12 @@ use leo_span::Symbol;
use indexmap::IndexSet;
impl StatementReconstructor for StaticSingleAssigner<'_> {
/// Transforms a `ReturnStatement` into an `AssignStatement`,
/// storing the variable and the associated guard in `self.early_returns`.
/// Transforms a `ReturnStatement` into an empty `BlockStatement`,
/// storing the expression and the associated guard in `self.early_returns`.
///
/// Note that this pass assumes that there is at most one `ReturnStatement` in a block.
/// Note that type checking guarantees that there is at most one `ReturnStatement` in a block.
fn reconstruct_return(&mut self, input: ReturnStatement) -> Statement {
// Create a fresh name for the expression in the return statement.
let symbol = self.unique_symbol("$return");
self.rename_table.update(symbol, symbol);
// Initialize a new `AssignStatement` for the return expression.
let place = Expression::Identifier(Identifier::new(symbol));
// Add the variable and associated guard.
// Construct the associated guard.
let guard = match self.condition_stack.is_empty() {
true => None,
false => {
@ -53,9 +46,13 @@ impl StatementReconstructor for StaticSingleAssigner<'_> {
}))
}
};
self.early_returns.push((guard, place.clone()));
Self::simple_assign_statement(place, self.reconstruct_expression(input.expression).0)
// Reconstruct the expression and add it to the early returns.
let expression = self.reconstruct_expression(input.expression).0;
self.early_returns.push((guard, expression));
// Return an empty block.
Statement::dummy(input.span)
}
/// Reconstructs the `DefinitionStatement` into an `AssignStatement`, renaming the left-hand-side as appropriate.

View File

@ -0,0 +1,15 @@
/*
namespace: Compile
expectation: Pass
input_file:
- inputs/u8_u8.in
*/
function main(a: u8, b: u8) -> (u8, u8) {
if (a == b) {
return (a, b);
}
let c: u8 = a + b;
let d: u8 = a - b;
return (c, d);
}

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: fe880c907d0257c9fc8314b8b98cabd8a8282b587d2d618408cc3cd8e528fda5
initial_ast: c177fab4c6cc5eed0d032d8e8cd7524696c9e25b926e1201bf387f1d45eedd77
unrolled_ast: c177fab4c6cc5eed0d032d8e8cd7524696c9e25b926e1201bf387f1d45eedd77
ssa_ast: 3c0eb3cb1422b94d43c2f2448a6d46d7709710c553dbbb090bcd9d5155670095
ssa_ast: 1ea2097e5df9ce1db67a1b3e7c4f374e48b73e392fbf74f1c688048a89745284

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 00f5aba05e4efae5a125eb52f02f16400132085b8a34919d910aa40c6c405a22
initial_ast: 6bb20402ba03af83e6df6d5f98c7ff2fdde0035089f88f8d07d3c876e42931c8
unrolled_ast: 6bb20402ba03af83e6df6d5f98c7ff2fdde0035089f88f8d07d3c876e42931c8
ssa_ast: b0ed5ffb139d6666e4cf2f54dcd972ed9deeb2fa61fd7974dc21841a25edbb0a
ssa_ast: de4e1d10096599b1ed3ace0c165dac3b76902031430529517b4bf7d362b6ac6d

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 03e9df3bd1409f4af9e2a7f55130bc52f27d41f32a624ffa27f0ab114bf6fbf4
initial_ast: f982c042353b69179f192a11adca20cb7b43121af83a3f2711246f49e639d486
unrolled_ast: f982c042353b69179f192a11adca20cb7b43121af83a3f2711246f49e639d486
ssa_ast: bcb19c84428c7c5aa1f71e688512d56287291770dfaea831fd6a649b7c4257b3
ssa_ast: d0fdb050ec47260e464f537a550f5d3aef18dc98cd12329054d1e83b280db3a2

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: cb1d48114c10b2b732ad47a46fc8d05bf7a3e783da89e7f00065244bfc8d15c8
initial_ast: 34fa13578b50765e2d6e3ccd007bf8d92a036c93269a135001862b00c25191fb
unrolled_ast: 34fa13578b50765e2d6e3ccd007bf8d92a036c93269a135001862b00c25191fb
ssa_ast: 7b6e63a841b22403748da3a1e959fc112526c89c1f594b0c53e658fe6f725806
ssa_ast: fc6836035cde0aa2e602cbbd9c2f624c228d06f33101923f746a8ec7e3c51846

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: a56b3f9908dec2acaed302691d4fe0c2cf046f0deb8f188f617e042e75502f71
initial_ast: 55d744a3c33451d66b14c795dc447e41de0cf5639b0ebef7b69edf54c5d89093
unrolled_ast: 55d744a3c33451d66b14c795dc447e41de0cf5639b0ebef7b69edf54c5d89093
ssa_ast: 8d64b5c090f828416d6468f309ce7266cc91b115f50bd4189edb5555b60f3b3c
ssa_ast: 8117061d2f75838e1dfbbf7d10804909b9837d2aa8e0c9f9d14313de0cba0617

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: 650984ca5077d11a815889421656b7735b4c6bd320bdf68b4deb87dfc0f49388
initial_ast: 83c406dac8e86b59a28af6e4ea4b26682e27d54d2f4388e5a07241b5c65cb3fb
unrolled_ast: 83c406dac8e86b59a28af6e4ea4b26682e27d54d2f4388e5a07241b5c65cb3fb
ssa_ast: 60c54965341cc24a373b1725e9bb5b06c4866b718cc447bbbbd471db3a3eb7f1
ssa_ast: dd673871e280755e417c35f866af9fd1922a8439183eeab6ad6c459410266592

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: a56b3f9908dec2acaed302691d4fe0c2cf046f0deb8f188f617e042e75502f71
initial_ast: cebfbbe734699586c7aecb5658acb031a5575b451bfa73d0705c1760eaff4794
unrolled_ast: cebfbbe734699586c7aecb5658acb031a5575b451bfa73d0705c1760eaff4794
ssa_ast: 6f816b2cad1190d363074dc040aad24e814e72902f0a87c93c9a0c3a400aa15a
ssa_ast: b847375110fedf5b98a23d6802dd09eba61fb1ad267b32ba445324c8fadf1fdc

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: a56b3f9908dec2acaed302691d4fe0c2cf046f0deb8f188f617e042e75502f71
initial_ast: 799b12d7d00d994098c55ad350d9e6dcecc8ac5c094005a121c5a0b2fd97d14d
unrolled_ast: 799b12d7d00d994098c55ad350d9e6dcecc8ac5c094005a121c5a0b2fd97d14d
ssa_ast: 2d3f104901633eeda4a94848c0015d1ebcfb130052b8ce947354cb67a6a9e53c
ssa_ast: b3c5e38a1b2046646e6c2b70817d0bc3339a7aab9b66774f4f359d68efc98714

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: d2fc1992beaf062678bbf6c3e862820dbbea39926589afcdc46c19c8669f0e37
initial_ast: 183ddb57bc8f209613ad3d93465ec5ca782268d62748ef090312b90c378e50ce
unrolled_ast: 183ddb57bc8f209613ad3d93465ec5ca782268d62748ef090312b90c378e50ce
ssa_ast: 6c71c2d58a2748b9f349fcf0c7d095d13777587c79c0a43f3d93c53e957b26f1
ssa_ast: 7365bd1f363214b09ade91049f9b0ce8b2a3bc44eb6d7db1809fa203856cb223

View File

@ -9,4 +9,4 @@ outputs:
- initial_input_ast: a56b3f9908dec2acaed302691d4fe0c2cf046f0deb8f188f617e042e75502f71
initial_ast: 05f3b4b5be5b81f6ba33041f135a04caeea5733c41ed1c8d9890ca2ae9807b80
unrolled_ast: 05f3b4b5be5b81f6ba33041f135a04caeea5733c41ed1c8d9890ca2ae9807b80
ssa_ast: bf96cc9a3e0c84f6ac7e49b34823628e5f43dcaeaf888bf78186b9d618c1e313
ssa_ast: 35c12a5a63d8e48e075b65aeab5e63a57da66620c3a3305138bfa1be03b7e9c8

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: no input
initial_ast: ab13abfe19f1ce1a3bdc6e632f34bba90b1534dae5b3354d22b0c659ecfa5fde
unrolled_ast: ab13abfe19f1ce1a3bdc6e632f34bba90b1534dae5b3354d22b0c659ecfa5fde
ssa_ast: 8379d97641e8e302534294f0a6215d095bdd3ba554d704c2e8c7d1e8c258a21d
ssa_ast: bcf0aba53fb3470cb415c30095050af3aa73c07d62890364339a7565e6a70f62

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 29f6139d908d390f890f04d8ee620757d29b7f71cd48c46ff65bc1e70aae840c
initial_ast: d99ea689ff68e085c40b86f1a018b05bf96cdfa82e9828d1df08c3294edc900e
unrolled_ast: d99ea689ff68e085c40b86f1a018b05bf96cdfa82e9828d1df08c3294edc900e
ssa_ast: d3501b6d89b4191d24bab8ca2f11ab665e5fe48f254aafd21e832824f322be00
ssa_ast: 757fbd60629fb8af54fb8a6f13fbb942d12d571c71432873471b71ad18cf73de

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 15a1f00a6c0ca8141202e45e534b7afd196e9391c184a4efd94f0d0ccf04a59d
initial_ast: 517671a3a7da0848144f535dde8d28aefcabefa62d9938bccac16c786b15c8d2
unrolled_ast: 517671a3a7da0848144f535dde8d28aefcabefa62d9938bccac16c786b15c8d2
ssa_ast: 030306c3161e8b351028499e05e69fe56f093b174be4d2a76181a06383318b2c
ssa_ast: feab45bc290d89cd6fd5e55f8fc664ad103d959d5633d82b9a201de962b3d761

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 14cd2c781b154a9037de84e945cfb348e9c587cef94d3e1f3be83e4306f92a0e
initial_ast: 4c992083d0b9bc51d1600eb3841c838936cf9669cdd46ea65bfb5bd22e07b591
unrolled_ast: 4c992083d0b9bc51d1600eb3841c838936cf9669cdd46ea65bfb5bd22e07b591
ssa_ast: 3df2ca289184727370d8660e6ff607bcb810291e08db1e0b0211897814962c2a
ssa_ast: 749520edea07cb3037c5861d7d9908ac225f983b9a4b94cebb88b8aab7708fab

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: fd19d82c3aba921f01b37174e3eb7fb603438506fe511657e21235b9fb3647d2
initial_ast: 7c157486b4b4de54001520eaad505a8a4d7d33bd43cfc239fc6136df2e11db6e
unrolled_ast: 7c157486b4b4de54001520eaad505a8a4d7d33bd43cfc239fc6136df2e11db6e
ssa_ast: 5d2be7fa1f3c6fae4f9997c1193377f73c52ef8cec3371e7b7f238e783d66028
ssa_ast: 797dcdbac6946e9301be381fddc8286c85499f094ecd1372163d9148afdfbc1e

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 5622eb396c2aea656e3bfa6b1ad0d39fce6bc221978a13c9be4d750da46cfc48
initial_ast: bed59c01a4008b6d778a8d0712db49e6649249d3e56f23705689ed477e70b188
unrolled_ast: bed59c01a4008b6d778a8d0712db49e6649249d3e56f23705689ed477e70b188
ssa_ast: c590c29fcf41b5f9c532cf5f62ab960079ad16743265e47d41dcc20dc62b1513
ssa_ast: f5f867377910a23fed284dba2bf311f2c1deb060bcc60d35d0187cd413bc4800

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 0961f603812e241567b6e3ef5adb458309f1829eb2c08a216efccb17bea89faf
initial_ast: 3b65cb5a74cdc704921cc74196298d9eeb4c6aad4e583bf68cf97967fdb10c8d
unrolled_ast: 3b65cb5a74cdc704921cc74196298d9eeb4c6aad4e583bf68cf97967fdb10c8d
ssa_ast: e536ba2e6e50e4e54e01868b443411be1522bf12a4671d10c5ec01459b1ee6ca
ssa_ast: 717cd479d5630d957517d0dea7e6ef3b0982e6cb4c2a8829074de21ea03050e8

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: f18a0e019ca4719c4c4ef5b7313f562c3bc9581819d161d84566e706f3765249
initial_ast: 0948ec0eab95b6e7505d1dc57171d331d4761a5862aba39a824d8eae4fc7ca0f
unrolled_ast: 0948ec0eab95b6e7505d1dc57171d331d4761a5862aba39a824d8eae4fc7ca0f
ssa_ast: 29599104b1235b24eed567663d0ea40c667df5759033297767f3e0cebadd7f93
ssa_ast: 5d84cca4d129a1fd3d583a03df259c9dcec452ab7e29cdf124dc939330f5124c

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 16910a94cf1f803ae6425ae6bee9422b01651c2c243b5e46807dc3191d169e64
initial_ast: 67374111d3b6104af14a6a9246b1c5151171512d98c904e62183d29ed0b1e62f
unrolled_ast: 67374111d3b6104af14a6a9246b1c5151171512d98c904e62183d29ed0b1e62f
ssa_ast: 5ecb75e68a6ee324e63efba97a9bb5d4ab1f453be77dd781542c31fe23587aa2
ssa_ast: effef85d7dc6dcc0c066d438b0dc764d57631503ec1fbd7c2d89ddacc8b0dfc8

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 27bbdd2fe5dc1a75a4bd2aa543e12b7c284ab950028657fc0087dfef631664b9
initial_ast: 679d4f1ad4a54d3821e5f85c64e5e253dbf8ee07aaac7fc7ec2e086f2cbaa909
unrolled_ast: 679d4f1ad4a54d3821e5f85c64e5e253dbf8ee07aaac7fc7ec2e086f2cbaa909
ssa_ast: 6860f1b6b49a9bd0bf1c0f4afa8ad0067036196b5de4b17b26bbae9657f204f9
ssa_ast: 5ba5550701329074057e2ef24588ac5668d00bda02918d2527670f6091fd3cab

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 4a84cbe8cc7ea360153e9da6f2d475dcbb4921c329fe8dd3b4cdca617b6d38a6
initial_ast: 8a961f82417010275495fdcc212292b809a71969396604e49e745fef94b3086f
unrolled_ast: 8a961f82417010275495fdcc212292b809a71969396604e49e745fef94b3086f
ssa_ast: 3d31265bf4923378c3202c852c599fad1dcd196920c23b4596186f1dcff0abe9
ssa_ast: 15cc357feafaae26a7547cbec9e9c9d2377f12c9551b591736f6759dd6959b7f

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 71055ce4ed5911b2afac14a8719573d4ffb9a72959e060f284122350dbda53df
initial_ast: 46df628c79eeda6fe31fdee9cd1dccb921b45efc9bc203d5d9ce6bda069f6be2
unrolled_ast: 46df628c79eeda6fe31fdee9cd1dccb921b45efc9bc203d5d9ce6bda069f6be2
ssa_ast: b2911915da86b51ed768cd8eb81f6b0c6aeda73de1e76278a75db44c3cc3fd76
ssa_ast: 5c3fdffe0e202ca049219b7f2612b60c55ab81c380429f74a9b78b605e54455d

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5fa4b39f9cd209357769110ef49f609e2acce0c38f9def3f2ed7fcb4ce1b2240
initial_ast: 78c14952814d10190e26fa2fa4470e6af854fd6cff96e8c3c768662daa2aa005
unrolled_ast: 78c14952814d10190e26fa2fa4470e6af854fd6cff96e8c3c768662daa2aa005
ssa_ast: 484e4cbfade2151163bc2c09b542c6746fc9fbcf208473454aa08002c1e13c1f
ssa_ast: 1ce4297804a3875018e7222bac16911edc1911d001428f462c871f48f717575a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 71055ce4ed5911b2afac14a8719573d4ffb9a72959e060f284122350dbda53df
initial_ast: 505d1cdcee0dac47f49fea5f7af40c20a2262677aa7d8caf3b7051f4b5c70a6e
unrolled_ast: 505d1cdcee0dac47f49fea5f7af40c20a2262677aa7d8caf3b7051f4b5c70a6e
ssa_ast: cdccc90d8023edcf5e6ef7ab7dc42fe8812889cbbf6bb5bcf74a5628edc7d2eb
ssa_ast: 7e06adbb4bd30e0d709795ee30e462310ccc512b025d8867f5a8bbb3ab7f5b3d

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5fa4b39f9cd209357769110ef49f609e2acce0c38f9def3f2ed7fcb4ce1b2240
initial_ast: 0f72dc8f0fe5a8bf44067f5928a1835d0fc58551cda0280400060ff3519e02e2
unrolled_ast: 0f72dc8f0fe5a8bf44067f5928a1835d0fc58551cda0280400060ff3519e02e2
ssa_ast: 3da7df0dd03e5215a9df1095f875ecaaa2c549810b961b3444a168fe5cccde9a
ssa_ast: 382303be365d69fbe73f2918d368ed763bc5bd8ebdc22dfa2d8f30eeed738ad2

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 71055ce4ed5911b2afac14a8719573d4ffb9a72959e060f284122350dbda53df
initial_ast: 1697ade1991b3fe9489d04a4b1c9d2f85defceea27455664a8dd6aad9d67c363
unrolled_ast: 1697ade1991b3fe9489d04a4b1c9d2f85defceea27455664a8dd6aad9d67c363
ssa_ast: ebb84c20196355f32d94db47d1b594ffd6c8ae078f47cf5f05986aa32b894185
ssa_ast: 5f0f83d62754615cce3d0a47bff7c631304afbfec1d9a8f8197d32f946684f4a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5fa4b39f9cd209357769110ef49f609e2acce0c38f9def3f2ed7fcb4ce1b2240
initial_ast: af795006736c973728c5d91f2ce6a4771dca2b71249e7d2c7d189326918a168f
unrolled_ast: af795006736c973728c5d91f2ce6a4771dca2b71249e7d2c7d189326918a168f
ssa_ast: 60cd32ce055a0a051d8a0894ec014ad4a90b76c27a5ee18463373ec2fb5fc1fe
ssa_ast: 956cdd4463b5edb22ea3d6446de0dddd0d33da0f2cde6d7319f8ade2ad96d22a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 356dd963e90ec1d3b56f169372c9e9bb2b70d053df96359cfd150679919c758a
initial_ast: 96d1ffc3060c89b3441c0fc5bc8e8b7d9a6982117c6634b0c7c26b1fe0be587a
unrolled_ast: 96d1ffc3060c89b3441c0fc5bc8e8b7d9a6982117c6634b0c7c26b1fe0be587a
ssa_ast: 3788cd3b3b7ffe50fabdaa88d8f61452a14da116622ccdb14a34bdff848e2d17
ssa_ast: c984983d740e24b368b948729565b34b65d8449b7901a937cf52585e747edd15

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5395306a6ab6901b3c5df094b3b49dbe5f29fb5886c5f0718097fbe5acd7602e
initial_ast: cf4a7dbbf0e7f4d0518c62104d6e89f4eff178bab8df5417286d9214a2704401
unrolled_ast: cf4a7dbbf0e7f4d0518c62104d6e89f4eff178bab8df5417286d9214a2704401
ssa_ast: 663b8b6703900c217dfef21d2b52162c49eb48f2fffc74d7054db99cd5e6d669
ssa_ast: 95e6f5e6989cf0e2dd835600934268b2da2c8e3fc37ab993695100c0f5e791fa

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 67384917f58c90880ca198b9a636e84c55d97b1068a3c88c1c4734577c798577
initial_ast: 58d78478c0f85a019221ebdc21e79083d80f70774210934a18eee5fce7d588d1
unrolled_ast: 58d78478c0f85a019221ebdc21e79083d80f70774210934a18eee5fce7d588d1
ssa_ast: 4ee97e337b3cf59243e63f1339f4e5a060cc38d45378e6bb1a040ff4ba5320c6
ssa_ast: c98816ddd10d1af3bdfe773da44462fda38bc6d54657cfbcb0e86f490ad1948e

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 67384917f58c90880ca198b9a636e84c55d97b1068a3c88c1c4734577c798577
initial_ast: 086408c110059f1af409ca0dfbfadf85b8c3ed55f28bc76e133bc57cf832ed21
unrolled_ast: 086408c110059f1af409ca0dfbfadf85b8c3ed55f28bc76e133bc57cf832ed21
ssa_ast: 3681b11adb8495432eb3e13378f5b70030bd7c643d8765ae6251a2f17120139f
ssa_ast: e1284d2961d96feea0df93f8949750579ac663363bb8192a2e182e68f176fed2

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 67384917f58c90880ca198b9a636e84c55d97b1068a3c88c1c4734577c798577
initial_ast: 632a5144ec2fe401dc832a98bb6c8244272fd08799af229fc6fea179a8788ca3
unrolled_ast: 632a5144ec2fe401dc832a98bb6c8244272fd08799af229fc6fea179a8788ca3
ssa_ast: 6749addd8071f14f367b8af4514b497c9ae2d19780ae7d68a0a4d1dd359458cf
ssa_ast: 2b33dfc6357c5cc7d130819e8a2cb4fe21aa3c798dcdd221ca100155ebbf78ee

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b649852fa2fd7eda05bd0ba261f01dcee93b6b825d5d30fddb8dd5c5710081ca
initial_ast: 840776885448094e9749c6b182ea5c1c37012df4d16366b69d703f742f8c1d70
unrolled_ast: 840776885448094e9749c6b182ea5c1c37012df4d16366b69d703f742f8c1d70
ssa_ast: cd2649726e53372f5efb7d47fb3dbf02bdb1157868d13babe19d8b62a3ae897a
ssa_ast: 204d0707bc9e74cc24faf261b3eaa91534d0af153eaadc16835b224f02ee871a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3f35e74d282a1e5281e7f283d1e572a3dc75dea1a5ef1a0f8c7f46412ef946a7
initial_ast: a642bb5c7cfb36da9119944a050704e70165ace5a19bff542fe99746c4661caa
unrolled_ast: a642bb5c7cfb36da9119944a050704e70165ace5a19bff542fe99746c4661caa
ssa_ast: 4a6176fd8639ac8fa962d731d70e7ac767b481636742a7c00e3d5b56acae977e
ssa_ast: 975b0723b88bd5e938f68d4d317b5571b837b1207c880b43d1a991defac2f69c

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 4e3882d83c8044e40258f8414966b09c715b00e08bc3383030cecf2c4a825c60
initial_ast: a8b947e11bb42d6cec1f00bc4fdeb9a56f0706366b4a01d41939628d5516e29c
unrolled_ast: a8b947e11bb42d6cec1f00bc4fdeb9a56f0706366b4a01d41939628d5516e29c
ssa_ast: 42fda378b7550f678e4efa347978b807801b9109f33d5dea0aa4c01ecc563580
ssa_ast: 2e8b453f4f414d89d0d535365e0185eaaef44400141c908aa182b01142f57ee0

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: eeba130bda3ee24f2a4bf92f67fb555ab849173910a647096e28729c2ebd71c2
initial_ast: 85979e9e3e049b13ee7c03e9d7b109427bb5fdf6a5e333dba3f755de817b13f0
unrolled_ast: 85979e9e3e049b13ee7c03e9d7b109427bb5fdf6a5e333dba3f755de817b13f0
ssa_ast: 923467fd53b8d3b54011bbf339d3937cf15c305f6377b7842052783f30d9c3f7
ssa_ast: 1a99130f0effdde381a7c9607705c36758cc996c4a747c5654dee8fe352f94b5

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3a510480221eb323713b4b10cc374ba357f130e8ac2b07bf1c69ad5d8c936f12
initial_ast: 1bc7e68d6898615de5f7142601fd40112a8604fc4f5bcab01ec058a6763bd9c3
unrolled_ast: 1bc7e68d6898615de5f7142601fd40112a8604fc4f5bcab01ec058a6763bd9c3
ssa_ast: a2d126a82860c39719dbeb32ad086aecb5c0506fa871bf3de87bf794c922f2c3
ssa_ast: e4a73494ad187a3cf5080a2299d128d171e82749f119a4c38fa92b552ddef01a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3f35e74d282a1e5281e7f283d1e572a3dc75dea1a5ef1a0f8c7f46412ef946a7
initial_ast: 7305c64e6febf09dee173facbadaf96a5eeaa441cc52c2218efb62d97884481c
unrolled_ast: 7305c64e6febf09dee173facbadaf96a5eeaa441cc52c2218efb62d97884481c
ssa_ast: a96f78c8bb2bf2aeafcf823cad700552f5abb41dd9e4aafb4c7c381aa8ae64f0
ssa_ast: 6c4c5644493c3ba29ce3a29e88ca9368bd735a57d21d424db59791a6c30327e3

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 9206742d7f18345efbd4d9077cd1aca0855d43a2436be0697ec22954650e3737
initial_ast: 075cd5aba0c52ac0a30ad4f593e2dfbb573655e59f3d8bc858d7aa459585700d
unrolled_ast: 075cd5aba0c52ac0a30ad4f593e2dfbb573655e59f3d8bc858d7aa459585700d
ssa_ast: 0a24ae04ac26dde68cfdb896ccf0859f275b5960ac8b309fb8928e8f7ae27b72
ssa_ast: cefda8da4dbfbbb2bd9a62d2c61a4d1847233e2f01e4043d0f8f5bb426d795c5

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 047866515f4dc74cd9966242734984b53e72f87afc21f7171b118e6defa1f166
initial_ast: d1abbcdea418813712a552d60cfe56bfcdfa25ec3e8d20579e3ccfb190d69090
unrolled_ast: d1abbcdea418813712a552d60cfe56bfcdfa25ec3e8d20579e3ccfb190d69090
ssa_ast: 9607ee8d554a5d946cbcc5d599616f403a21da37f1f97d901fbb0c1d34da5bcf
ssa_ast: d7eaf9fd189122643662c5bfbb8f987b00c49fec9c1ee89259acb54b89ba3160

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5e0a61d909d2e94dfbc95775e4c5c356adb61375ceef2d583a5ab927b3b6342e
initial_ast: 6e70939b64b3db3b19754ab75adc3854eccef6a0e0d17923993c5bad0712d6db
unrolled_ast: 6e70939b64b3db3b19754ab75adc3854eccef6a0e0d17923993c5bad0712d6db
ssa_ast: 0de0aacf8a6cfd3eb9c43e84f65c1a3f988e801d0f871cdf7e6bb1a8ddecb7fd
ssa_ast: 65b2824641eadc4aef8c28ea36dda969fab4ecbd9093e9c76fe43ed0ed5e399f

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 4e3882d83c8044e40258f8414966b09c715b00e08bc3383030cecf2c4a825c60
initial_ast: b683bf0a120ac9d6ca333a9f5eba572be5c76d8e50df43496f3a95cf4684ad37
unrolled_ast: b683bf0a120ac9d6ca333a9f5eba572be5c76d8e50df43496f3a95cf4684ad37
ssa_ast: 9146f7d13d581ce7b49d9dec7c9f53e3318daf79319262844203514b3880c320
ssa_ast: 9397ca0803ce8b1812a7614a291154baceaf59d1966b7b384ac7a0db26da550e

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: e19dcac0064fed4ec8293b9b40ec70cb94b5fdb05f1081fc29f46a023bf79b09
initial_ast: 90e4661bfe4be03914931788bdaa89b6057d0299019cf4d72c8f59ba80872201
unrolled_ast: 90e4661bfe4be03914931788bdaa89b6057d0299019cf4d72c8f59ba80872201
ssa_ast: 747443858f151feff074a55a5535e512fe7933e4b40c7e3c0772db32a3b18d68
ssa_ast: 77d44c77d247acf95b284cee5a378a7207fc7f96e1bd23918f97eab1553a43e2

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: ae0703890dbea144e675f85228e958d6903df0d1ebd88f16a531624270205cc2
initial_ast: 3dac7cf725df154640f7ea5979ac102b14916dc88215a69f555752f1e8051eec
unrolled_ast: 3dac7cf725df154640f7ea5979ac102b14916dc88215a69f555752f1e8051eec
ssa_ast: 866ffe9a91b29ef7e55837c4971c606d60d61561f7bf8078cbc9489912267ed6
ssa_ast: 4245cbfd9ba6af41aaffaa237c46d126d54f558b04bc7abb36751f47b0cb0c24

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b5deb6fe058cfd48245b762ae48484205ae3912fd912d877315b93700d6278a8
initial_ast: 82fb59b4d1b0f14e58551155fe37565c9ea89d1a4a368b6018f235ec47420039
unrolled_ast: 82fb59b4d1b0f14e58551155fe37565c9ea89d1a4a368b6018f235ec47420039
ssa_ast: 627f929cb1ae78fe112f0cf0d21ffe564081eebdb9a91498ca8d5bce96ae24cd
ssa_ast: c5d91e81ff0d3d16bff5757564f1477d2c2853a92f55b76dc36cf985c0c819f3

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 05dd4d307ee7545a894ea5eea710b1271ee80550b02be767c626032132edb1d0
initial_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
unrolled_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
ssa_ast: 469f27d1f72f5d05ac05a078abcd9f77ee774182ac3bed2fd4aa5ca606fcb64f
ssa_ast: 43f1ec4d046459ffc39d824cfe3a60c8e1f91180392bfad527c3f9af778bc8ea

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 05dd4d307ee7545a894ea5eea710b1271ee80550b02be767c626032132edb1d0
initial_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
unrolled_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
ssa_ast: 469f27d1f72f5d05ac05a078abcd9f77ee774182ac3bed2fd4aa5ca606fcb64f
ssa_ast: 43f1ec4d046459ffc39d824cfe3a60c8e1f91180392bfad527c3f9af778bc8ea

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: eb3189d9f0067604b0469eb04d438a85be64e3e4565635a1851584bcd3ba4b6d
initial_ast: a60613f5def981f4df8f49c965754e5eeaa77d6e87f99f1bb6cdb17b364cb517
unrolled_ast: a60613f5def981f4df8f49c965754e5eeaa77d6e87f99f1bb6cdb17b364cb517
ssa_ast: cc100550e1ec1c35522c06194bf160e1fb60f5d002ce4b6ca0745d3040904893
ssa_ast: 89879a562827e46fa17905ec2ea7e26ef2f2535b08ba15eb202e235fb4a2e188

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 27f7ed55718c2a07aa6f84e974b1358426a4e618563d07c514df7c88d7188ca8
initial_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
unrolled_ast: 976950a13a43fd24986284453099b3c760d494bfe6707a47c05e61c410da3394
ssa_ast: 469f27d1f72f5d05ac05a078abcd9f77ee774182ac3bed2fd4aa5ca606fcb64f
ssa_ast: 43f1ec4d046459ffc39d824cfe3a60c8e1f91180392bfad527c3f9af778bc8ea

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: aa9f032e49947f1f8e9fa3d594c2564d1635966fde117565dc19677bc2ee4882
initial_ast: b80807e39da4b5a4c3e5a4311f3f003c4990c9815ba30c461dfcb3e84c5e6c32
unrolled_ast: b80807e39da4b5a4c3e5a4311f3f003c4990c9815ba30c461dfcb3e84c5e6c32
ssa_ast: 4d6a74519733c6cb1f7ccdc84a93baf5daf3a7ef662937732085923df9ca55bd
ssa_ast: 9483c670bcf1329b879f74c5603856ce321b3855afef6f25a5cd97bfc92c2ae1

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3d94a5b90d4b4178d7e3278e134a55145bffd9c296ecba5282f24d995c0fe04a
initial_ast: da67531b49522acb0f87d7cf0786683f4d2608efbf5fa4da89827e36652b7ff4
unrolled_ast: da67531b49522acb0f87d7cf0786683f4d2608efbf5fa4da89827e36652b7ff4
ssa_ast: eec3c94aeb1d30cdb448d7b30c9f21ba26a80d6de174dfa9b3de5536cb7c8240
ssa_ast: 7fb63783a4897b5d584c590549f3cb56f632b3afeb62146bb24a95b0daaba120

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: c8df42c50c421f9032ead784e7860f118d7b9e0f495c1107ddfcebd5fcfdd9d9
initial_ast: 79d9474ece6029ed3b0b5a5fd7657c932914d1867572dd6e5478330a8127f249
unrolled_ast: 79d9474ece6029ed3b0b5a5fd7657c932914d1867572dd6e5478330a8127f249
ssa_ast: 5e2f8c9b0347fa0b52c4d9bd72f207eefef3b9f3ef280effaa5bbcdf2fb1b828
ssa_ast: 6f681bb2ec65cb1ee7d55fc490c1e9682c26c0c89a77fd8e05243097318d84c9

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: d745c513c959ce3abed861d77d87a662248f8417b7521258835e9ace56b0b6da
initial_ast: fe43ed8f6727cf763c6d22db1818916cdd5c74fc30b7a2f9879966b2949391e9
unrolled_ast: fe43ed8f6727cf763c6d22db1818916cdd5c74fc30b7a2f9879966b2949391e9
ssa_ast: 004778e5bc54ab474940178885f3444dc056b843b49e7c487a7039e4fbb2a4cc
ssa_ast: 7bbd93011fa4d3b8b8b92951e7826a3e73167c36951c9c6eaf7fe834d64f370a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 1eef8447118efa7352e198dc76a0f41882c1f90bdc3aa29fd45bd7c17b547816
initial_ast: ed9d5db3d1ff005b6dc820e3d57dd7b20e8bb78ef376948eb386fe6f6b27854b
unrolled_ast: ed9d5db3d1ff005b6dc820e3d57dd7b20e8bb78ef376948eb386fe6f6b27854b
ssa_ast: a3c45630e1d5f537f1207924c8f2e068e58fe2ac364e93c3d2f9b6f3e37eaafc
ssa_ast: 65c4c8ef4666f0b1c3f013dcc9e7bc9f5bdf2ad90c9ee809fbbf944981b1118e

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b5deb6fe058cfd48245b762ae48484205ae3912fd912d877315b93700d6278a8
initial_ast: 65be9ce3a9bfb68c6e008b95bf6809c26f6717e778632f0a49aca92be9d0e043
unrolled_ast: 65be9ce3a9bfb68c6e008b95bf6809c26f6717e778632f0a49aca92be9d0e043
ssa_ast: cd9cc948e73d6aca5cb02ce4f260fba98fd3ba7c1ced682fd28f397a94189b00
ssa_ast: 40ffb3e4053f20230c43360eda91060d686fa3b2ce7e3d3614d65465dfb1c0d7

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 7d33564ae09ce3409cb75346a4776c7284007ec68c9f4716617433cafcfa1b13
initial_ast: 6802e3731f48ab83fa0a38b43249ebd7a73cb99b6ca536834013330063d9a0ba
unrolled_ast: 6802e3731f48ab83fa0a38b43249ebd7a73cb99b6ca536834013330063d9a0ba
ssa_ast: f5c0d6e0125e56b208d96177b9a84f0f8ec56cba3d4284c103567bbef0c1308e
ssa_ast: 785f937c6381d96ef08a6f31dccdfbc3275fb40b4754daa1abd418fb7ccb40af

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 9abdfd027f3d9911431dc87b745b184540eb4dfed735db8ab507c94752307ded
initial_ast: 481d919557c8feaab1d37018bbb51972dcc27dd370f8aad370880110ab572e2a
unrolled_ast: 481d919557c8feaab1d37018bbb51972dcc27dd370f8aad370880110ab572e2a
ssa_ast: 5bf490deb9be48c713e6a0220328d2c8057639b47671ef72c45e67c536b7e4ba
ssa_ast: 0a23f26309860be43840c4bf7135fa4b642f5c8181a736a14cde9ff5703bc964

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3da70d17ef476250c442a591d7a99347d3fbf616b16456f975a9c655f04e742a
initial_ast: adb753c202153a4e7df0440001e01a79cbb35c6cc6882a1b68c9023d70e58fa2
unrolled_ast: adb753c202153a4e7df0440001e01a79cbb35c6cc6882a1b68c9023d70e58fa2
ssa_ast: c22c8c471015fd973a7582bc53aef4ea687354337fa7b0d7ad904e48fbb31768
ssa_ast: 36da744bb8e3613d7a56380e16c611324704af8ef6729b8606c802c9e795bfc9

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3da70d17ef476250c442a591d7a99347d3fbf616b16456f975a9c655f04e742a
initial_ast: 1abc09643eb8b4ad261f0e80a684c84b6508b210afcbfedaeb51434e584fd8a0
unrolled_ast: 1abc09643eb8b4ad261f0e80a684c84b6508b210afcbfedaeb51434e584fd8a0
ssa_ast: aa5b17a7ae49eef92db76e977dcea78368a1a149f57cc99cfb13ade6b76c8bd8
ssa_ast: c884b0c112bb49026b38e2ee7cb57de26a79c21831f101aba7f30cadc59a24c9

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3da70d17ef476250c442a591d7a99347d3fbf616b16456f975a9c655f04e742a
initial_ast: 1a33ac6b583f12e02a2eca908003d69abb7632e11b49510fbfa1fd94adeb56d8
unrolled_ast: 1a33ac6b583f12e02a2eca908003d69abb7632e11b49510fbfa1fd94adeb56d8
ssa_ast: 35e8df2a2a81f574eedcc0772eafa4266f93e33e91e6f2bdab9e0cb64e5dc96b
ssa_ast: 33b1a76a25f54becb7c79fd99c21dcb0d1541f65d86627f0add8a45daf37147d

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 2468852fc74f6cfa36cbbde47c14b72cb3f12907e86a7bb3aa7ca09a9c67d6c2
initial_ast: 618754f367dcd51d5f4bd8b9b7cbf5c78fd0a8f2f6b49620425350e87735997b
unrolled_ast: 618754f367dcd51d5f4bd8b9b7cbf5c78fd0a8f2f6b49620425350e87735997b
ssa_ast: 167f4f6b4b4cf567b6a1ad77e38993fab70a489f65c4a169c214a3b9b4ff2d1c
ssa_ast: 3fa27d172c17dc6ffaa8db621d6cb1383770a31048cd970ef9c6f84a710428a7

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 23e62412d2a9377334d90aaeb6629b73c77e045ce87f23bd6ae2e2cd242e70f0
initial_ast: a8d64dc385c9f76c3e5658c4172474f711464a35c8000ea2b6b5f602b2985f96
unrolled_ast: a8d64dc385c9f76c3e5658c4172474f711464a35c8000ea2b6b5f602b2985f96
ssa_ast: 2582c20afd7110638af742443f86e51ba3be86549404d6f01ce4e1f533ea74ec
ssa_ast: cbd7adc6715319e2d73d9111da8ca8621f28ccf1489368698c314f7baa8cd33b

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 2b6bc4ade2305a65746066befacf6a0a18382f754d4d7911d0c6e0abef682114
initial_ast: 2b94692e105c10f66d99826d59ffae22416bd05e01d7222851f6b4e7bb00f716
unrolled_ast: 2b94692e105c10f66d99826d59ffae22416bd05e01d7222851f6b4e7bb00f716
ssa_ast: 76cf9fb25be298cb14efd7071cd19861e9c2eabe322ebe79dd67909d6fd959ae
ssa_ast: 3ec70d86c3182802d00a7919eb8e02c9d6ec678c52635bb6f5519e2e2ae8d4eb

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b7a1796fa4abcee565ee7dea475310c15b5881c60a2acc7a2b65cea9a84acf56
initial_ast: cef0fc4b173acf9ee0dd39e711039e011329d0a63f5834b626e64560ec3005e0
unrolled_ast: cef0fc4b173acf9ee0dd39e711039e011329d0a63f5834b626e64560ec3005e0
ssa_ast: 8a349569fc72b268283cab29e59ac1a495828fc522cca4824b1b7cf78203e403
ssa_ast: 195d8b2d069fbaedf123760165fc45d446a670772ee8e0c21eb305f14574082f

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b7a1796fa4abcee565ee7dea475310c15b5881c60a2acc7a2b65cea9a84acf56
initial_ast: 83d74d809376055965eca730b2f36ab8863d9c59d5934eb3932d709974020ea6
unrolled_ast: 83d74d809376055965eca730b2f36ab8863d9c59d5934eb3932d709974020ea6
ssa_ast: 05ea5a9c6c195f6694d0a3079280e627d85176781fa3f16da0eb066a1c3513a3
ssa_ast: 106564789d2e878d0f6db09e1aaa1fd446a63844c93ed8053077a940c23f3cb8

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 809c4e4298aa9ee1320cb7b491bc3dc81deb71a691cdc7add970e2c2bf5f47b5
initial_ast: b17ee11c736f9f897ec37ddb8d79b3656bd0304f1be7818a30f9963b4c600c14
unrolled_ast: b17ee11c736f9f897ec37ddb8d79b3656bd0304f1be7818a30f9963b4c600c14
ssa_ast: 51e3df228f96a3276362c167d9749a009bb1b489cd7862f8152425b42e13ac24
ssa_ast: 6595fcdc117dee6ec1f6220c83ed494c2b0e38048132bdb181ace2ea7ad7cc07

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 7034fae8c2db1f78f9f42400f5a6b28d498a7d31f7e35923584622420bfa0ef6
initial_ast: 0f70909e44b0a9462e0a3e8520804398b979f79d9f3332c8e86b2d8fb73a6a32
unrolled_ast: 0f70909e44b0a9462e0a3e8520804398b979f79d9f3332c8e86b2d8fb73a6a32
ssa_ast: 832f78c88fe433c996e8ac13108281073a4e3347e95e888fe00e8a7288ab3c52
ssa_ast: 91237671f3a873a8af6be8e578342a41cfb4c560315bbc8fa0e530b70449fbe1

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 91219f5a1516834f9c60220a65cece763ae40c916f636fed729b1fd91e25310a
initial_ast: 5ab348dff1246161f290c5ae5544ee97708604639c403f7d11e16e19da67f1c6
unrolled_ast: 5ab348dff1246161f290c5ae5544ee97708604639c403f7d11e16e19da67f1c6
ssa_ast: c7841dd6fc439f297ba8f98de6e97c5c94597639865b01c28af98ad1a9fc9038
ssa_ast: 93603c0833fdfc005ea57af526638e5dd6d5f633602e79648b2fbc19195fd626

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 9036921d0594f2bc8402c7364492ca47d57d34e8588b0bef6491ae6978454e31
initial_ast: 11471f4252e19626c40e410d9e378f4da5559485c2b259c8d8d0aca243a54262
unrolled_ast: 11471f4252e19626c40e410d9e378f4da5559485c2b259c8d8d0aca243a54262
ssa_ast: f26be04f7007fdfcb7021182154bbfa9493c3dd333cd5ed774df9f4ff8195604
ssa_ast: 1e95acc16d09353ded49928513f2e8084de542e47c0679826913018fc109d2bc

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 73d7d29dee3c0c90538069b0a1684281d0cd2f338f1594768727ea83fae404ee
initial_ast: 926f9e67f93aed810b9492fbf85be6c82f0a5e3348ac83b6671935a0770d543e
unrolled_ast: 926f9e67f93aed810b9492fbf85be6c82f0a5e3348ac83b6671935a0770d543e
ssa_ast: 2934583e15d0acb8f36502ffc434b93a1c24d5b298eac30ed0806a3001f24f65
ssa_ast: b07c22d3672c3c22c66991bce9b79fc3984a7744e208bc900098c8ad57e98937

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 3a80a61b2cc37b77014d08a9648e9e572ae99460a993862404fc3a7ce4051097
initial_ast: ccd5c4d472a24cfd177f87cb1c696690f4769b43dd7f70d7eda7065d0d512c0d
unrolled_ast: ccd5c4d472a24cfd177f87cb1c696690f4769b43dd7f70d7eda7065d0d512c0d
ssa_ast: a3ba458b6f36c22e672d0f2432982eab358ae4b181ecdfa6771b3a0ddff70ec7
ssa_ast: 540b7ab28ad6f20478c374ae0f5be8667b52522ab20c16690f70eb43943900b4

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 27663c1ae0936e46593e6f1cd159d804beb8f3c7071af6699ed78b79add761d0
initial_ast: 8ba6968cc3b50770a19674da3915727796013e5c7ac4390f56782897b3f47472
unrolled_ast: 8ba6968cc3b50770a19674da3915727796013e5c7ac4390f56782897b3f47472
ssa_ast: 05c985534bea2832a546aee6fad1053c46b8805ca9271653990254fc6ceb62bd
ssa_ast: e5486da33ff80da30033a4333b3b7cb4d7d445440cd5c02dd51a45220e033706

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: f4a9a735aed4062962098cb8670bcbdb02326fd3eceec9eb7c6b44607372c96e
initial_ast: 1596986e096a7215bfe3aa8813f2e08269c805924a65cd519a29a43acec87bd9
unrolled_ast: 1596986e096a7215bfe3aa8813f2e08269c805924a65cd519a29a43acec87bd9
ssa_ast: e98491efe9028fa9bfb5fcfc7b595e8df4567494c293dfe0a44db34b70fb1269
ssa_ast: deeff76cf4aefbb3bedfe369ef1b0e915ad330a925a768fd47085349150e7ede

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 7d096c5b8581c0b59bf0e34ff5d13735371a4b1fe3df9a6425fff3e4e04c44a6
initial_ast: 1c8f8d27c303fc6c89b5b7e6deafa8ace25e0fc7423ff8da81998329f757a525
unrolled_ast: 1c8f8d27c303fc6c89b5b7e6deafa8ace25e0fc7423ff8da81998329f757a525
ssa_ast: 976e0727e1c59f57fbe355f981a9c68763e16886063cf400927ce49b9c59c37a
ssa_ast: 9120ed84de27a6c588d254dcd5f79448e828f75d9dad9044859ea0f2900649d7

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 0a3d0e75cabf9109c310875de99ef0185236ade5661ec59843a4d3ade564cc87
initial_ast: 79bbe6b59c0346d5bdf7d3029ae719646236195fe187b07fbe89f6891dd0c165
unrolled_ast: 79bbe6b59c0346d5bdf7d3029ae719646236195fe187b07fbe89f6891dd0c165
ssa_ast: 5925c3c928596a2b87153dd46c24d88b550917a17833012d00f2eb25d11e7e39
ssa_ast: 62eb09187c57e9a06b7c698a6652d863ff2be019455cd75527a3f2814052fdf0

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: c4acc91b534d1069d54ef3a6fa44ba2e574f6afe217f7ed8786d76faca728ab7
initial_ast: 7909a607383e2009b43be61ceee175701aa38ff919f832ce8d9ac46653a9ba20
unrolled_ast: 7909a607383e2009b43be61ceee175701aa38ff919f832ce8d9ac46653a9ba20
ssa_ast: 67e660d720dd1376b3b4585352839d0ef811ce9b8ca8b27f8c9e10f2fd4eb49b
ssa_ast: b99d3b92fc002100a761cf48aa600a4901dfe4a07096f2cc21d64502654a2518

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 4d43aa69ae8a201ba01257a0b308c7132493807dd9986c388972a63af07f6982
initial_ast: 4dbc9ea3f7b9be4c0377169581a00ae00f0867842263ee35e53c4aeabe622f6e
unrolled_ast: 4dbc9ea3f7b9be4c0377169581a00ae00f0867842263ee35e53c4aeabe622f6e
ssa_ast: 62546553c53f70d2c93939dee123c30db9244741f96b6b1165e2a9c98e3fd443
ssa_ast: 24b8800c337c2d38f23dbd8707bdc898b63e599b7aeac2f26e3e7be79e39f021

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 34fcde78f661247ade77dd607c349139ab960d39b6a5e10efb7102e0f52aa9de
initial_ast: 6df01ef07ab0b2d02c4f92057a10cb7f397274fd7210eac79e71cd298f9cfa2a
unrolled_ast: 6df01ef07ab0b2d02c4f92057a10cb7f397274fd7210eac79e71cd298f9cfa2a
ssa_ast: de182364a07155660eb484001c6716be439338dbf891889ccc62ec6a2660fb02
ssa_ast: 64f57241c80ea8f31d9e61494efc06b26fb3e4125bcf68af57f9f5b5b2fa3335

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 01980590e6fa50034c226d4672bcd6d6a7f25b20dea3d696750947803335f586
initial_ast: fb0cc32c174c5b14d16bafef9de4bef50db82e85f825fd316864ccfb0ceaf193
unrolled_ast: fb0cc32c174c5b14d16bafef9de4bef50db82e85f825fd316864ccfb0ceaf193
ssa_ast: 69adb4dccc5d414e4fa4919414aafb3cd835fc5582d35f76a815f8a0a086bf60
ssa_ast: a77f23366aec73c3e1d33c304410fc058e50012fee1053e3815a34f574f4e5b6

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: b7a1796fa4abcee565ee7dea475310c15b5881c60a2acc7a2b65cea9a84acf56
initial_ast: 7d48465f0f9d49f833daa877dc178177815c66fb67759f297bcd53d7c97f7b2b
unrolled_ast: 7d48465f0f9d49f833daa877dc178177815c66fb67759f297bcd53d7c97f7b2b
ssa_ast: f945a06eadab4d88be176412a6efdffd3d5b7e626b3c2242d3069938a09ee0c0
ssa_ast: d913072199132a6cba57980186ee8a7cfe26861618635703113bfe08366b7ff3

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 5b2a4c4f581321b440a00dc3d0e6731b0990b3316681bf74f0e3b9b7aa1d5857
initial_ast: ead09b6edb131cb1ebe5ff0f457466848d4308c30641a9b3f731733860640da6
unrolled_ast: ead09b6edb131cb1ebe5ff0f457466848d4308c30641a9b3f731733860640da6
ssa_ast: 7ffff34b12997ef78725a04d57b6961ac5fc567350b0b84d0a3323e78992ed60
ssa_ast: de6e04975af419386a5d07fd5d889e28f27b0588ccdba0fc1f3e9e12f959ac96

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3bb40d51d0fc627b1a310c49481404fe8fbd7a46140b0540605108582dcfc060
initial_ast: 3472233e4386ea23488fae14fad0d622bffabc8f09d5f54c13885dc7251147b5
unrolled_ast: 3472233e4386ea23488fae14fad0d622bffabc8f09d5f54c13885dc7251147b5
ssa_ast: 82349f14bdf67706714d6c7d61bb421f7d878edb93f8167dc9caf9484fa4fe89
ssa_ast: 19b0999ba23d794571ae2c7989b5887c1045d9189b0c632aea793d072fec0d15

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 3bb40d51d0fc627b1a310c49481404fe8fbd7a46140b0540605108582dcfc060
initial_ast: 82145bc51e53bb9b1db741b9514215b79c3dfdcb5dfca3b9359deaa5f2d8ae6e
unrolled_ast: 82145bc51e53bb9b1db741b9514215b79c3dfdcb5dfca3b9359deaa5f2d8ae6e
ssa_ast: 3ffdab6b00fe31c1c20fa08f2c8bbcdd7188dff11ac1bca38aaaae6fb4a1ee4c
ssa_ast: 45862e50634517b2d5705e7aca96ba7c3e87ee243e36d7bc094f6069801795cf

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: ecf34ea664106ec74de1673761e384ad672b16363124f7082e6bf6d9956516dd
initial_ast: 02204f15979c7679e688313373c79e25a4f83fd256487cd5f680ea58df71fb24
unrolled_ast: 02204f15979c7679e688313373c79e25a4f83fd256487cd5f680ea58df71fb24
ssa_ast: a68636d11c22252ec8a087ba401f29c41930b9a109df7417e758384ac645e288
ssa_ast: b00ad449914b2e7e6e607ca07cdba5631716f6ab18e118d87f8c3b48e16fda69

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 920e39624bf39cb7915596796f56d41f21fdac239f7d059d65a35a50d88547cc
initial_ast: 95cac05f793bdc703b02a17ea7310e27714c842eef63c089aa84d0e99baf5a3d
unrolled_ast: 95cac05f793bdc703b02a17ea7310e27714c842eef63c089aa84d0e99baf5a3d
ssa_ast: b787f459d870b88d7409375bac35aaef83dfe7fb2633491416b025bd737e86bb
ssa_ast: cb805d1a99c50cb0524d14b69c2485ae53083f0921240d7e88e36764993fd903

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 8405502a06368847e27067f0ed7c44986422383e2608b7ada1a7e10dfda6fd83
initial_ast: a345394370a7be4a24f29a7f13d1359aced159d84a8c60dc9c95e2d16ee1e653
unrolled_ast: a345394370a7be4a24f29a7f13d1359aced159d84a8c60dc9c95e2d16ee1e653
ssa_ast: ca9d7e2be2c14e1e53d75842005a82e27fc18f10e6cbc6443bb4f442fa37464b
ssa_ast: fc6d4a49e1e2fc2c2bae46c8e6d4518b48030b3b66a16b2ad8e191d1d5870490

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 2c7911ddb339c2fcdee25cf21fec17727233c194b135902d29f247cc7c20c446
initial_ast: 49e6fdaa246d010eff70b43b87e6db365cfcd34fe168cd98297b0482f6716c41
unrolled_ast: 49e6fdaa246d010eff70b43b87e6db365cfcd34fe168cd98297b0482f6716c41
ssa_ast: 8b7f3a60ed7fa5542923556a83a323ef1569ea05418ba7f29a0e860585949b55
ssa_ast: ed81a4dcb512e1ccb1a3335adbcbee22b22099a4232418671e99dfb73f837a66

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 2c7911ddb339c2fcdee25cf21fec17727233c194b135902d29f247cc7c20c446
initial_ast: 5945d7053ce292bb3d594e228a83538b51756c6b423d6cd2244cf146719d22f4
unrolled_ast: 5945d7053ce292bb3d594e228a83538b51756c6b423d6cd2244cf146719d22f4
ssa_ast: e75c1610df4edcbbb1d6ddd80dc4bbbf4ad1a4397033b4c9ddc09b0509c72541
ssa_ast: 500542e443c67251d3f1c50cf18393deb32cf8d8fd43b8a8ff841a15674c6093

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 1fc4c14c2b4a2f91035315a0cb5fce983e1c75edea3c21e33abfc3a088cff990
initial_ast: c2387281e1bb8c23c610696c723b380065f00d9d6d636cfa17a598d0f85018cf
unrolled_ast: c2387281e1bb8c23c610696c723b380065f00d9d6d636cfa17a598d0f85018cf
ssa_ast: d68b81f91cda6357312d890ae8814bb369ab9289b87991c51ee8224c3e7be4f3
ssa_ast: e0b5ccc17f458ca534b190df0e4f3a6b427d0cb62e1c53f46231ff1fe94989c3

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 452b7c31531e8687d2bd8dd4036e0916485f052e946807e3cb3e23143f2eeaf3
initial_ast: fcb0c1f1a13c49bb15ac0ac570860e1eba1b5d257bf91baa490a8f07876171df
unrolled_ast: fcb0c1f1a13c49bb15ac0ac570860e1eba1b5d257bf91baa490a8f07876171df
ssa_ast: 840ee0f7062f3107c53106b2643f1115c7d503c2aa9c554f8f734106f283119d
ssa_ast: 429b8dbc47b5e48a5f70f7588bd5102dd09e683ef7a4c02828b0c9cd859aee5e

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 9a6fd528e0edefba421380e21519daac2b6422f3954ce74ee02bd78722f091c0
initial_ast: 2fec6d4b8b764b96e271ab6a31107bd2aadafb3b68bb47df93b749311c8828e0
unrolled_ast: 2fec6d4b8b764b96e271ab6a31107bd2aadafb3b68bb47df93b749311c8828e0
ssa_ast: d34f58e44675071fe8f885d2b0b5f504a264b983f699f41976c30964504d700f
ssa_ast: 07858456ca5f152aee6d34d3e8d0025304608eb328ec21e2bf414a9ebd4a615d

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 4f6e6ce3438c3b0e079e393d48dbe34f4161668307e41fb27c15f2effa3a23ab
initial_ast: bb9517ec8f446205ecd55e21ea9d93b2b0460f6e22d25f84880c816bdcd524d0
unrolled_ast: bb9517ec8f446205ecd55e21ea9d93b2b0460f6e22d25f84880c816bdcd524d0
ssa_ast: 43adb062cb7dc7e4aac92528e3545d6b8b400fcce7dadb6524079f7180b4ffb4
ssa_ast: fdceb68b20c6528f5197de6b4853a46aa56b33d0cba5abf90a7faace0c517cd3

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: e1a19bbf471806a4b88240d098a78cd28a84e8fdc61f81c28242e7419a2ea1f7
initial_ast: 296fe3a3669f387be6b4638882363df2e0393d86019ad43940f36b1c01807b75
unrolled_ast: 296fe3a3669f387be6b4638882363df2e0393d86019ad43940f36b1c01807b75
ssa_ast: a33e947f48cd47a38b17b5f9f9740d3ef74e4c626213008208fc8cf1bacf5d7e
ssa_ast: 4034eb363f09c285cd844c645f8861555d0462d7f65a15f8ae802fb496512bee

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 6a8852e028a48406012818fc30637c8892bb322e1e43b97b3c87b8b1f6d37b4b
initial_ast: 81c75e50f7d9f8f17fc27789df30c7e2c26d6e10c2dbc12098ff510acddbdeef
unrolled_ast: 81c75e50f7d9f8f17fc27789df30c7e2c26d6e10c2dbc12098ff510acddbdeef
ssa_ast: f914a37dee3a6557af91ce76ec84123dcbcb0b932e96a168145a4956eb96f20a
ssa_ast: 3223b19e8abe425d58136a2b4eb4b92b17456603736347b8b336f6a6539f1c1e

View File

@ -7,4 +7,4 @@ outputs:
- initial_input_ast: 54ff3d57fd6d6a459da0529f1082adf684abe5f57693b861dc7e2af2fb497cdb
initial_ast: 58204fe9684f7b768c9168d3bb295bcc26bf17fc9e5f31212acf98dda971e32d
unrolled_ast: 58204fe9684f7b768c9168d3bb295bcc26bf17fc9e5f31212acf98dda971e32d
ssa_ast: 0445d995410f9a02f4dc0269857ae84989af35bbb7be6e47d20a95378cbc87f6
ssa_ast: 5069189daee8a1d08439e30da0af4f21a8fbb164c91a81ce9ec9b5777e465f6a

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 57b0b52cb2b0c6908e058a5c5e21e416aa4c1f15f91ba992a71d3c26f7c60dda
initial_ast: 74a6b05734ea4d6db6b285086ab0252e6d36fe8741bdcf12d59a1748f20099d2
unrolled_ast: 74a6b05734ea4d6db6b285086ab0252e6d36fe8741bdcf12d59a1748f20099d2
ssa_ast: 7cf98bf6c48d3f89b6073b25b8b6793e6def9094134f69182864f220176eba03
ssa_ast: af61cf9c20d43b29246ddd7ba9bed3a6c30f4a2b7e2e3bfb83dff7896f0539af

View File

@ -6,4 +6,4 @@ outputs:
- initial_input_ast: 8670b2a8edf5d9fecca99251656174a22b8dde340ebcae4a6281b578c8d5bc56
initial_ast: 632cb26e1f4fa42650b74b6d4233add1130d52d0852b78c16a6c79704e0c3ecc
unrolled_ast: 632cb26e1f4fa42650b74b6d4233add1130d52d0852b78c16a6c79704e0c3ecc
ssa_ast: a9b54b511f7f5159e1c8a11df3301960dfe0d414a6e2b22897aa4577ac1e38ff
ssa_ast: 852e7f4ad7c7d890d57028991ca14800078f9282dc45ff39e84a1635377485ea

Some files were not shown because too many files have changed in this diff Show More