From 4012e408a566d5d6c388373ebd926cca21442996 Mon Sep 17 00:00:00 2001 From: Daniel McGregor Date: Fri, 8 Dec 2023 20:44:31 +0800 Subject: [PATCH] chore: move algopy.log to puya.log --- examples/TEALScript/auction/algopy.log | 502 ------------------ examples/TEALScript/{algopy.log => puya.log} | 0 examples/abi_routing/{algopy.log => puya.log} | 0 ...t.algopy.log => address_constant.puya.log} | 0 examples/algopy.log | 127 ----- examples/amm/{algopy.log => puya.log} | 0 examples/application/{algopy.log => puya.log} | 0 examples/arc4_types/{algopy.log => puya.log} | 0 examples/asset/{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 ...nts.algopy.log => byte_constants.puya.log} | 0 examples/bytes_ops/{algopy.log => puya.log} | 0 examples/calculator/{algopy.log => puya.log} | 0 examples/callsub/{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 examples/contains/{algopy.log => puya.log} | 0 examples/edverify/{algopy.log => puya.log} | 0 examples/enumeration/{algopy.log => puya.log} | 0 examples/everything/{algopy.log => puya.log} | 0 examples/koopman/{algopy.log => puya.log} | 0 examples/less_simple/{algopy.log => puya.log} | 0 .../local_storage/{algopy.log => puya.log} | 0 .../module_consts/{algopy.log => puya.log} | 0 examples/mylib/{algopy.log => puya.log} | 0 .../nested_loops/{algopy.log => puya.log} | 0 ...{non_utf8.algopy.log => non_utf8.puya.log} | 0 examples/simple/{algopy.log => puya.log} | 0 examples/simplish/{algopy.log => puya.log} | 0 examples/ssa/{algopy.log => puya.log} | 0 examples/ssa2/{algopy.log => puya.log} | 0 examples/string_ops/{algopy.log => puya.log} | 0 examples/stubs/{algopy.log => puya.log} | 0 examples/transaction/{algopy.log => puya.log} | 0 ...port.algopy.log => tuple_support.puya.log} | 0 ...lgopy.log => typing_interactions.puya.log} | 0 examples/unary/{algopy.log => puya.log} | 0 .../{algopy.log => puya.log} | 0 ...chable.algopy.log => unreachable.puya.log} | 0 examples/unssa/{algopy.log => puya.log} | 0 examples/voting/{algopy.log => puya.log} | 0 .../with_reentrancy/{algopy.log => puya.log} | 0 ...ructs.algopy.log => with_structs.puya.log} | 0 scripts/compile_all_examples.py | 4 +- 48 files changed, 2 insertions(+), 631 deletions(-) delete mode 100644 examples/TEALScript/auction/algopy.log rename examples/TEALScript/{algopy.log => puya.log} (100%) rename examples/abi_routing/{algopy.log => puya.log} (100%) rename examples/{address_constant.algopy.log => address_constant.puya.log} (100%) delete mode 100644 examples/algopy.log rename examples/amm/{algopy.log => puya.log} (100%) rename examples/application/{algopy.log => puya.log} (100%) rename examples/arc4_types/{algopy.log => puya.log} (100%) rename examples/asset/{algopy.log => puya.log} (100%) rename examples/aug_ass_wit_side_efex/{algopy.log => puya.log} (100%) rename examples/augmented_assignment/{algopy.log => puya.log} (100%) rename examples/biguint_binary_ops/{algopy.log => puya.log} (100%) rename examples/boolean_binary_ops/{algopy.log => puya.log} (100%) rename examples/{byte_constants.algopy.log => byte_constants.puya.log} (100%) rename examples/bytes_ops/{algopy.log => puya.log} (100%) rename examples/calculator/{algopy.log => puya.log} (100%) rename examples/callsub/{algopy.log => puya.log} (100%) rename examples/chained_assignment/{algopy.log => puya.log} (100%) rename examples/conditional_execution/{algopy.log => puya.log} (100%) rename examples/conditional_expressions/{algopy.log => puya.log} (100%) rename examples/contains/{algopy.log => puya.log} (100%) rename examples/edverify/{algopy.log => puya.log} (100%) rename examples/enumeration/{algopy.log => puya.log} (100%) rename examples/everything/{algopy.log => puya.log} (100%) rename examples/koopman/{algopy.log => puya.log} (100%) rename examples/less_simple/{algopy.log => puya.log} (100%) rename examples/local_storage/{algopy.log => puya.log} (100%) rename examples/module_consts/{algopy.log => puya.log} (100%) rename examples/mylib/{algopy.log => puya.log} (100%) rename examples/nested_loops/{algopy.log => puya.log} (100%) rename examples/{non_utf8.algopy.log => non_utf8.puya.log} (100%) rename examples/simple/{algopy.log => puya.log} (100%) rename examples/simplish/{algopy.log => puya.log} (100%) rename examples/ssa/{algopy.log => puya.log} (100%) rename examples/ssa2/{algopy.log => puya.log} (100%) rename examples/string_ops/{algopy.log => puya.log} (100%) rename examples/stubs/{algopy.log => puya.log} (100%) rename examples/transaction/{algopy.log => puya.log} (100%) rename examples/{tuple_support.algopy.log => tuple_support.puya.log} (100%) rename examples/{typing_interactions.algopy.log => typing_interactions.puya.log} (100%) rename examples/unary/{algopy.log => puya.log} (100%) rename examples/undefined_phi_args/{algopy.log => puya.log} (100%) rename examples/{unreachable.algopy.log => unreachable.puya.log} (100%) rename examples/unssa/{algopy.log => puya.log} (100%) rename examples/voting/{algopy.log => puya.log} (100%) rename examples/with_reentrancy/{algopy.log => puya.log} (100%) rename examples/{with_structs.algopy.log => with_structs.puya.log} (100%) diff --git a/examples/TEALScript/auction/algopy.log b/examples/TEALScript/auction/algopy.log deleted file mode 100644 index c0f455552e..0000000000 --- a/examples/TEALScript/auction/algopy.log +++ /dev/null @@ -1,502 +0,0 @@ ->> poetry run algopy -O1 --output-ssa-ir --output-optimization-ir --output-final-ir --output-cssa-ir --output-post-ssa-ir --output-parallel-copies-ir --out-dir=out --debug-level=1 TEALScript/auction -info: Building AWST for __init__.py -info: Building AWST for TEALScript -info: Building AWST for TEALScript/auction -info: Building AWST for TEALScript/auction/contract.py -debug: Sealing block@0: // L28 -debug: Terminated block@0: // L28 -debug: Sealing block@0: // L45 -debug: Terminated block@0: // L45 -debug: Sealing block@0: // L66 -debug: Terminated block@0: // L66 -debug: Sealing block@0: // L70 -debug: Terminated block@0: // L70 -debug: Sealing block@0: // L86 -debug: Terminated block@0: // L86 -debug: Sealing block@None: // if_body_L92 -debug: Sealing block@None: // else_body_L92 -debug: Terminated block@1: // if_body_L92 -debug: Sealing block@2: // after_if_else_L92 -debug: Created Phi assignment: let amount#2: uint64 = undefined while trying to resolve 'amount' in block@2: // after_if_else_L92 -debug: Added amount#0 to Phi node: let amount#2: uint64 = φ(amount#0 <- block@0) in block@0: // L86 -debug: Added amount#1 to Phi node: let amount#2: uint64 = φ(amount#0 <- block@0, amount#1 <- block@1) in block@1: // if_body_L92 -debug: Created Phi assignment: let original_amount#1: uint64 = undefined while trying to resolve 'original_amount' in block@2: // after_if_else_L92 -debug: Added original_amount#0 to Phi node: let original_amount#1: uint64 = φ(original_amount#0 <- block@0) in block@0: // L86 -debug: Added original_amount#0 to Phi node: let original_amount#1: uint64 = φ(original_amount#0 <- block@0, original_amount#0 <- block@1) in block@1: // if_body_L92 -debug: Replacing trivial Phi node: let original_amount#1: uint64 = φ(original_amount#0 <- block@0, original_amount#0 <- block@1) (original_amount#1) with original_amount#0 -debug: Deleting Phi assignment: let original_amount#1: uint64 = φ(original_amount#0 <- block@0, original_amount#0 <- block@1) -debug: Replaced trivial Phi node: let original_amount#1: uint64 = φ(original_amount#0 <- block@0, original_amount#0 <- block@1) (original_amount#1) with original_amount#0 in current definition for 1 blocks -debug: Terminated block@2: // after_if_else_L92 -debug: Sealing block@0: // L105 -debug: Terminated block@0: // L105 -debug: Sealing block@0: // L18 -debug: Terminated block@0: // L18 -debug: Sealing block@0: // L17 -debug: Terminated block@0: // L17 -debug: Sealing block@None: // on_create_L18 -debug: Terminated block@1: // on_create_L18 -debug: Sealing block@2: // entrypoint_L18 -debug: Terminated block@2: // entrypoint_L18 -debug: Sealing block@None: // abi_routing_L17 -debug: Sealing block@None: // else_body_L17 -debug: Terminated block@3: // abi_routing_L17 -debug: Sealing block@None: // switch_case_default_L17 -debug: Sealing block@None: // opt_into_asset_route_L27 -debug: Sealing block@None: // start_auction_route_L44 -debug: Sealing block@None: // opt_in_route_L65 -debug: Sealing block@None: // bid_route_L69 -debug: Sealing block@None: // claim_bids_route_L85 -debug: Sealing block@None: // claim_asset_route_L104 -debug: Terminated block@4: // opt_into_asset_route_L27 -debug: Terminated block@5: // start_auction_route_L44 -debug: Terminated block@6: // opt_in_route_L65 -debug: Terminated block@7: // bid_route_L69 -debug: Terminated block@8: // claim_bids_route_L85 -debug: Terminated block@9: // claim_asset_route_L104 -debug: Terminated block@10: // switch_case_default_L17 -debug: Sealing block@11: // switch_case_next_L17 -debug: Terminated block@11: // switch_case_next_L17 -debug: Sealing block@12: // after_if_else_L17 -debug: Terminated block@12: // after_if_else_L17 -debug: Sealing block@0: // L127 -debug: Terminated block@0: // L127 -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.ssa.ir -info: Optimizing examples.TEALScript.auction.contract.Auction at level 1 -debug: Begin optimization pass 1/100 -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.approval_program -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Found equivalence set: awst_tmp%17#0, maybe_value%14#0 -debug: Replacing {maybe_value%14#0} with awst_tmp%17#0 made 1 modifications -debug: Found equivalence set: tmp%19#0, maybe_value_did_exist%15#0 -debug: Replacing {maybe_value_did_exist%15#0} with tmp%19#0 made 1 modifications -debug: Found equivalence set: awst_tmp%17#1, maybe_value%26#0 -debug: Replacing {maybe_value%26#0} with awst_tmp%17#1 made 1 modifications -debug: Found equivalence set: tmp%30#0, maybe_value_did_exist%27#0 -debug: Replacing {maybe_value_did_exist%27#0} with tmp%30#0 made 1 modifications -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Replaced predecessor block@11: // switch_case_next_L17 with block@10: // switch_case_default_L17 in block@12: // after_if_else_L17 -debug: Merged linear block@11: // switch_case_next_L17 into block@10: // switch_case_default_L17 -debug: Optimizer: Remove Empty Blocks -debug: Removed empty block: block@10: // switch_case_default_L17 -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.opt_into_asset -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.start_auction -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.opt_in -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.bid -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.claim_bids -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Found equivalence set: app_local_get_ex_value%1#0, original_amount#0, amount#0 -debug: Replacing {app_local_get_ex_value%1#0, amount#0} with original_amount#0 made 3 modifications -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.claim_asset -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.__init__ -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.clear_state_program -debug: Splitting parallel copies prior to optimization -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.ssa.opt_pass_1.ir -debug: Begin optimization pass 2/100 -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.approval_program -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.opt_into_asset -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.start_auction -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.opt_in -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.bid -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.claim_bids -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.claim_asset -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.__init__ -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: Optimizing subroutine examples.TEALScript.auction.contract.Auction.clear_state_program -debug: Optimizer: Arithmetic Simplification -debug: Optimizer: Constant Replacer -debug: Optimizer: Copy Propagation -debug: Optimizer: Remove Unused Variables -debug: Optimizer: Simplify Conditional Branches -debug: Optimizer: Remove Linear Jump -debug: Optimizer: Remove Empty Blocks -debug: Optimizer: Remove Unreachable Blocks -debug: No optimizations performed in pass 2, ending loop -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.cssa.ir -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.approval_program -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.opt_into_asset -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.start_auction -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.opt_in -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.bid -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.claim_bids -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.claim_asset -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.__init__ -debug: Removing Phis from examples.TEALScript.auction.contract.Auction.clear_state_program -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.post_ssa.ir -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.approval_program -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.opt_into_asset -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.start_auction -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.opt_in -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.bid -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.claim_bids -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.claim_asset -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.__init__ -debug: Sequentializing parallel copies in examples.TEALScript.auction.contract.Auction.clear_state_program -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.parallel_copies.ir -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.approval_program using strategy RootOperandGrouping -debug: Coalescing awst_tmp%17#0 with [awst_tmp%17#1] -debug: Coalescing resulted in 3 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.opt_into_asset using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.start_auction using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.opt_in using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.bid using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.claim_bids using strategy RootOperandGrouping -debug: Coalescing amount#1 with [amount#4, amount#2] -debug: Coalescing resulted in 6 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.claim_asset using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.__init__ using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Coalescing local variables in examples.TEALScript.auction.contract.Auction.clear_state_program using strategy RootOperandGrouping -debug: Coalescing resulted in 0 replacement/s -debug: Output IR to /examples/TEALScript/auction/out/contract_Auction.final.ir -debug: Inserted main_block@0.ops[1]: 'store app_id%0#0 to l-stack (copy)' -debug: Replaced main_block@0.ops[3]: 'load app_id%0#0 from scratch' with 'load app_id%0#0 from l-stack (no copy)' -debug: Inserted main_entrypoint@2.ops[1]: 'store tmp%1#0 to l-stack (copy)' -debug: Replaced main_entrypoint@2.ops[3]: 'load tmp%1#0 from scratch' with 'load tmp%1#0 from l-stack (no copy)' -debug: Inserted main_abi_routing@3.ops[1]: 'store tmp%2#0 to l-stack (copy)' -debug: Replaced main_abi_routing@3.ops[9]: 'load tmp%2#0 from scratch' with 'load tmp%2#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[1]: 'store tmp%3#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[3]: 'load tmp%3#0 from scratch' with 'load tmp%3#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[5]: 'store tmp%4#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[7]: 'load tmp%4#0 from scratch' with 'load tmp%4#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[10]: 'store tmp%5#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[12]: 'load tmp%5#0 from scratch' with 'load tmp%5#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[15]: 'store tmp%6#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[17]: 'load tmp%6#0 from scratch' with 'load tmp%6#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[19]: 'store tmp%7#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[21]: 'load tmp%7#0 from scratch' with 'load tmp%7#0 from l-stack (no copy)' -debug: Inserted main_opt_into_asset_route@4.ops[23]: 'store tmp%8#0 to l-stack (copy)' -debug: Replaced main_opt_into_asset_route@4.ops[25]: 'load tmp%8#0 from scratch' with 'load tmp%8#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[1]: 'store tmp%9#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[3]: 'load tmp%9#0 from scratch' with 'load tmp%9#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[5]: 'store tmp%10#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[7]: 'load tmp%10#0 from scratch' with 'load tmp%10#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[10]: 'store tmp%11#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[12]: 'load tmp%11#0 from scratch' with 'load tmp%11#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[19]: 'store tmp%16#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[21]: 'load tmp%16#0 from scratch' with 'load tmp%16#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[24]: 'store awst_tmp%17#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[26]: 'load awst_tmp%17#0 from scratch' with 'load awst_tmp%17#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[28]: 'store tmp%18#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[30]: 'load tmp%18#0 from scratch' with 'load tmp%18#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[33]: 'store tmp%19#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[35]: 'load tmp%19#0 from scratch' with 'load tmp%19#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[27]: 'store awst_tmp%17#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[40]: 'load awst_tmp%17#0 from scratch' with 'load awst_tmp%17#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[17]: 'store tmp%13#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[40]: 'load tmp%13#0 from scratch' with 'load tmp%13#0 from l-stack (no copy)' -debug: Inserted main_start_auction_route@5.ops[15]: 'store tmp%12#0 to l-stack (copy)' -debug: Replaced main_start_auction_route@5.ops[40]: 'load tmp%12#0 from scratch' with 'load tmp%12#0 from l-stack (no copy)' -debug: Inserted main_opt_in_route@6.ops[1]: 'store tmp%20#0 to l-stack (copy)' -debug: Replaced main_opt_in_route@6.ops[3]: 'load tmp%20#0 from scratch' with 'load tmp%20#0 from l-stack (no copy)' -debug: Inserted main_opt_in_route@6.ops[5]: 'store tmp%21#0 to l-stack (copy)' -debug: Replaced main_opt_in_route@6.ops[7]: 'load tmp%21#0 from scratch' with 'load tmp%21#0 from l-stack (no copy)' -debug: Inserted main_opt_in_route@6.ops[10]: 'store tmp%22#0 to l-stack (copy)' -debug: Replaced main_opt_in_route@6.ops[12]: 'load tmp%22#0 from scratch' with 'load tmp%22#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[1]: 'store tmp%23#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[3]: 'load tmp%23#0 from scratch' with 'load tmp%23#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[5]: 'store tmp%24#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[7]: 'load tmp%24#0 from scratch' with 'load tmp%24#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[10]: 'store tmp%25#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[12]: 'load tmp%25#0 from scratch' with 'load tmp%25#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[15]: 'store tmp%28#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[17]: 'load tmp%28#0 from scratch' with 'load tmp%28#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[20]: 'store awst_tmp%17#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[22]: 'load awst_tmp%17#0 from scratch' with 'load awst_tmp%17#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[24]: 'store tmp%29#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[26]: 'load tmp%29#0 from scratch' with 'load tmp%29#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[29]: 'store tmp%30#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[31]: 'load tmp%30#0 from scratch' with 'load tmp%30#0 from l-stack (no copy)' -debug: Inserted main_bid_route@7.ops[23]: 'store awst_tmp%17#0 to l-stack (copy)' -debug: Replaced main_bid_route@7.ops[34]: 'load awst_tmp%17#0 from scratch' with 'load awst_tmp%17#0 from l-stack (no copy)' -debug: Inserted main_claim_bids_route@8.ops[1]: 'store tmp%31#0 to l-stack (copy)' -debug: Replaced main_claim_bids_route@8.ops[3]: 'load tmp%31#0 from scratch' with 'load tmp%31#0 from l-stack (no copy)' -debug: Inserted main_claim_bids_route@8.ops[5]: 'store tmp%32#0 to l-stack (copy)' -debug: Replaced main_claim_bids_route@8.ops[7]: 'load tmp%32#0 from scratch' with 'load tmp%32#0 from l-stack (no copy)' -debug: Inserted main_claim_bids_route@8.ops[10]: 'store tmp%33#0 to l-stack (copy)' -debug: Replaced main_claim_bids_route@8.ops[12]: 'load tmp%33#0 from scratch' with 'load tmp%33#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[1]: 'store tmp%34#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[3]: 'load tmp%34#0 from scratch' with 'load tmp%34#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[5]: 'store tmp%35#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[7]: 'load tmp%35#0 from scratch' with 'load tmp%35#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[10]: 'store tmp%36#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[12]: 'load tmp%36#0 from scratch' with 'load tmp%36#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[15]: 'store tmp%37#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[17]: 'load tmp%37#0 from scratch' with 'load tmp%37#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[19]: 'store tmp%38#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[21]: 'load tmp%38#0 from scratch' with 'load tmp%38#0 from l-stack (no copy)' -debug: Inserted main_claim_asset_route@9.ops[23]: 'store tmp%39#0 to l-stack (copy)' -debug: Replaced main_claim_asset_route@9.ops[25]: 'load tmp%39#0 from scratch' with 'load tmp%39#0 from l-stack (no copy)' -debug: Found 2 edge set/s for examples.TEALScript.auction.contract.Auction.approval_program -debug: Simplified uncover 2; uncover 2; uncover 2 to -debug: Inserted opt_into_asset_block@0.ops[7]: 'store tmp%2#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[9]: 'load tmp%2#0 from scratch' with 'load tmp%2#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[21]: 'store tmp%5#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[23]: 'load tmp%5#0 from scratch' with 'load tmp%5#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[34]: 'store tmp%6#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[36]: 'load tmp%6#0 from scratch' with 'load tmp%6#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[3]: 'store tmp%1#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[6]: 'load tmp%1#0 from scratch' with 'load tmp%1#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[15]: 'store app_global_get_ex_did_exist%4#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[18]: 'load app_global_get_ex_did_exist%4#0 from scratch' with 'load app_global_get_ex_did_exist%4#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[1]: 'store tmp%0#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[6]: 'load tmp%0#0 from scratch' with 'load tmp%0#0 from l-stack (no copy)' -debug: Inserted opt_into_asset_block@0.ops[18]: 'store app_global_get_ex_value%3#0 to l-stack (copy)' -debug: Replaced opt_into_asset_block@0.ops[22]: 'load app_global_get_ex_value%3#0 from scratch' with 'load app_global_get_ex_value%3#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[7]: 'store tmp%2#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[9]: 'load tmp%2#0 from scratch' with 'load tmp%2#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[21]: 'store tmp%5#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[23]: 'load tmp%5#0 from scratch' with 'load tmp%5#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[33]: 'store tmp%8#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[35]: 'load tmp%8#0 from scratch' with 'load tmp%8#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[3]: 'store tmp%1#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[6]: 'load tmp%1#0 from scratch' with 'load tmp%1#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[15]: 'store app_global_get_ex_did_exist%4#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[18]: 'load app_global_get_ex_did_exist%4#0 from scratch' with 'load app_global_get_ex_did_exist%4#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[31]: 'store tmp%7#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[34]: 'load tmp%7#0 from scratch' with 'load tmp%7#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[42]: 'store new_state_value%9#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[45]: 'load new_state_value%9#0 from scratch' with 'load new_state_value%9#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[51]: 'store tmp%11#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[54]: 'load tmp%11#0 from scratch' with 'load tmp%11#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[56]: 'store new_state_value%12#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[59]: 'load new_state_value%12#0 from scratch' with 'load new_state_value%12#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[63]: 'store new_state_value%13#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[66]: 'load new_state_value%13#0 from scratch' with 'load new_state_value%13#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[1]: 'store tmp%0#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[6]: 'load tmp%0#0 from scratch' with 'load tmp%0#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[18]: 'store app_global_get_ex_value%3#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[22]: 'load app_global_get_ex_value%3#0 from scratch' with 'load app_global_get_ex_value%3#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[31]: 'store tmp%6#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[36]: 'load tmp%6#0 from scratch' with 'load tmp%6#0 from l-stack (no copy)' -debug: Inserted start_auction_block@0.ops[51]: 'store tmp%10#0 to l-stack (copy)' -debug: Replaced start_auction_block@0.ops[57]: 'load tmp%10#0 from scratch' with 'load tmp%10#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[12]: 'store tmp%3#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[14]: 'load tmp%3#0 from scratch' with 'load tmp%3#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[24]: 'store tmp%6#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[26]: 'load tmp%6#0 from scratch' with 'load tmp%6#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[41]: 'store tmp%10#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[43]: 'load tmp%10#0 from scratch' with 'load tmp%10#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[61]: 'store tmp%14#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[63]: 'load tmp%14#0 from scratch' with 'load tmp%14#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[5]: 'store app_global_get_ex_did_exist%2#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[8]: 'load app_global_get_ex_did_exist%2#0 from scratch' with 'load app_global_get_ex_did_exist%2#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[21]: 'store tmp%5#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[24]: 'load tmp%5#0 from scratch' with 'load tmp%5#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[36]: 'store app_global_get_ex_did_exist%9#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[39]: 'load app_global_get_ex_did_exist%9#0 from scratch' with 'load app_global_get_ex_did_exist%9#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[50]: 'store new_state_value%11#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[53]: 'load new_state_value%11#0 from scratch' with 'load new_state_value%11#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[57]: 'store new_state_value%12#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[60]: 'load new_state_value%12#0 from scratch' with 'load new_state_value%12#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[19]: 'store tmp%4#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[24]: 'load tmp%4#0 from scratch' with 'load tmp%4#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[7]: 'store app_global_get_ex_value%1#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[12]: 'load app_global_get_ex_value%1#0 from scratch' with 'load app_global_get_ex_value%1#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[40]: 'store app_global_get_ex_value%8#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[45]: 'load app_global_get_ex_value%8#0 from scratch' with 'load app_global_get_ex_value%8#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[67]: 'store new_state_value%13#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[74]: 'load new_state_value%13#0 from scratch' with 'load new_state_value%13#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[1]: 'store tmp%0#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[12]: 'load tmp%0#0 from scratch' with 'load tmp%0#0 from l-stack (no copy)' -debug: Inserted bid_block@0.ops[35]: 'store tmp%7#0 to l-stack (copy)' -debug: Replaced bid_block@0.ops[46]: 'load tmp%7#0 from scratch' with 'load tmp%7#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[1]: 'store tmp%0#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[3]: 'load tmp%0#0 from scratch' with 'load tmp%0#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[7]: 'store app_local_get_ex_did_exist%2#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[10]: 'load app_local_get_ex_did_exist%2#0 from scratch' with 'load app_local_get_ex_did_exist%2#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[17]: 'store app_global_get_ex_did_exist%5#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[20]: 'load app_global_get_ex_did_exist%5#0 from scratch' with 'load app_global_get_ex_did_exist%5#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[25]: 'store tmp%6#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[29]: 'load tmp%6#0 from scratch' with 'load tmp%6#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[19]: 'store app_global_get_ex_value%4#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[24]: 'load app_global_get_ex_value%4#0 from scratch' with 'load app_global_get_ex_value%4#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[13]: 'store tmp%3#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[24]: 'load tmp%3#0 from scratch' with 'load tmp%3#0 from l-stack (no copy)' -debug: Inserted claim_bids_block@0.ops[9]: 'store original_amount#0 to l-stack (copy)' -debug: Replaced claim_bids_block@0.ops[30]: 'load original_amount#0 from scratch' with 'load original_amount#0 from l-stack (no copy)' -debug: Inserted claim_bids_if_body@1.ops[3]: 'store app_global_get_ex_did_exist%8#0 to l-stack (copy)' -debug: Replaced claim_bids_if_body@1.ops[6]: 'load app_global_get_ex_did_exist%8#0 from scratch' with 'load app_global_get_ex_did_exist%8#0 from l-stack (no copy)' -debug: Inserted claim_bids_if_body@1.ops[5]: 'store app_global_get_ex_value%7#0 to l-stack (copy)' -debug: Replaced claim_bids_if_body@1.ops[10]: 'load app_global_get_ex_value%7#0 from scratch' with 'load app_global_get_ex_value%7#0 from l-stack (no copy)' -debug: Inserted claim_bids_after_if_else@2.ops[6]: 'store tmp%9#0 to l-stack (copy)' -debug: Replaced claim_bids_after_if_else@2.ops[8]: 'load tmp%9#0 from scratch' with 'load tmp%9#0 from l-stack (no copy)' -debug: Inserted claim_bids_after_if_else@2.ops[18]: 'store tmp%11#0 to l-stack (copy)' -debug: Replaced claim_bids_after_if_else@2.ops[20]: 'load tmp%11#0 from scratch' with 'load tmp%11#0 from l-stack (no copy)' -debug: Inserted claim_bids_after_if_else@2.ops[11]: 'store amount#1 to l-stack (copy)' -debug: Replaced claim_bids_after_if_else@2.ops[15]: 'load amount#1 from scratch' with 'load amount#1 from l-stack (no copy)' -debug: Inserted claim_bids_after_if_else@2.ops[17]: 'store new_state_value%10#0 to l-stack (copy)' -debug: Replaced claim_bids_after_if_else@2.ops[24]: 'load new_state_value%10#0 from scratch' with 'load new_state_value%10#0 from l-stack (no copy)' -debug: Found 1 edge set/s for examples.TEALScript.auction.contract.Auction.claim_bids -debug: examples.TEALScript.auction.contract.Auction.claim_bids f-stack entry: [] -debug: examples.TEALScript.auction.contract.Auction.claim_bids f-stack on first store: ['original_amount#0', 'amount#1'] -debug: Inserted claim_asset_block@0.ops[12]: 'store tmp%3#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[14]: 'load tmp%3#0 from scratch' with 'load tmp%3#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[5]: 'store app_global_get_ex_did_exist%2#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[8]: 'load app_global_get_ex_did_exist%2#0 from scratch' with 'load app_global_get_ex_did_exist%2#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[25]: 'store app_global_get_ex_did_exist%5#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[28]: 'load app_global_get_ex_did_exist%5#0 from scratch' with 'load app_global_get_ex_did_exist%5#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[37]: 'store app_global_get_ex_did_exist%7#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[40]: 'load app_global_get_ex_did_exist%7#0 from scratch' with 'load app_global_get_ex_did_exist%7#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[47]: 'store app_global_get_ex_did_exist%9#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[50]: 'load app_global_get_ex_did_exist%9#0 from scratch' with 'load app_global_get_ex_did_exist%9#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[27]: 'store app_global_get_ex_value%4#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[31]: 'load app_global_get_ex_value%4#0 from scratch' with 'load app_global_get_ex_value%4#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[40]: 'store app_global_get_ex_value%6#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[44]: 'load app_global_get_ex_value%6#0 from scratch' with 'load app_global_get_ex_value%6#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[51]: 'store app_global_get_ex_value%8#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[55]: 'load app_global_get_ex_value%8#0 from scratch' with 'load app_global_get_ex_value%8#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[7]: 'store app_global_get_ex_value%1#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[12]: 'load app_global_get_ex_value%1#0 from scratch' with 'load app_global_get_ex_value%1#0 from l-stack (no copy)' -debug: Inserted claim_asset_block@0.ops[1]: 'store tmp%0#0 to l-stack (copy)' -debug: Replaced claim_asset_block@0.ops[12]: 'load tmp%0#0 from scratch' with 'load tmp%0#0 from l-stack (no copy)' -debug: Inserted __init___block@0.ops[13]: 'store new_state_value%0#0 to l-stack (copy)' -debug: Replaced __init___block@0.ops[16]: 'load new_state_value%0#0 from scratch' with 'load new_state_value%0#0 from l-stack (no copy)' -info: Writing /examples/TEALScript/auction/out/contract.approval.teal -info: Writing /examples/TEALScript/auction/out/contract.approval.debug.teal -info: Writing /examples/TEALScript/auction/out/contract.clear.teal -info: Writing /examples/TEALScript/auction/out/contract.clear.debug.teal ->> exit code = 0 \ No newline at end of file diff --git a/examples/TEALScript/algopy.log b/examples/TEALScript/puya.log similarity index 100% rename from examples/TEALScript/algopy.log rename to examples/TEALScript/puya.log diff --git a/examples/abi_routing/algopy.log b/examples/abi_routing/puya.log similarity index 100% rename from examples/abi_routing/algopy.log rename to examples/abi_routing/puya.log diff --git a/examples/address_constant.algopy.log b/examples/address_constant.puya.log similarity index 100% rename from examples/address_constant.algopy.log rename to examples/address_constant.puya.log diff --git a/examples/algopy.log b/examples/algopy.log deleted file mode 100644 index 30a36cd14d..0000000000 --- a/examples/algopy.log +++ /dev/null @@ -1,127 +0,0 @@ ->> poetry run algopy -O1 --output-ssa-ir --output-optimization-ir --output-final-ir --output-cssa-ir --output-post-ssa-ir --output-parallel-copies-ir --out-dir=out --debug-level=1 --log-level=debug . -typing_interactions.py:11 info: Revealed type is "algopy._primitives.UInt64" -typing_interactions.py:12 info: Revealed type is "tuple[algopy._primitives.UInt64, algopy._primitives.Bytes]" -debug: Building AWST for with_reentrancy -debug: Building AWST for voting -debug: Building AWST for unssa -debug: Building AWST for undefined_phi_args -debug: Building AWST for unary -debug: Building AWST for transaction -debug: Building AWST for stubs -debug: Building AWST for string_ops -debug: Building AWST for nested_loops -debug: Building AWST for local_storage -debug: Building AWST for koopman -debug: Building AWST for enumeration -debug: Building AWST for edverify -debug: Building AWST for conditional_execution -debug: Building AWST for chained_assignment -debug: Building AWST for callsub -debug: Building AWST for calculator -debug: Building AWST for bytes_ops -debug: Building AWST for boolean_binary_ops -debug: Building AWST for biguint_binary_ops -debug: Building AWST for augmented_assignment -debug: Building AWST for aug_ass_wit_side_efex -debug: Building AWST for asset -debug: Building AWST for arc4_types -debug: Building AWST for application -debug: Building AWST for amm -debug: Building AWST for abi_routing -debug: Building AWST for TEALScript -debug: Building AWST for TEALScript/auction -debug: Building AWST for non_utf8.py -debug: Building AWST for ssa2/__init__.py -debug: Building AWST for ssa/__init__.py -debug: Building AWST for simplish/__init__.py -debug: Building AWST for simple/__init__.py -debug: Building AWST for mylib/__init__.py -debug: Building AWST for module_consts/constants3.py -debug: Building AWST for module_consts/constants2.py -debug: Building AWST for module_consts/constants.py -debug: Building AWST for module_consts/__init__.py -debug: Building AWST for less_simple/__init__.py -debug: Building AWST for everything/constants.py -debug: Building AWST for everything/__init__.py -debug: Building AWST for contains/__init__.py -debug: Building AWST for conditional_expressions/__init__.py -debug: Building AWST for __init__.py -debug: Building AWST for module_consts/constants4.py -debug: Building AWST for embedded algopy lib at /src/wyvern/lib_embedded/_algopy_.py -debug: Building AWST for with_structs.py -debug: Building AWST for unreachable.py -debug: Building AWST for typing_interactions.py -typing_interactions.py:11 info: algopy type is "uint64" -typing_interactions.py:12 info: algopy type is "tuple" -typing_interactions.py:13 warning: use of typing.assert_type has no effect on compilation -typing_interactions.py:13 warning: expression result is ignored -typing_interactions.py:15 warning: use of typing.cast, output may be invalid or insecure TEAL -typing_interactions.py:15 error: Unsupported comparison == between types -debug: Building AWST for tuple_support.py -debug: Building AWST for byte_constants.py -debug: Building AWST for address_constant.py -debug: Building AWST for with_reentrancy/contract.py -with_reentrancy/contract.py:9 warning: expression result is ignored -debug: Building AWST for voting/voting.py -debug: Building AWST for unssa/contract.py -unssa/contract.py:6 warning: expression result is ignored -unssa/contract.py:13 warning: expression result is ignored -unssa/contract.py:15 warning: expression result is ignored -debug: Building AWST for undefined_phi_args/baddie.py -debug: Building AWST for unary/contract.py -debug: Building AWST for transaction/contract.py -debug: Building AWST for stubs/uint64.py -debug: Building AWST for stubs/bytes.py -debug: Building AWST for stubs/biguint.py -debug: Building AWST for string_ops/contract.py -debug: Building AWST for ssa2/contract.py -debug: Building AWST for ssa/contract.py -debug: Building AWST for simplish/base_class.py -debug: Building AWST for simple/subs.py -debug: Building AWST for simple/pkg_a/pkg_1/subs.py -debug: Building AWST for nested_loops/contract.py -debug: Building AWST for mylib/simple_functions.py -debug: Building AWST for module_consts/contract.py -debug: Building AWST for local_storage/local_storage_with_offsets.py -debug: Building AWST for local_storage/local_storage_contract.py -debug: Building AWST for less_simple/contract.py -debug: Building AWST for koopman/contract.py -debug: Building AWST for everything/my_base.py -debug: Building AWST for enumeration/contract.py -debug: Building AWST for edverify/contract.py -debug: Building AWST for contains/contract.py -debug: Building AWST for conditional_expressions/contract.py -debug: Building AWST for conditional_execution/contract.py -conditional_execution/contract.py:11 warning: expression result is ignored -conditional_execution/contract.py:17 warning: expression result is ignored -conditional_execution/contract.py:23 warning: expression result is ignored -conditional_execution/contract.py:29 warning: expression result is ignored -conditional_execution/contract.py:35 warning: expression result is ignored -conditional_execution/contract.py:41 warning: expression result is ignored -conditional_execution/contract.py:47 warning: expression result is ignored -debug: Building AWST for chained_assignment/contract.py -debug: Building AWST for callsub/contract.py -debug: Building AWST for calculator/contract.py -debug: Building AWST for bytes_ops/contract.py -debug: Building AWST for boolean_binary_ops/contract.py -debug: Building AWST for biguint_binary_ops/contract.py -debug: Building AWST for augmented_assignment/contract.py -debug: Building AWST for aug_ass_wit_side_efex/lol.py -debug: Building AWST for asset/contract.py -debug: Building AWST for arc4_types/tuples.py -debug: Building AWST for arc4_types/structs.py -debug: Building AWST for arc4_types/string.py -debug: Building AWST for arc4_types/numeric.py -debug: Building AWST for arc4_types/bool.py -debug: Building AWST for arc4_types/array.py -debug: Building AWST for application/contract.py -debug: Building AWST for amm/contract.py -debug: Building AWST for abi_routing/contract.py -debug: Building AWST for TEALScript/auction/contract.py -debug: Building AWST for simplish/contract.py -debug: Building AWST for simple/pkg_a/pkg_1/__init__.py -debug: Building AWST for everything/contract.py -debug: Building AWST for simple/pkg_a/__init__.py -debug: Building AWST for simple/contract.py -error: Build failed ->> exit code = 1 \ No newline at end of file diff --git a/examples/amm/algopy.log b/examples/amm/puya.log similarity index 100% rename from examples/amm/algopy.log rename to examples/amm/puya.log diff --git a/examples/application/algopy.log b/examples/application/puya.log similarity index 100% rename from examples/application/algopy.log rename to examples/application/puya.log diff --git a/examples/arc4_types/algopy.log b/examples/arc4_types/puya.log similarity index 100% rename from examples/arc4_types/algopy.log rename to examples/arc4_types/puya.log diff --git a/examples/asset/algopy.log b/examples/asset/puya.log similarity index 100% rename from examples/asset/algopy.log rename to examples/asset/puya.log diff --git a/examples/aug_ass_wit_side_efex/algopy.log b/examples/aug_ass_wit_side_efex/puya.log similarity index 100% rename from examples/aug_ass_wit_side_efex/algopy.log rename to examples/aug_ass_wit_side_efex/puya.log diff --git a/examples/augmented_assignment/algopy.log b/examples/augmented_assignment/puya.log similarity index 100% rename from examples/augmented_assignment/algopy.log rename to examples/augmented_assignment/puya.log diff --git a/examples/biguint_binary_ops/algopy.log b/examples/biguint_binary_ops/puya.log similarity index 100% rename from examples/biguint_binary_ops/algopy.log rename to examples/biguint_binary_ops/puya.log diff --git a/examples/boolean_binary_ops/algopy.log b/examples/boolean_binary_ops/puya.log similarity index 100% rename from examples/boolean_binary_ops/algopy.log rename to examples/boolean_binary_ops/puya.log diff --git a/examples/byte_constants.algopy.log b/examples/byte_constants.puya.log similarity index 100% rename from examples/byte_constants.algopy.log rename to examples/byte_constants.puya.log diff --git a/examples/bytes_ops/algopy.log b/examples/bytes_ops/puya.log similarity index 100% rename from examples/bytes_ops/algopy.log rename to examples/bytes_ops/puya.log diff --git a/examples/calculator/algopy.log b/examples/calculator/puya.log similarity index 100% rename from examples/calculator/algopy.log rename to examples/calculator/puya.log diff --git a/examples/callsub/algopy.log b/examples/callsub/puya.log similarity index 100% rename from examples/callsub/algopy.log rename to examples/callsub/puya.log diff --git a/examples/chained_assignment/algopy.log b/examples/chained_assignment/puya.log similarity index 100% rename from examples/chained_assignment/algopy.log rename to examples/chained_assignment/puya.log diff --git a/examples/conditional_execution/algopy.log b/examples/conditional_execution/puya.log similarity index 100% rename from examples/conditional_execution/algopy.log rename to examples/conditional_execution/puya.log diff --git a/examples/conditional_expressions/algopy.log b/examples/conditional_expressions/puya.log similarity index 100% rename from examples/conditional_expressions/algopy.log rename to examples/conditional_expressions/puya.log diff --git a/examples/contains/algopy.log b/examples/contains/puya.log similarity index 100% rename from examples/contains/algopy.log rename to examples/contains/puya.log diff --git a/examples/edverify/algopy.log b/examples/edverify/puya.log similarity index 100% rename from examples/edverify/algopy.log rename to examples/edverify/puya.log diff --git a/examples/enumeration/algopy.log b/examples/enumeration/puya.log similarity index 100% rename from examples/enumeration/algopy.log rename to examples/enumeration/puya.log diff --git a/examples/everything/algopy.log b/examples/everything/puya.log similarity index 100% rename from examples/everything/algopy.log rename to examples/everything/puya.log diff --git a/examples/koopman/algopy.log b/examples/koopman/puya.log similarity index 100% rename from examples/koopman/algopy.log rename to examples/koopman/puya.log diff --git a/examples/less_simple/algopy.log b/examples/less_simple/puya.log similarity index 100% rename from examples/less_simple/algopy.log rename to examples/less_simple/puya.log diff --git a/examples/local_storage/algopy.log b/examples/local_storage/puya.log similarity index 100% rename from examples/local_storage/algopy.log rename to examples/local_storage/puya.log diff --git a/examples/module_consts/algopy.log b/examples/module_consts/puya.log similarity index 100% rename from examples/module_consts/algopy.log rename to examples/module_consts/puya.log diff --git a/examples/mylib/algopy.log b/examples/mylib/puya.log similarity index 100% rename from examples/mylib/algopy.log rename to examples/mylib/puya.log diff --git a/examples/nested_loops/algopy.log b/examples/nested_loops/puya.log similarity index 100% rename from examples/nested_loops/algopy.log rename to examples/nested_loops/puya.log diff --git a/examples/non_utf8.algopy.log b/examples/non_utf8.puya.log similarity index 100% rename from examples/non_utf8.algopy.log rename to examples/non_utf8.puya.log diff --git a/examples/simple/algopy.log b/examples/simple/puya.log similarity index 100% rename from examples/simple/algopy.log rename to examples/simple/puya.log diff --git a/examples/simplish/algopy.log b/examples/simplish/puya.log similarity index 100% rename from examples/simplish/algopy.log rename to examples/simplish/puya.log diff --git a/examples/ssa/algopy.log b/examples/ssa/puya.log similarity index 100% rename from examples/ssa/algopy.log rename to examples/ssa/puya.log diff --git a/examples/ssa2/algopy.log b/examples/ssa2/puya.log similarity index 100% rename from examples/ssa2/algopy.log rename to examples/ssa2/puya.log diff --git a/examples/string_ops/algopy.log b/examples/string_ops/puya.log similarity index 100% rename from examples/string_ops/algopy.log rename to examples/string_ops/puya.log diff --git a/examples/stubs/algopy.log b/examples/stubs/puya.log similarity index 100% rename from examples/stubs/algopy.log rename to examples/stubs/puya.log diff --git a/examples/transaction/algopy.log b/examples/transaction/puya.log similarity index 100% rename from examples/transaction/algopy.log rename to examples/transaction/puya.log diff --git a/examples/tuple_support.algopy.log b/examples/tuple_support.puya.log similarity index 100% rename from examples/tuple_support.algopy.log rename to examples/tuple_support.puya.log diff --git a/examples/typing_interactions.algopy.log b/examples/typing_interactions.puya.log similarity index 100% rename from examples/typing_interactions.algopy.log rename to examples/typing_interactions.puya.log diff --git a/examples/unary/algopy.log b/examples/unary/puya.log similarity index 100% rename from examples/unary/algopy.log rename to examples/unary/puya.log diff --git a/examples/undefined_phi_args/algopy.log b/examples/undefined_phi_args/puya.log similarity index 100% rename from examples/undefined_phi_args/algopy.log rename to examples/undefined_phi_args/puya.log diff --git a/examples/unreachable.algopy.log b/examples/unreachable.puya.log similarity index 100% rename from examples/unreachable.algopy.log rename to examples/unreachable.puya.log diff --git a/examples/unssa/algopy.log b/examples/unssa/puya.log similarity index 100% rename from examples/unssa/algopy.log rename to examples/unssa/puya.log diff --git a/examples/voting/algopy.log b/examples/voting/puya.log similarity index 100% rename from examples/voting/algopy.log rename to examples/voting/puya.log diff --git a/examples/with_reentrancy/algopy.log b/examples/with_reentrancy/puya.log similarity index 100% rename from examples/with_reentrancy/algopy.log rename to examples/with_reentrancy/puya.log diff --git a/examples/with_structs.algopy.log b/examples/with_structs.puya.log similarity index 100% rename from examples/with_structs.algopy.log rename to examples/with_structs.puya.log diff --git a/scripts/compile_all_examples.py b/scripts/compile_all_examples.py index 0b3f9488ba..4ec1fdf59e 100755 --- a/scripts/compile_all_examples.py +++ b/scripts/compile_all_examples.py @@ -140,9 +140,9 @@ def checked_compile(p: Path, flags: list[str], *, write_logs: bool) -> Compilati teal_files_written = re.findall(r"info: Writing (.+\.teal)", result.stdout) if write_logs: if p.is_dir(): - log_path = p / "algopy.log" + log_path = p / "puya.log" else: - log_path = p.with_suffix(".algopy.log") + log_path = p.with_suffix(".puya.log") log_txt = "\n".join( [