Support finalize execution in execute tests

This commit is contained in:
Pranav Gaddamadugu 2024-03-27 17:50:05 -07:00
parent 63dcec4d01
commit 4c750bc963
661 changed files with 1004 additions and 239 deletions

1
Cargo.lock generated
View File

@ -1459,6 +1459,7 @@ dependencies = [
name = "leo-compiler"
version = "1.10.0"
dependencies = [
"aleo-std-storage",
"disassembler",
"dotenvy",
"indexmap 1.9.3",

View File

@ -54,6 +54,10 @@ path = "../../tests/test-framework"
[dev-dependencies.leo-package]
path = "../../leo/package"
[dev-dependencies.aleo-std-storage]
version = "0.1.7"
default-features = false
[dev-dependencies.dotenvy]
version = "0.15.7"

View File

@ -74,6 +74,9 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Extract the compiler build configurations from the config file.
let build_options = get_build_options(&test.config);
// Initialize a `Process`. This should always succeed.
let process = Process::<CurrentNetwork>::load().unwrap();
let mut all_outputs = Vec::with_capacity(build_options.len());
for build in build_options {
@ -101,8 +104,8 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Initialize storage for the stubs.
let mut import_stubs = IndexMap::new();
// Initialize a `Process`. This should always succeed.
let mut process = Process::<CurrentNetwork>::load().unwrap();
// Clone the process.
let mut process = process.clone();
// Initialize storage for the compilation outputs.
let mut compile = Vec::with_capacity(program_strings.len());
@ -158,6 +161,7 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
inlined_ast,
dce_ast,
bytecode: hash_content(&bytecode),
errors: buf.0.take().to_string(),
warnings: buf.1.take().to_string(),
};
compile.push(output);

View File

@ -26,7 +26,6 @@ use utilities::{
parse_program,
BufferEmitter,
CompileOutput,
CurrentAleo,
CurrentNetwork,
ExecuteOutput,
};
@ -41,17 +40,20 @@ use leo_test_framework::{
PROGRAM_DELIMITER,
};
use aleo_std_storage::StorageMode;
use snarkvm::{console, prelude::*};
use disassembler::disassemble_from_str;
use indexmap::IndexMap;
use leo_errors::LeoError;
use leo_span::Symbol;
use regex::Regex;
use serde::{Deserialize, Serialize};
use serde_yaml::Value;
use snarkvm::synthesizer::program::ProgramCore;
use std::{fs, path::Path, rc::Rc};
use snarkvm::{
prelude::store::{helpers::memory::ConsensusMemory, ConsensusStore},
synthesizer::program::ProgramCore,
};
use std::{fs, panic::AssertUnwindSafe, path::Path, rc::Rc};
// TODO: Evaluate namespace.
struct ExecuteNamespace;
@ -85,6 +87,12 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Check for CWD option:
let cwd = get_cwd_option(&test);
// Initialize an rng.
let rng = &mut match test.config.extra.get("seed").map(|seed| seed.as_u64()) {
Some(Some(seed)) => TestRng::from_seed(seed),
_ => TestRng::from_seed(1234567890),
};
// Extract the compiler build configurations from the config file.
let build_options = get_build_options(&test.config);
@ -115,8 +123,20 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Initialize storage for the stubs.
let mut import_stubs = IndexMap::new();
// Initialize a `Process`. This should always succeed.
let mut process = Process::<CurrentNetwork>::load().unwrap();
// Initialize a `VM`. This should always succeed.
let vm =
VM::<CurrentNetwork, ConsensusMemory<CurrentNetwork>>::from(ConsensusStore::open(None).unwrap()).unwrap();
// Initialize a genesis private key.
let genesis_private_key = PrivateKey::new(rng).unwrap();
// Construct the genesis block.
let genesis_block = vm.genesis_beacon(&genesis_private_key, rng).unwrap();
// Initialize a `Ledger`. This should always succeed.
let ledger =
Ledger::<CurrentNetwork, ConsensusMemory<CurrentNetwork>>::load(genesis_block, StorageMode::Production)
.unwrap();
// Initialize storage for the compilation outputs.
let mut compile = Vec::with_capacity(program_strings.len());
@ -140,9 +160,17 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Note that this function checks that the bytecode is well-formed.
let aleo_program = handler.extend_if_error(ProgramCore::from_str(&bytecode).map_err(LeoError::Anyhow))?;
// Add the program to the process.
// Add the program to the ledger.
// Note that this function performs an additional validity check on the bytecode.
handler.extend_if_error(process.add_program(&aleo_program).map_err(LeoError::Anyhow))?;
let deployment = handler.extend_if_error(
ledger.vm().deploy(&genesis_private_key, &aleo_program, None, 0, None, rng).map_err(LeoError::Anyhow),
)?;
let block = handler.extend_if_error(
ledger
.prepare_advance_to_next_beacon_block(&genesis_private_key, vec![], vec![], vec![deployment], rng)
.map_err(LeoError::Anyhow),
)?;
handler.extend_if_error(ledger.advance_to_next_block(&block).map_err(LeoError::Anyhow))?;
// Add the bytecode to the import stubs.
let stub = handler.extend_if_error(disassemble_from_str(&bytecode).map_err(|err| err.into()))?;
@ -172,6 +200,7 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
inlined_ast,
dce_ast,
bytecode: hash_content(&bytecode),
errors: buf.0.take().to_string(),
warnings: buf.1.take().to_string(),
};
@ -190,12 +219,6 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
// Initialize storage for the execution outputs.
let mut execute = Vec::with_capacity(all_cases.len());
// Initialize an rng.
let rng = &mut match test.config.extra.get("seed").map(|seed| seed.as_u64()) {
Some(Some(seed)) => TestRng::from_seed(seed),
_ => TestRng::default(),
};
// Run each test case for each function.
for case in all_cases {
let case = case.as_mapping().unwrap();
@ -209,47 +232,62 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
.iter()
.map(|input| console::program::Value::<CurrentNetwork>::from_str(input.as_str().unwrap()).unwrap())
.collect();
let input_string = format!("[{}]", inputs.iter().map(|input| input.to_string()).join(", "));
let private_key = match case.get(&Value::from("private_key")) {
Some(private_key) => {
PrivateKey::from_str(private_key.as_str().expect("expected string for private key"))
.expect("unable to parse private key")
}
None => PrivateKey::new(rng).unwrap(),
None => genesis_private_key,
};
// TODO: Add support for custom config like custom private keys.
// Compute the authorization, execute, and return the result as a string.
let output_string = match process
.authorize::<CurrentAleo, _>(&private_key, program_name, function_name, inputs.iter(), rng)
.and_then(|authorization| process.execute::<CurrentAleo, _>(authorization, rng))
{
Ok((response, _)) => format!(
"[{}]",
response
.outputs()
.iter()
.map(|output| {
match output {
// Remove the `_nonce` from the record string.
console::program::Value::Record(record) => {
let pattern = Regex::new(r"_nonce: \d+group.public").unwrap();
pattern.replace(&record.to_string(), "").to_string()
}
_ => output.to_string(),
}
// Initialize the statuses of execution.
let mut execution = None;
let mut verified = false;
let mut status = "None";
// Execute the program, construct a block and add it to the ledger.
let result = std::panic::catch_unwind(AssertUnwindSafe(|| {
handler.extend_if_error(
ledger
.vm()
.execute(&private_key, (program_name, function_name), inputs.iter(), None, 0, None, rng)
.and_then(|transaction| {
verified = ledger.vm().check_transaction(&transaction, None, rng).is_ok();
execution = Some(transaction.clone());
ledger.prepare_advance_to_next_beacon_block(
&private_key,
vec![],
vec![],
vec![transaction],
rng,
)
})
.join(", ")
),
Err(err) => format!("SnarkVMExecutionError({err})"),
};
.and_then(|block| {
status = match block.aborted_transaction_ids().is_empty() {
false => "Aborted",
true => match block.transactions().num_accepted() == 1 {
true => "Accepted",
false => "Rejected",
},
};
ledger.advance_to_next_block(&block)
})
.map_err(LeoError::Anyhow),
)
}));
// Construct the output.
// Emit any errors from panics.
if let Err(err) = result {
handler.emit_err(LeoError::Anyhow(anyhow!("SnarkVMError({:?})", err)));
}
// Aggregate the output.
let output = ExecuteOutput {
program: program_name.to_string(),
function: function_name.to_string(),
inputs: input_string,
outputs: output_string,
transaction: execution.map(|transaction| transaction.to_string()),
verified,
status: status.to_string(),
errors: buf.0.take().to_string(),
warnings: buf.1.take().to_string(),
};
execute.push(output);
}

View File

@ -29,13 +29,15 @@ pub struct CompileOutput {
pub inlined_ast: String,
pub dce_ast: String,
pub bytecode: String,
pub errors: String,
pub warnings: String,
}
#[derive(Deserialize, PartialEq, Eq, Serialize)]
pub struct ExecuteOutput {
pub program: String,
pub function: String,
pub inputs: String,
pub outputs: String,
pub transaction: Option<String>,
pub verified: bool,
pub status: String,
pub errors: String,
pub warnings: String,
}

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 60890ee588aab8ff3665cc85fbd5107c9bc6b93676aa93dc1d817616423ab596
dce_ast: 0fc4768d947d9da8680ad6005a49bbdf0ae8e71f9e345e9e2ae87a691e76dabf
bytecode: e434c09cee27a5dfb5a4e9e9fd26aa2ba6e7f0653fad3a4f2a7d85983ba559c9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: f959a2d4ba504698c24951fa26ae50ce794822918cec705792aba498cb0b3dd9
dce_ast: f959a2d4ba504698c24951fa26ae50ce794822918cec705792aba498cb0b3dd9
bytecode: da1b0a83a17b801368b0a583b158d88d9d807a33000c8e89e82da123c8041aea
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 965ad6941786c46e8fcd8e9ffdfb330f4c824eaffbf90940f67c9480cbccf6b4
dce_ast: 965ad6941786c46e8fcd8e9ffdfb330f4c824eaffbf90940f67c9480cbccf6b4
bytecode: bde2653fac0393940c5400272e53492228206e50abb36ce080b95043003ee976
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 06aaefc70bac853d85a46cb1698f98a45916fa83b7ce78a8c5dc7aed0fac6055
dce_ast: 06aaefc70bac853d85a46cb1698f98a45916fa83b7ce78a8c5dc7aed0fac6055
bytecode: c0b90b7f7e80041dc1a314c1a87290534936018fb001c6e1291266a02393c6f2
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 01a6903c0b477163dc5be6959c7d00b0e86ef547c51aed50953f974d2735d216
dce_ast: 01a6903c0b477163dc5be6959c7d00b0e86ef547c51aed50953f974d2735d216
bytecode: 5f0cb09518f39fc62d32faa38cb42fa04dca2587eaaaa1e0ac30fa9885ce4248
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 55ef280c7f5d558cace875f38161b48c6f4c86a59c51fe9f381f358a13e0ad57
dce_ast: 55ef280c7f5d558cace875f38161b48c6f4c86a59c51fe9f381f358a13e0ad57
bytecode: d5ca429014c67ec53c9ce4c200f06611379969892725237b5164737ea8100c12
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 190079c0017bf93950821145acf9f999dd7e8f9cb1a5267b22aefa3c08dd002d
dce_ast: 190079c0017bf93950821145acf9f999dd7e8f9cb1a5267b22aefa3c08dd002d
bytecode: a3539a0515c22f4ec653aa601063d7a414db833dc25273cee463985b052b72bc
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: c811b0fbd315b49da02dbb6e3000a47648ed7d47ab5906d5e918d527928575b0
dce_ast: c811b0fbd315b49da02dbb6e3000a47648ed7d47ab5906d5e918d527928575b0
bytecode: 66a857f6a5e79328d146c55f5e42c6eb249b7c6c9cc1c6e0c534328b85e649eb
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 52d3bf925752d918afe27ec537319cb6ddc7d88884e55fcc6b219766705c17d2
dce_ast: 52d3bf925752d918afe27ec537319cb6ddc7d88884e55fcc6b219766705c17d2
bytecode: 0871c25bd990602b411e2492035ed37dfd4243251c0b6aed5d0937e00f91ec89
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 3a14bdb199158262348c694d07030108f2dddd658c822d2a1e88e5b8640a1438
dce_ast: 3a14bdb199158262348c694d07030108f2dddd658c822d2a1e88e5b8640a1438
bytecode: bbabb76319d2c69ed28a19090796ad7f974be74a1ef138d0cc58507cc4787632
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 9be6cf274ef817fec1e3b6bd65c517c32334046d10cee4e8ecf539a6faff9c01
dce_ast: 9be6cf274ef817fec1e3b6bd65c517c32334046d10cee4e8ecf539a6faff9c01
bytecode: 5adcc7b9450eedbada20f55565a821769e58c3cacb624d7e45061693d167a079
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: b2b04532023156c700a64414ed41664dbb7b36edff06bff46fb5f029fa48e094
dce_ast: b2b04532023156c700a64414ed41664dbb7b36edff06bff46fb5f029fa48e094
bytecode: 53499e77217ba5d8d146384234cbed9abe5c47abcbfe547f7bff6fbef4194a56
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8c3a2b2387bf2d7114b791c9385e9b48edf355b20653b7454103787da25520d4
dce_ast: 8c3a2b2387bf2d7114b791c9385e9b48edf355b20653b7454103787da25520d4
bytecode: 87676231f14ea25fc123a2569754b9ff0dca4a4f7cee0eb4ed6419174dd0af4c
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: f38da35449d08acc987f25287f0626bc904dedd91b184af73f2dc01e68cfaae1
dce_ast: f38da35449d08acc987f25287f0626bc904dedd91b184af73f2dc01e68cfaae1
bytecode: 134904b86b96581876c2ca0c6ead651dda0dc9f2fb6dc583400133410b7deede
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 5d5379f88c7a5fef32fc9bf9f7f86ae3f5d3f8044d24d7846f8cec26af6a0902
dce_ast: 5d5379f88c7a5fef32fc9bf9f7f86ae3f5d3f8044d24d7846f8cec26af6a0902
bytecode: 56a9fa48a00d1b38b6f60a93ef2168b2c0ce9c23ba3cb7bffa40debfc1b16180
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: eec8bc555a48e191e4895ae8e073c9e01e32e4a4c32f560a672ed4000fbfe233
dce_ast: eec8bc555a48e191e4895ae8e073c9e01e32e4a4c32f560a672ed4000fbfe233
bytecode: 2332d5b7ed9910dc65c885e1aeedbbde00e02d95a55caa300a9cb72456707034
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 2428bc52f2407de9746fd7eda15cfea48b39f6175906a5a42c72e256545e0fac
dce_ast: 2428bc52f2407de9746fd7eda15cfea48b39f6175906a5a42c72e256545e0fac
bytecode: 990eee0b87d70df046bad969201ad8afabff10162eb70c00f837fde81fed4104
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 81519b70dd5b8f52dc24a3ee25e5f00378763639af72cc88fbd6330d66219392
dce_ast: e4f6dca808d318e43ba9fff9e726ed58beb588c47196d1d7197805620352c29c
bytecode: bb260232bbd0ccede368961a31abeef5edc7e00cab3348b4b8518d4e5798a6b5
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: a05609fc7fb96a7c9287782e1077381d674700017b8340a40c1515af3c97ae50
dce_ast: a05609fc7fb96a7c9287782e1077381d674700017b8340a40c1515af3c97ae50
bytecode: c3a0c03f4324a6dd6baea42e664ffad91868714739e03525dcbc968582007ceb
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 0cd440866d288992b0795dbcc202791d7969c088378be37c2e6828f37407fe9c
dce_ast: 0cd440866d288992b0795dbcc202791d7969c088378be37c2e6828f37407fe9c
bytecode: 3c391009be59588562aa4a34d1b00508cd253c94d35a66741962352c76a92633
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: d8b6e33f700734e18582d78a34073151f830deed7baacef745415ee3e9451879
dce_ast: d8b6e33f700734e18582d78a34073151f830deed7baacef745415ee3e9451879
bytecode: 3ff716b96c532801f4fa5310f4eedf8f96fe15bd7db3bf087e7b64a161153945
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 1c967171bc4c557ea7dccc89efd33436db8b49d606da5df40db2cb88e7bfa4f9
dce_ast: ef7bf00f2dc81167ba1382fb0f28667b319b44ed4245c4bc29d6f978cdc7cc79
bytecode: acfb8fc365ba153cf8598a04dad8ff4ac65b9df6c6356cb077fcf9dafbead7e9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: e2ec29080262ba2b3f1be10263b24950edd7920b38c86eb9295ef7e7baea5120
dce_ast: e2ec29080262ba2b3f1be10263b24950edd7920b38c86eb9295ef7e7baea5120
bytecode: 34335e40c3ca26e00044d055cc0cb8d262fce1ac49a4940b36b1136e0772d305
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 2aea0a9aa14833cd1fb59d65618d66326ac3994cfaa72f646ca6e0b0bfdc081c
dce_ast: 2aea0a9aa14833cd1fb59d65618d66326ac3994cfaa72f646ca6e0b0bfdc081c
bytecode: a6350aaded46f7047061f7e68a8ae41eb8aa0d29f02560257ecdc582a6c684f9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 35be4b9bccb0ca13c97d4f61be13deab1ea78779bee5061248ce27b8e3ad2c76
dce_ast: 35be4b9bccb0ca13c97d4f61be13deab1ea78779bee5061248ce27b8e3ad2c76
bytecode: d9595550f8a3d55b350b4f46059fb01bf63308aa4b4416594c2eb20231f6483a
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 112941da355e0dc9d9634c10e910d6e9d56e6036e2aea39cfec6363b7e73bb2d
dce_ast: 0afd58fda006fe98b19f045e698847e04a9aa7b3f9ed2fa9fbb614130b6d7e94
bytecode: a5ef8b434b2a8b1939f1d042fd5706c996e0f1905bf2395a0f140cff779ce48a
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 9da93c6eb49d492936f1d950dd4e3a2aaa93dff67b23fd6f8667f4c20b626861
dce_ast: 665fb2235b45e4fe8801daa263ced1e9183789878e536c7b8d18e47681937947
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 16c6941986501843ab532ce7750e13b1db6b35b66a2903bce1a81e5d7ac640fd
dce_ast: bea3bf327ec7a8509c0b2dd9c08a8ad66f22cb4997a17fed66ff21c362ce4de7
bytecode: 89209e8d86f847dbf47309d0092ee98ff4c7e72f93c06aa16b185b87931b4163
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 5e47cadb8b30359951bb55d17f62114e21c36cb22909bdd8922d280e205fad79
dce_ast: 32ceba1bad1d48a88a8bec44db7202e2666ee7a1eace8065dfa7e643a04b6922
bytecode: 44723f1147fbb09b330db772453005ab5dae98a53925a9dc45b66daa51584290
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: af85d016afeb7bb8f094f29d35efa0d587d7318ab7ddcf0d1e7dcb8c41995e13
dce_ast: 3398f3b5688a2adfd3e1a729066f970183d1cd3d0081a35b566ef5a78025c691
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 482ea7d3d89a58dc0167fc45c84d402fb4fb150dd7e583b8edde3f0c93b12a34
dce_ast: 557dcaf33a9988d441fbe85b0fe13bef52bf00e214b9631224765930c8b733b4
bytecode: 1ee04c880a78442953925baa8e3c60e416d77c926da80774db6961188aaba65a
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 9a60cdb4272353ea39b520c6395ee2728947743ac8f1168a7749b6284f69302b
dce_ast: b251f2c19953b697d980b2ced31dba59d0620b4a82c66f5e0c3895f12bfb4032
bytecode: 6e17954a1a55bf11bcac1b381fc6a82ee849f92a9af06d755ee3d6e3cd3b748d
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 5d6134b5ce819e2425216bb82a34b4d030520031b333d8cfdbde495cfb140a53
dce_ast: bd6a7668dbd9fb4fb4ee5988d6888995ca9e0fd9c0e3e078bc578162d0321bf6
bytecode: 16448534dab09040c482f623815abdd0bd2e330d2cb99bc095142027c80e9bf0
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 4ba710fd1e4b97e48a60a9934f98af9575d7d889eaa87ff11978b955a49812f6
dce_ast: 47690fcd1ee8d2cdba48c23272c73e8c4a5bb7dcb2ecacb9f88cd75c56d842b1
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: d9c5da617aaf0e94e0269fa93f3f2ed1361b49f5f3f454bcc18d4762f91d2c12
dce_ast: 1cd99533251f8450ee6d930c75909bd831feddedeaf232cf4f6fa0962665ada0
bytecode: cbaea392a3a5a598090b5c75eebfc840f9fd1f4dd9460704bd82c17acfedcedf
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: bc219156e10c701d423dc656e5f37eb714cce2d732c69403c7e2375bf9f0525b
dce_ast: 06703771636a36a22de63b460ab2bd73e1a0d25408d315e069251d50f0d8a860
bytecode: 5d5cbe495e958d3762c2656dc336bd9fd903b5e0b8b51684f3556ca4b5281344
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8f453847d6907238bfc055ecf411cd7c365a106c4d10eff6d16eb39b5f95e0a1
dce_ast: d9ce04dbd26a1145efc4d2335dc3f9a844fd7cc00260ec2368664c20f2426de6
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 6145f12e39f63a825d52629100f0ea53b6c3d76f7db328439cd61a1cc1ad6b61
dce_ast: f863b6df335f3d18826ca425de8fddb296b808c2521ff8f7404e7091c3f00939
bytecode: 928ec4195678229549fe7ec5b3291d7c72afb95787099dbfca6118539bcc2fd0
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 4f95832c547f3c6654494ae7d08d7a73023c200ecc648e5bff043728987c071e
dce_ast: 65eae244c1796e19e73655a4c80af11d605f7ca0cd518945942056901551a9d3
bytecode: c87c15be54d6c1ca80ab86ca735443a949fd9e3bdf7534136ec4c9bb5443fa77
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: b6e13af7316132c7f6e50a61b2b3c8c925156bf508d4acbbee7833620ae03b18
dce_ast: dd33ed056dbc212a536bb457905d3b97821edf0586948cc23d9b31b32cfeb75c
bytecode: 39f2fd495ce761fe3a8fb011b05bfe34e50db91dbd7f9a5bec40a8aa8187f0b1
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 931c9e43747079453587bd45577dc7fc1862bbfc9713bb2bb68d0c2c90b3da76
dce_ast: 47690fcd1ee8d2cdba48c23272c73e8c4a5bb7dcb2ecacb9f88cd75c56d842b1
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 7e4d543983a873c463fec05313bb7e5ac54053a17b50229ccc84322fdccd0ea1
dce_ast: a6a7a34c6364b6793e8228679ee81d507156fa805f2aea9522ebed44c28204cf
bytecode: 1a32babe51dec0ff82a035139fa96069e6b0f7b9e7ec8f08f0802bd076deffc9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 57ee7a5b5961cca69f4d894cbb664947c57b863d9013cea0c8aa086e08dd22d1
dce_ast: 9055ac8bcc1d34a7bf2bf60586c4573f7299faf6c14948648bbb40c3f35ff04b
bytecode: 834629ba3e42f71f47ce3499d777661c415ac89ad9d797c54ec4267202d48690
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: d07bb98f5d86fcdea06ece5f78416507e92866c13dd15858ec149c2d5577f09e
dce_ast: d9ce04dbd26a1145efc4d2335dc3f9a844fd7cc00260ec2368664c20f2426de6
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: ffb2d16cc039178d77da212f2c5956351520a1b395adc04de4a8dcac7f9bfe6d
dce_ast: 1176082391cf301fb0321c991b4b89a3e0d0bb9eb6172ac94f9951ce1b6ed568
bytecode: c702ea63bc91bf1aff738a0101761c3201a54f29324dfb4fbcfc7cef05017050
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 72b8ddea2711ea11ba41262fccf5dc0badb735a31da24d30d1f4437a3d302868
dce_ast: 7bb5f8eef6263b9358cb8865d824a2c3fac6be338a5f34921575392945812617
bytecode: a0a563d61716d3c6b3a75384d04fe6227332979ff3fb5d04a672e1db4e6fa8cb
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 40cf8b9755b69b132e93b5cd866ac747a0ee09743f2614c7c74509b46765e2e2
dce_ast: 6baf0e8647f9536d43287cac033584bcde3b749d81ffd7fd0326ad41de249e68
bytecode: 6d1cfc85db8ba9546a0cce9391c99dc153031ab35a86b38ad443df534242c519
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 717dbc721e10d2495a94107873a03f4e3bfd6efb5a1680bfeca0bf93a34793ff
dce_ast: 47690fcd1ee8d2cdba48c23272c73e8c4a5bb7dcb2ecacb9f88cd75c56d842b1
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: ab1d8272569899f77a41d0771840b24e2d1dea785ae3116ba2349e34362579ff
dce_ast: 84a79017a8b5ac8cb5edac27cfc397b266efef38fb9489b75002abfe65de74bf
bytecode: d6282c666e51c8c3f3ce541b16d07701dc4d0900acf44bf392cc235ed79a2484
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: a5349365c9d65b51d7b49c627742ebc7cbfd08a76fd5bd2fccd939dd5b16ce87
dce_ast: 3e8f943bb5d518e39b37ceb493934b9d3641c312d5387b840ca1a6a266c71018
bytecode: 229ed43ca637238faed92dd4732941e7c471f274c74ecfe4c2a77beca892bb62
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: dce52deca574b61246864c2231e5ba3139bb221135c4c4ddf0b352a122692547
dce_ast: d9ce04dbd26a1145efc4d2335dc3f9a844fd7cc00260ec2368664c20f2426de6
bytecode: 03845ec2f54d49f71640659603ead8f68ad067a15fda438e5e13524777d1559b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 7f0b39f50b706ece9ca07b2a3ee2e01beb97a714bd25603f709c1962ac891683
dce_ast: 64e8b2de91df2a07931b38697d3adea8e8f0562e0360fcbdffa3af17181954b3
bytecode: 7da691d67f81116d91fb60593fa7fbac92c7409ecb5728174beee3fc612716a0
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: fec8bd37d21cb73164b8f46a858bf8ad722152c49d2b01785c0365a533476055
dce_ast: 0b5f016d7cf2a1a675f92dfe8abbb1e5655b4dbda20ebbb5bad307abee1b52d9
bytecode: 6d469fd18d4b6f00204c95b4a6f2b98ceecb94947ac706bcba8976d667d9921b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: b6e13af7316132c7f6e50a61b2b3c8c925156bf508d4acbbee7833620ae03b18
dce_ast: dd33ed056dbc212a536bb457905d3b97821edf0586948cc23d9b31b32cfeb75c
bytecode: 39f2fd495ce761fe3a8fb011b05bfe34e50db91dbd7f9a5bec40a8aa8187f0b1
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: ccf6063e4f51a1714a1eea4d1678e64365ef2663c10ede673d4f919752c8d018
dce_ast: 83ad2640cb5a617bffd8aca06931e20c653b63760a24a39ef0baff75ec26459b
bytecode: 291203118efe8ad584e0fe1e5ad940b457fea07bc1833c28dcc64d0f5e380261
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: c14102e12e2435fbb25c6def3b6728e69272529539a4084c994aae97f9d3d725
dce_ast: 9beb94b6f2236420c819174c6e035bb23725e662ee2659b3b0b8893268a23152
bytecode: aabc532da97dad13de4f6538e8b18c6696e0a4e16ba5c50624add1e547aadbb0
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 74a4265d331ad08a275838139621dc7e21e320cc99b5cb55c77d2590088cf931
dce_ast: 0389dcf4bdf36e74f9ebb7bf2b9dd7e9adc4273b63f128deb75a8fa1d613eb3d
bytecode: fb50b455787039d40359e8561b3c38dce51cc9bfd62c06db7cdad7ed77575e4c
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8f29e61b3cd7631b945ca7eb09012ed85ecfde26aae1bb82fa13fd3908d0dbf2
dce_ast: 7d2071061fd0550d75c9c31ae9556a9c9b72026a0ac396edbcfc970f61d9c6be
bytecode: 0f39fde0b1e15ee4f8db0c84a7a280cdeac852cdca4959a14a61776aa661ced5
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: b6198b183b910559858179d121b23b4e47e2f42e04dd4fb85f757f5d06c4bccc
dce_ast: 536265f96de7c2d17291d6546c3f02d06766094fbe8cf5d7265dc451d1214c75
bytecode: b267a8888601eb2f66b0e0f9814268308403849dd65f3535cea29bcd4245360e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 0d026066e012cbe6a8d6a95a61177f2ce4173ff5cb070de651fff7248ce43c24
dce_ast: 21b26bb25ce96c99a07aa483254c8ae2d6ca3951e1544e320712066789f4175c
bytecode: 82114d77c21652d52ef1000d4f83e8539bcefb03acf8ceec8e75f36e4acb3062
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: e82fa42bec66805a84507e72bd36c172ac9933ea57282ba39f85e8d475932e06
dce_ast: 4716e149d43a9343463918287d796b68337a5b40faabbe4202477fc09fabe1c4
bytecode: 5eeedee42e2476fb270490327599aed56d2d2086addd96030cb733ad90fff082
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: febf0d45daf44c6e2a716606dc4e59c27a335e0c5efaa9337b325b099b693adb
dce_ast: 2b2e623cb5deab060f95404eccf329cf12cbd2e9ef8110e7304177bce9eb6d50
bytecode: 5ec7cc3de6c113f85819e7425d3cba1d1c9d72dbd11bb4dcc38aa93ef89cdf2e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: d208ba75da6f69cf5f0824a419932ee8c1b829b7610769b2f9d776053e22f996
dce_ast: b2c5009707d9a313fa8e4406cae3a8be4278825e2f717e4b38f8e1647be4a31f
bytecode: 400dea3099e787d74f8c336d3a7cc2d26e8de8bf52e579bed30244f437aa25f6
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: bc401761d6101b3645ef0b03756f91702260b9df028c709dfbc3843d8f97027d
dce_ast: 2a624eb50f6967a040918454f40a91e7d240b7781258463d685d25eb2a40b274
bytecode: 7e364f0f5797c362156d92896d5c0ac0cb8923bdfce720d844550006535bfec9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: b951e40f58f7e9a27b401f1aeee250fcdd89c62d651ac5500d182f5d996b952c
dce_ast: 68129eefceec49ae1b1a212b26d9463c7600f1c136ddb9a12ef926b4cfee87df
bytecode: 6d1f9a3fa30f6b177ef5b8242e1608ab54576a5d82df58c97c2e367270c6d7f9
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 71f0cd518f391ff256d1c6edf99ad632913ee1528c3146a346b1a9b16a2a8d88
dce_ast: 70fe5304bb195b3b387374be16e63f3c5c90c0e001018e5e7fe2a528646e03ff
bytecode: 324982aeedb7f0eb194a3744384b562834062c95c62d9007a74ec8e2a5612c4e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 976c7a760fad0e6ae0d1688d32de820bc56de14dcb5aa13ac8486a96681e0abe
dce_ast: beeaeda2760134a061a7314b024f02f6b93a3702a1de879da009ebfe2e67b77c
bytecode: ead396ffd0d8084ce5fd2f208f904c27d3df3e0b42a22baef80d5778a0d63b23
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: bb49c989cd10dd53d597c284f9d4d85286c7b24eee878859454217219aa4ea4d
dce_ast: ea16e124b54a2804c1fa06435bff44355548c38dede942f3cc2967e336243cb6
bytecode: 93c0ef7e8c5de4b6de716347078c7e7fb4f36c0d814396e7060423dac910a4eb
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: faad172d5cd5a31435437c653aec1c3d9170be61734694baa7c4cb71e4409cad
dce_ast: f981e32323f0e2968300a9c19befc8fd17170e8878a48effee8c17ce8fa605ed
bytecode: 35d57844635bb3a2fc0261442ef69b8d67a4767ad0f61fce6b396a430073f5e2
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 412c977300544726bbe62bf51f393d0851cb93d38ea11a9c4dcf159123088408
dce_ast: 9ce52320bb0bb461f1871d2015ee9b19a3f6668cd5d05eb6cb269f8b62f1256a
bytecode: c865484cdaac4f81578a7a47f6a1772139a2f4b03d5a4602c7b62be71519846d
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 7b66f922d7db6b55289dacb1807f46b7de9df67e67eb8deaaaf76089cfd6c569
dce_ast: c2305646bd487e9473a7ec30dd196664cdc411807a251383e33a425ed3bf9a03
bytecode: 722e9ba9eb7870003003efbee47f12319ccd9a2e873ccd6a165dc945dd5fee56
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 400f65545b88bf35e43e613f3cc44a7281d3ffe00d6a7b012dda99d7eb573d07
dce_ast: f726f2393c2f54fc7c4e1eb8f54bb8822cfd29cddd61d66ccc3388695b6da0b7
bytecode: 5b86f91ea85b5afdbd241b7623cbecedcb816272ca8b7250e2536955dfc55fed
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8363844fb507b947b0ff9ab6096e2b545c841b9bf0ea09f15b249c3a8a0a1c83
dce_ast: 829b20b3e859c9164826a9a994a6e8a36e70d667081be811c361e08b44db6654
bytecode: 5e555625818b5c9c27ea28fd0679e853c7ba41d422b0b1fe4ebf1888cc810898
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8c9af2c5b35e43ee6ce81acd3d458de8cd89203ca3b1730f7fdef65667e23621
dce_ast: 80dd742ea0a7a43f7c46e58311fce827a5206b2ec4a0182989bab9f73f5ef058
bytecode: ac0813db87d76ebf0f8b9716b4694dd6dcd4a833bdc7b13fc297363f835a723b
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: d3dc85e115068251ded7d670091544990f2be16699d9a6bad848de7f2eaeb6e6
dce_ast: 5f63e53114e74875f3e83e8461f2bf73e9221c02e6805432386fdb98aaaca35d
bytecode: cda5a5c278c39eba47e30601b6d8ae039a1e9a67b514f7da166b26e47d96ad38
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 593249c5c5a7bf07facb49bbfcea43fdc40293c0569e08d3ead2183fcf15830b
dce_ast: 2fd8a562bd167f17df9e5a227d6432e9854fe964142df448540ef5cc714ee80e
bytecode: 772c3a89be9b29a160cbddfae2d0bd3edd4bef0291f89e4e6049af2139c6239e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8971fe25654735d94cbccb867326c12f1dee1357aa39f0b0a80d3dc0430db209
dce_ast: 86351e144b41844ff69772320b742e8a8bcd72276d1fd78e277272ed73efd557
bytecode: 63efcc50150da6e754319ed894fd92dcc5adc715f39da5b2425711c347836b60
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: a840511d0d7280b629d25fb4fe945cb5a31491b497c99f2046b58bd1effce2da
dce_ast: 8145b2f04edc25fee6ca488be9ba8cfaff64ed6facab8c9b3d71f2a06bbffb39
bytecode: b565adbdb2ae4047f19a09589010a3dce773e907a3dd3e4b873a4a3336c68af8
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: e3a19abb7365fe9a95c0c8266da35a0ba6ef727c7b3b2034b304d5fa379c1783
dce_ast: ab424abddd134a99c482f32b96bab423e42d36091014fe4acda97f185d5d0319
bytecode: 6bb1a87b470b0a3922ff01569b69b3eb7775546b86e8ac303cb80f03ab17692d
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: bd024db7bbaeadbf01c6bac2bc97d7e7f58a1f4b3a7999a618479f878679cb05
dce_ast: bde77cf382512ccbdcb8fb694b6be6896811e470e3c9e653d413e5be90835407
bytecode: c8a24c75613249b3bca85b8cf50a450ffab5e3eced027b46d4ecb07fc94938fc
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 79f599e7697be78db4bf8c5d9f806027ff15043aeecc8ccb99f81fe12c90e5f3
dce_ast: 9590af19b950c048123d8a9a3a2bfc1612504cad918ab60c6850e78724497d67
bytecode: 4e7988f49b47d6e987d5931501b23e217ac5295f2fb3656bebb8617153c13b55
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 63a990c0c5cf7d70bddd9620ed6a12ce71b1113c4d9a142a4df4fe42260f9439
dce_ast: e875c55dea1a13fbe2537e80c52f990cb84902812b236dedec38d528ba55db0e
bytecode: 96dddca27dc2e6feaa13b9f53fe1bb2180299e90860ed8c3be4f92687949f30f
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 151841eda498b3fb6b551a64b2428ce28f709337e0ab0d2b61585815feb63f45
dce_ast: d51e1453c50951fea39ca17b72162abd8754a2fccca38e3a1e652ad4ef0af6cf
bytecode: 3ab4dfa32ff8135e1878b8fda9bc1d0688c959e520d9bcac13f7128048ddca70
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: fd7203c1667df2ad1a5c9640d24b9aef9cd3eba9cf1d623264ae9435b9bb8779
dce_ast: 6369e58ea4ff8e05200fbb3793fff8350bdb455efebb87fe399ae8ec5df434a7
bytecode: ce3656eda78b090739dad77c6fbcf5e3cf43a1327a367b01504913a37ca7ee3c
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: f415c45af3a33c8047e2d2d0612ad57283d839731358b47294051c0c62fe0351
dce_ast: 0385c491676a3df5a1c4968f0ad125786de9323b1160d40749b7034c8a0a7ecd
bytecode: f9f56b97798b2dca8b9631e0e5d25ed37780f634a407e53c88cded45c80c07eb
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 77272ef1a06a5c463449b85c882507544617d9f4f0aa03f9edc31f6e99de1ef3
dce_ast: 84ff99d40d81533dc59949cccc4f9301a3bddd9e3a2f4c76c300a7678ecfe6e1
bytecode: 088c87d540f9f654d25de5dfcdb4b6c796c1840e2454691523b7e2f18f4a9a60
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 0e49eb3632629b933ffa8f89ffd993d7c576e734308fd7337a3c1c1039d45d65
dce_ast: 761fe0f4ff831ed20a38360f3ce90fdd43bb4c5a52daf415e7f8739e01f1c5d3
bytecode: ad4af37b670727cb59618e798445bceef3725386a61cdcb7e0f829c3cb895a8e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 22f2b37677b654f01a25ec40214d6a2c0f7d3dc4a875a00eb9d6082293ce18ac
dce_ast: 3054214f1cf4407f4db0bf833db941444d4d93262b0f2ed5d93d0862b9348b4e
bytecode: 9da4e5b0bf8b86b933224f69aa4751108e1eceb8c8b0b79fb31e3b8403fab161
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: a60a9f84ce89a4ac626a99adb5b14be21b5c8f3ee485f2469087378c33c5f35e
dce_ast: 52494d3da1f9080ec92dbaf343c6d98bba8c6a82a10c271f41af899c265b359a
bytecode: b84d6d5eae32aa8692a6933af7717cb987b65921565da007af31391f40f70fd8
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 31231658353aee25d0af774f3f9309a421ada9259ebc7fd8654e67c842cd251f
dce_ast: 52cc20ae8ccea5a8f25f61eae535d6c22544ff71d8f7f6650f5b7a7ab2d46430
bytecode: 201d3f7e82902483df6d8aa7457d8d8f595c03ce4ea0e2e7fb355eb3af50e1b8
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 2a010c1fcabecded56e374e9c6651a23a751774f600147cb92149254d4b1a453
dce_ast: 60353f288d874bc1f2cd11697675e907f8013dc80907a5a62cec9877e1353e19
bytecode: 15ee84b84f4b413e4c96708f16429984ec205133436db20c2b2a709a136029e6
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 77c2d8f32131e37d082df5726aafc63c00df2e3b82b28600ecc130d141166d52
dce_ast: c6b7eae0ba0a30ebe8252b313b0e7e65da75785b339fe34550c8edcbc8ec54f4
bytecode: 6a667db0987376b81e0e57620a5044fbbb4803131bd2c55d2b58fe238df51a3e
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 8f525bbef2ae6b28e7f6efda26b89cfa64dce2df19ee34058e155797408769ea
dce_ast: b3aea5e987cf2045def3e9c08639d2ffe7140023f25c26b7ed98644eae486689
bytecode: 9ea59902cbc6e8126f78f801de5621ef7927e0ff7ec19bf24a5849a52ba46ffa
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: dcb4323d11b60c6bb71178c1e8026205bebf9b7eacb59f6d056f0af718b6c797
dce_ast: 3651afcba35c0da7f1ada367823e00c832d11668b392e0d429e64a38db42b73e
bytecode: 92748b91d172e56a27635bf305f8f8c29d6a18e19e1e0ad6b06b2b3bb028925a
errors: ""
warnings: ""

View File

@ -14,4 +14,5 @@ outputs:
inlined_ast: 963ee6fdb1c6a230259d1e02179aa3da763a8467c48a29803f622a6188b73183
dce_ast: f77f7320138619285440cfe0fa8160a76be4be28a024b65ebb75802487a913e1
bytecode: 590389deb5b7da7e5210fcae5fed44bddf2b1a0bd6d2b30817eb650dd5efa343
errors: ""
warnings: ""

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